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 |