taskapp/management/commands/seed_db.py
changeset 132 ca88bf4ad362
parent 121 0c568378a4bc
child 139 56203661002a
equal deleted inserted replaced
131:85276c5aee5c 132:ca88bf4ad362
     5 from django.contrib.auth.models import User
     5 from django.contrib.auth.models import User
     6 
     6 
     7 from pytask.taskapp.events import task as taskEvents
     7 from pytask.taskapp.events import task as taskEvents
     8 from pytask.taskapp.events import user as userEvents
     8 from pytask.taskapp.events import user as userEvents
     9 
     9 
       
    10 from pytask.taskapp.utilities.request import create_request
       
    11 
    10 
    12 
    11 def seed_db():
    13 def seed_db():
    12     """ a method to seed the database with random data """
    14     """ a method to seed the database with random data """
    13     
    15     
    14     defaultMentor = userEvents.createSuUser("admin", "admin@example.com", "123456", datetime.now(), "M")
    16     defaultMentor = userEvents.createSuUser("admin", "admin@example.com", "123456", datetime.now(), "M")
    15     mentor_profile = defaultMentor.get_profile()
    17     mentor_profile = defaultMentor.get_profile()
    16     userEvents.updateProfile(mentor_profile, {'rights':"AD"})
    18     userEvents.updateProfile(mentor_profile, {'rights':"AD"})
    17     
    19     
    18     for i in range(1,10):
    20     for i in range(1,21):
    19         
    21         
    20         username = 'user'+str(i)
    22         username = 'user'+str(i)
    21         email = username+'@example.com'
    23         email = username+'@example.com'
    22         password = '123456'
    24         password = '123456'
    23         dob = datetime.now()
    25         dob = datetime.now()
    24         gender = "M"
    26         gender = "M"
    25         userEvents.createUser(username,email,password,dob,gender)
    27         user = userEvents.createUser(username,email,password,dob,gender)
       
    28 
       
    29         if i%4==0:
       
    30             create_request(defaultMentor, "MG", user)
       
    31         elif i%3==0:
       
    32             create_request(defaultMentor, "DV", user)
       
    33         elif i%2==0:
       
    34             create_request(defaultMentor, "AD", user)
       
    35         elif i in ["7", "13"]:
       
    36             user.is_active = False
       
    37             user.save()
    26 
    38 
    27     for i in range(1,21):
    39     for i in range(1,21):
    28         
    40         
    29         title = "Task "+str(i)
    41         title = "Task "+str(i)
    30         desc = "I am "+title
    42         desc = "I am "+title