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/__init__.pyc | Bin 142 -> 0 bytes taskapp/admin.pyc | Bin 463 -> 0 bytes taskapp/management/__init__.py | 1 + taskapp/management/commands/__init__.py | 0 taskapp/management/commands/seed_db.py | 42 ++++++++++++++++++++++++++++++++ taskapp/utils/__init__.py | 0 taskapp/utils/seed_db.py | 33 ------------------------- urls.py | 1 - 8 files changed, 43 insertions(+), 34 deletions(-) delete mode 100644 taskapp/__init__.pyc delete mode 100644 taskapp/admin.pyc create mode 100644 taskapp/management/__init__.py create mode 100644 taskapp/management/commands/__init__.py create mode 100644 taskapp/management/commands/seed_db.py delete mode 100644 taskapp/utils/__init__.py delete mode 100644 taskapp/utils/seed_db.py diff --git a/taskapp/__init__.pyc b/taskapp/__init__.pyc deleted file mode 100644 index c81884e..0000000 Binary files a/taskapp/__init__.pyc and /dev/null differ diff --git a/taskapp/admin.pyc b/taskapp/admin.pyc deleted file mode 100644 index b9eb023..0000000 Binary files a/taskapp/admin.pyc and /dev/null differ diff --git a/taskapp/management/__init__.py b/taskapp/management/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/taskapp/management/__init__.py @@ -0,0 +1 @@ + diff --git a/taskapp/management/commands/__init__.py b/taskapp/management/commands/__init__.py new file mode 100644 index 0000000..e69de29 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() diff --git a/taskapp/utils/__init__.py b/taskapp/utils/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/taskapp/utils/seed_db.py b/taskapp/utils/seed_db.py deleted file mode 100644 index e472a9e..0000000 --- a/taskapp/utils/seed_db.py +++ /dev/null @@ -1,33 +0,0 @@ -from datetime import datetime -from django.contrib.auth.models import User -from django.http import HttpResponse -from pytask.taskapp.events import task as taskEvents -from pytask.taskapp.events import user as userEvents - -def seed_db(request): - """ 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) - - return HttpResponse("Done") diff --git a/urls.py b/urls.py index a811fb4..f26d454 100644 --- a/urls.py +++ b/urls.py @@ -38,5 +38,4 @@ urlpatterns = patterns('', (r'^user/edit/?$', userViews.edit_my_profile), (r'^user/browse/?$', userViews.browse_users), - (r'^seed_db/$', seed_db), ) -- cgit