From ae22a79131a2e6decccd0a9542c578d17dbc0000 Mon Sep 17 00:00:00 2001 From: nishanth Date: Fri, 12 Feb 2010 23:09:11 +0530 Subject: removed seed_db from utils and added it as a command for manage.py and removed url corresponding to seed_db . --- taskapp/management/commands/seed_db.py | 42 ++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 taskapp/management/commands/seed_db.py (limited to 'taskapp/management/commands/seed_db.py') diff --git a/taskapp/management/commands/seed_db.py b/taskapp/management/commands/seed_db.py new file mode 100644 index 0000000..60b2a56 --- /dev/null +++ b/taskapp/management/commands/seed_db.py @@ -0,0 +1,42 @@ +import sys +from datetime import datetime +from django.core.management.base import NoArgsCommand + +from django.contrib.auth.models import User + +from pytask.taskapp.events import task as taskEvents +from pytask.taskapp.events import user as userEvents + + +def seed_db(): + """ a method to seed the database with random data """ + + defaultMentor = userEvents.createSuUser("admin", "admin@example.com", "123456", datetime.now(), "M") + + for i in range(1,10): + + username = 'user'+str(i) + email = username+'@example.com' + password = '123456' + dob = datetime.now() + gender = "M" + userEvents.createUser(username,email,password,dob,gender) + + for i in range(1,21): + + title = "Task "+str(i) + desc = "I am "+title + created_by = defaultMentor + credits = 20 + + task = taskEvents.createTask(title,desc,created_by,credits) + if task: + taskEvents.addMentor(task, defaultMentor) + taskEvents.publishTask(task) + +class Command(NoArgsCommand): + + def handle_noargs(self, **options): + """ Just copied the code from seed_db.py """ + + seed_db() -- cgit