gnarlinsky / fab-lab-signin

Sign in to the Fab Lab space and other things
1 stars 0 forks source link

Load initial fake data #17

Open gnarlinsky opened 10 years ago

gnarlinsky commented 10 years ago

(Develop branch only)

E.g., in make_fakes.py:

from app import db
from app.models import Visit, User
from datetime import datetime

###########################
# create a person
###########################
u = User(user_name='jdoe', first_name='Jane', last_name='Doe')
db.session.add(u)
db.session.commit()

###########################
# create visits for that person
###########################
# haven't signed out yet
v1 = Visit(signin_timestamp=datetime.now(), vinyl_cutter=True, visitor=u)
#20-minute visit
v2 = Visit(signin_timestamp=datetime(2013, 11, 2, 16, 34, 41, 874421), 
           signout_timestamp=datetime(2013, 11, 2, 16, 54, 41, 874421),
           visitor=u)
db.session.add_all([v1, v2])
db.session.commit()
gnarlinsky commented 10 years ago

Update: created make_fakes.py, but now create a lot more objects.

gnarlinsky commented 10 years ago

For the most part complete, but, as is, individual users could be signed in multiple times -- and this is actually kind of a big deal, because it screws up signing out. Refactor script.

gnarlinsky commented 10 years ago

Random values for other Visit and User attributes (currently just setting user name, user first name, user last name, visit signin time, visit sign out time)