taskapp/utils/seed_db.py
changeset 37 40651a873f44
parent 36 0f10deac0a9b
child 38 7910ff503036
equal deleted inserted replaced
36:0f10deac0a9b 37:40651a873f44
     1 from datetime import datetime
       
     2 from django.contrib.auth.models import User
       
     3 from django.http import HttpResponse
       
     4 from pytask.taskapp.events import task as taskEvents
       
     5 from pytask.taskapp.events import user as userEvents
       
     6 
       
     7 def seed_db(request):
       
     8     """ a method to seed the database with random data """
       
     9     
       
    10     defaultMentor = userEvents.createSuUser("admin", "admin@example.com", "123456", datetime.now(), "M")
       
    11     
       
    12     for i in range(1,10):
       
    13         
       
    14         username = 'user'+str(i)
       
    15         email = username+'@example.com'
       
    16         password = '123456'
       
    17         dob = datetime.now()
       
    18         gender = "M"
       
    19         userEvents.createUser(username,email,password,dob,gender)
       
    20 
       
    21     for i in range(1,21):
       
    22         
       
    23         title = "Task "+str(i)
       
    24         desc = "I am "+title
       
    25         created_by = defaultMentor
       
    26         credits = 20
       
    27         
       
    28         task = taskEvents.createTask(title,desc,created_by,credits)
       
    29         if task:
       
    30             taskEvents.addMentor(task, defaultMentor)
       
    31             taskEvents.publishTask(task)
       
    32         
       
    33     return HttpResponse("Done")