From b8ac8ebd2c024ab17c6d9800422cdd0e6d1725d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Wed, 16 Oct 2013 23:36:52 +0200 Subject: [PATCH] Added roles front, back, UX and design --- .../base/users/fixtures/initial_role.json | 1624 ++++++++++++++++- .../management/commands/sample_data.py | 41 +- 2 files changed, 1643 insertions(+), 22 deletions(-) diff --git a/greenmine/base/users/fixtures/initial_role.json b/greenmine/base/users/fixtures/initial_role.json index 0a606a39..31df5670 100644 --- a/greenmine/base/users/fixtures/initial_role.json +++ b/greenmine/base/users/fixtures/initial_role.json @@ -535,8 +535,1628 @@ "wikipage" ] ], - "name": "Dev", - "slug": "dev" + "name": "Back", + "slug": "back" + } +}, +{ + "pk": 2, + "model": "users.role", + "fields": { + "permissions": [ + [ + "add_logentry", + "admin", + "logentry" + ], + [ + "change_logentry", + "admin", + "logentry" + ], + [ + "delete_logentry", + "admin", + "logentry" + ], + [ + "add_group", + "auth", + "group" + ], + [ + "change_group", + "auth", + "group" + ], + [ + "delete_group", + "auth", + "group" + ], + [ + "add_permission", + "auth", + "permission" + ], + [ + "change_permission", + "auth", + "permission" + ], + [ + "delete_permission", + "auth", + "permission" + ], + [ + "add_role", + "users", + "role" + ], + [ + "change_role", + "users", + "role" + ], + [ + "delete_role", + "users", + "role" + ], + [ + "add_user", + "users", + "user" + ], + [ + "change_user", + "users", + "user" + ], + [ + "delete_user", + "users", + "user" + ], + [ + "add_contenttype", + "contenttypes", + "contenttype" + ], + [ + "change_contenttype", + "contenttypes", + "contenttype" + ], + [ + "delete_contenttype", + "contenttypes", + "contenttype" + ], + [ + "add_message", + "djmail", + "message" + ], + [ + "change_message", + "djmail", + "message" + ], + [ + "delete_message", + "djmail", + "message" + ], + [ + "add_revision", + "reversion", + "revision" + ], + [ + "change_revision", + "reversion", + "revision" + ], + [ + "delete_revision", + "reversion", + "revision" + ], + [ + "add_version", + "reversion", + "version" + ], + [ + "change_version", + "reversion", + "version" + ], + [ + "delete_version", + "reversion", + "version" + ], + [ + "add_attachment", + "projects", + "attachment" + ], + [ + "change_attachment", + "projects", + "attachment" + ], + [ + "delete_attachment", + "projects", + "attachment" + ], + [ + "add_issue", + "issues", + "issue" + ], + [ + "assign_issue_to_myself", + "issues", + "issue" + ], + [ + "assign_issue_to_other", + "issues", + "issue" + ], + [ + "change_assigned_issue", + "issues", + "issue" + ], + [ + "change_issue", + "issues", + "issue" + ], + [ + "change_issue_state", + "issues", + "issue" + ], + [ + "change_owned_issue", + "issues", + "issue" + ], + [ + "comment_issue", + "issues", + "issue" + ], + [ + "delete_issue", + "issues", + "issue" + ], + [ + "view_issue", + "issues", + "issue" + ], + [ + "add_issuestatus", + "projects", + "issuestatus" + ], + [ + "change_issuestatus", + "projects", + "issuestatus" + ], + [ + "delete_issuestatus", + "projects", + "issuestatus" + ], + [ + "add_issuetype", + "projects", + "issuetype" + ], + [ + "change_issuetype", + "projects", + "issuetype" + ], + [ + "delete_issuetype", + "projects", + "issuetype" + ], + [ + "add_membership", + "projects", + "membership" + ], + [ + "change_membership", + "projects", + "membership" + ], + [ + "delete_membership", + "projects", + "membership" + ], + [ + "add_milestone", + "milestones", + "milestone" + ], + [ + "change_milestone", + "milestones", + "milestone" + ], + [ + "delete_milestone", + "milestones", + "milestone" + ], + [ + "view_milestone", + "milestones", + "milestone" + ], + [ + "add_points", + "projects", + "points" + ], + [ + "change_points", + "projects", + "points" + ], + [ + "delete_points", + "projects", + "points" + ], + [ + "add_priority", + "projects", + "priority" + ], + [ + "change_priority", + "projects", + "priority" + ], + [ + "delete_priority", + "projects", + "priority" + ], + [ + "add_project", + "projects", + "project" + ], + [ + "change_project", + "projects", + "project" + ], + [ + "delete_project", + "projects", + "project" + ], + [ + "list_projects", + "projects", + "project" + ], + [ + "manage_users", + "projects", + "project" + ], + [ + "view_project", + "projects", + "project" + ], + [ + "add_rolepoints", + "userstories", + "rolepoints" + ], + [ + "change_rolepoints", + "userstories", + "rolepoints" + ], + [ + "delete_rolepoints", + "userstories", + "rolepoints" + ], + [ + "add_severity", + "projects", + "severity" + ], + [ + "change_severity", + "projects", + "severity" + ], + [ + "delete_severity", + "projects", + "severity" + ], + [ + "add_task", + "tasks", + "task" + ], + [ + "add_task_to_us", + "tasks", + "task" + ], + [ + "assign_task_to_myself", + "tasks", + "task" + ], + [ + "assign_task_to_other", + "tasks", + "task" + ], + [ + "change_assigned_task", + "tasks", + "task" + ], + [ + "change_owned_task", + "tasks", + "task" + ], + [ + "change_task", + "tasks", + "task" + ], + [ + "change_task_state", + "tasks", + "task" + ], + [ + "comment_task", + "tasks", + "task" + ], + [ + "delete_task", + "tasks", + "task" + ], + [ + "view_task", + "tasks", + "task" + ], + [ + "add_taskstatus", + "projects", + "taskstatus" + ], + [ + "change_taskstatus", + "projects", + "taskstatus" + ], + [ + "delete_taskstatus", + "projects", + "taskstatus" + ], + [ + "add_userstory", + "userstories", + "userstory" + ], + [ + "add_userstory_to_milestones", + "userstories", + "userstory" + ], + [ + "change_owned_userstory", + "userstories", + "userstory" + ], + [ + "change_userstory", + "userstories", + "userstory" + ], + [ + "comment_userstory", + "userstories", + "userstory" + ], + [ + "delete_userstory", + "userstories", + "userstory" + ], + [ + "view_userstory", + "userstories", + "userstory" + ], + [ + "add_userstorystatus", + "projects", + "userstorystatus" + ], + [ + "change_userstorystatus", + "projects", + "userstorystatus" + ], + [ + "delete_userstorystatus", + "projects", + "userstorystatus" + ], + [ + "add_session", + "sessions", + "session" + ], + [ + "change_session", + "sessions", + "session" + ], + [ + "delete_session", + "sessions", + "session" + ], + [ + "add_migrationhistory", + "south", + "migrationhistory" + ], + [ + "change_migrationhistory", + "south", + "migrationhistory" + ], + [ + "delete_migrationhistory", + "south", + "migrationhistory" + ], + [ + "add_wikipage", + "wiki", + "wikipage" + ], + [ + "change_owned_wikipage", + "wiki", + "wikipage" + ], + [ + "change_wikipage", + "wiki", + "wikipage" + ], + [ + "delete_wikipage", + "wiki", + "wikipage" + ], + [ + "view_wikipage", + "wiki", + "wikipage" + ] + ], + "name": "Front", + "slug": "front" + } +}, +{ + "pk": 3, + "model": "users.role", + "fields": { + "permissions": [ + [ + "add_logentry", + "admin", + "logentry" + ], + [ + "change_logentry", + "admin", + "logentry" + ], + [ + "delete_logentry", + "admin", + "logentry" + ], + [ + "add_group", + "auth", + "group" + ], + [ + "change_group", + "auth", + "group" + ], + [ + "delete_group", + "auth", + "group" + ], + [ + "add_permission", + "auth", + "permission" + ], + [ + "change_permission", + "auth", + "permission" + ], + [ + "delete_permission", + "auth", + "permission" + ], + [ + "add_role", + "users", + "role" + ], + [ + "change_role", + "users", + "role" + ], + [ + "delete_role", + "users", + "role" + ], + [ + "add_user", + "users", + "user" + ], + [ + "change_user", + "users", + "user" + ], + [ + "delete_user", + "users", + "user" + ], + [ + "add_contenttype", + "contenttypes", + "contenttype" + ], + [ + "change_contenttype", + "contenttypes", + "contenttype" + ], + [ + "delete_contenttype", + "contenttypes", + "contenttype" + ], + [ + "add_message", + "djmail", + "message" + ], + [ + "change_message", + "djmail", + "message" + ], + [ + "delete_message", + "djmail", + "message" + ], + [ + "add_revision", + "reversion", + "revision" + ], + [ + "change_revision", + "reversion", + "revision" + ], + [ + "delete_revision", + "reversion", + "revision" + ], + [ + "add_version", + "reversion", + "version" + ], + [ + "change_version", + "reversion", + "version" + ], + [ + "delete_version", + "reversion", + "version" + ], + [ + "add_attachment", + "projects", + "attachment" + ], + [ + "change_attachment", + "projects", + "attachment" + ], + [ + "delete_attachment", + "projects", + "attachment" + ], + [ + "add_issue", + "issues", + "issue" + ], + [ + "assign_issue_to_myself", + "issues", + "issue" + ], + [ + "assign_issue_to_other", + "issues", + "issue" + ], + [ + "change_assigned_issue", + "issues", + "issue" + ], + [ + "change_issue", + "issues", + "issue" + ], + [ + "change_issue_state", + "issues", + "issue" + ], + [ + "change_owned_issue", + "issues", + "issue" + ], + [ + "comment_issue", + "issues", + "issue" + ], + [ + "delete_issue", + "issues", + "issue" + ], + [ + "view_issue", + "issues", + "issue" + ], + [ + "add_issuestatus", + "projects", + "issuestatus" + ], + [ + "change_issuestatus", + "projects", + "issuestatus" + ], + [ + "delete_issuestatus", + "projects", + "issuestatus" + ], + [ + "add_issuetype", + "projects", + "issuetype" + ], + [ + "change_issuetype", + "projects", + "issuetype" + ], + [ + "delete_issuetype", + "projects", + "issuetype" + ], + [ + "add_membership", + "projects", + "membership" + ], + [ + "change_membership", + "projects", + "membership" + ], + [ + "delete_membership", + "projects", + "membership" + ], + [ + "add_milestone", + "milestones", + "milestone" + ], + [ + "change_milestone", + "milestones", + "milestone" + ], + [ + "delete_milestone", + "milestones", + "milestone" + ], + [ + "view_milestone", + "milestones", + "milestone" + ], + [ + "add_points", + "projects", + "points" + ], + [ + "change_points", + "projects", + "points" + ], + [ + "delete_points", + "projects", + "points" + ], + [ + "add_priority", + "projects", + "priority" + ], + [ + "change_priority", + "projects", + "priority" + ], + [ + "delete_priority", + "projects", + "priority" + ], + [ + "add_project", + "projects", + "project" + ], + [ + "change_project", + "projects", + "project" + ], + [ + "delete_project", + "projects", + "project" + ], + [ + "list_projects", + "projects", + "project" + ], + [ + "manage_users", + "projects", + "project" + ], + [ + "view_project", + "projects", + "project" + ], + [ + "add_rolepoints", + "userstories", + "rolepoints" + ], + [ + "change_rolepoints", + "userstories", + "rolepoints" + ], + [ + "delete_rolepoints", + "userstories", + "rolepoints" + ], + [ + "add_severity", + "projects", + "severity" + ], + [ + "change_severity", + "projects", + "severity" + ], + [ + "delete_severity", + "projects", + "severity" + ], + [ + "add_task", + "tasks", + "task" + ], + [ + "add_task_to_us", + "tasks", + "task" + ], + [ + "assign_task_to_myself", + "tasks", + "task" + ], + [ + "assign_task_to_other", + "tasks", + "task" + ], + [ + "change_assigned_task", + "tasks", + "task" + ], + [ + "change_owned_task", + "tasks", + "task" + ], + [ + "change_task", + "tasks", + "task" + ], + [ + "change_task_state", + "tasks", + "task" + ], + [ + "comment_task", + "tasks", + "task" + ], + [ + "delete_task", + "tasks", + "task" + ], + [ + "view_task", + "tasks", + "task" + ], + [ + "add_taskstatus", + "projects", + "taskstatus" + ], + [ + "change_taskstatus", + "projects", + "taskstatus" + ], + [ + "delete_taskstatus", + "projects", + "taskstatus" + ], + [ + "add_userstory", + "userstories", + "userstory" + ], + [ + "add_userstory_to_milestones", + "userstories", + "userstory" + ], + [ + "change_owned_userstory", + "userstories", + "userstory" + ], + [ + "change_userstory", + "userstories", + "userstory" + ], + [ + "comment_userstory", + "userstories", + "userstory" + ], + [ + "delete_userstory", + "userstories", + "userstory" + ], + [ + "view_userstory", + "userstories", + "userstory" + ], + [ + "add_userstorystatus", + "projects", + "userstorystatus" + ], + [ + "change_userstorystatus", + "projects", + "userstorystatus" + ], + [ + "delete_userstorystatus", + "projects", + "userstorystatus" + ], + [ + "add_session", + "sessions", + "session" + ], + [ + "change_session", + "sessions", + "session" + ], + [ + "delete_session", + "sessions", + "session" + ], + [ + "add_migrationhistory", + "south", + "migrationhistory" + ], + [ + "change_migrationhistory", + "south", + "migrationhistory" + ], + [ + "delete_migrationhistory", + "south", + "migrationhistory" + ], + [ + "add_wikipage", + "wiki", + "wikipage" + ], + [ + "change_owned_wikipage", + "wiki", + "wikipage" + ], + [ + "change_wikipage", + "wiki", + "wikipage" + ], + [ + "delete_wikipage", + "wiki", + "wikipage" + ], + [ + "view_wikipage", + "wiki", + "wikipage" + ] + ], + "name": "UX", + "slug": "ux" + } +}, +{ + "pk": 4, + "model": "users.role", + "fields": { + "permissions": [ + [ + "add_logentry", + "admin", + "logentry" + ], + [ + "change_logentry", + "admin", + "logentry" + ], + [ + "delete_logentry", + "admin", + "logentry" + ], + [ + "add_group", + "auth", + "group" + ], + [ + "change_group", + "auth", + "group" + ], + [ + "delete_group", + "auth", + "group" + ], + [ + "add_permission", + "auth", + "permission" + ], + [ + "change_permission", + "auth", + "permission" + ], + [ + "delete_permission", + "auth", + "permission" + ], + [ + "add_role", + "users", + "role" + ], + [ + "change_role", + "users", + "role" + ], + [ + "delete_role", + "users", + "role" + ], + [ + "add_user", + "users", + "user" + ], + [ + "change_user", + "users", + "user" + ], + [ + "delete_user", + "users", + "user" + ], + [ + "add_contenttype", + "contenttypes", + "contenttype" + ], + [ + "change_contenttype", + "contenttypes", + "contenttype" + ], + [ + "delete_contenttype", + "contenttypes", + "contenttype" + ], + [ + "add_message", + "djmail", + "message" + ], + [ + "change_message", + "djmail", + "message" + ], + [ + "delete_message", + "djmail", + "message" + ], + [ + "add_revision", + "reversion", + "revision" + ], + [ + "change_revision", + "reversion", + "revision" + ], + [ + "delete_revision", + "reversion", + "revision" + ], + [ + "add_version", + "reversion", + "version" + ], + [ + "change_version", + "reversion", + "version" + ], + [ + "delete_version", + "reversion", + "version" + ], + [ + "add_attachment", + "projects", + "attachment" + ], + [ + "change_attachment", + "projects", + "attachment" + ], + [ + "delete_attachment", + "projects", + "attachment" + ], + [ + "add_issue", + "issues", + "issue" + ], + [ + "assign_issue_to_myself", + "issues", + "issue" + ], + [ + "assign_issue_to_other", + "issues", + "issue" + ], + [ + "change_assigned_issue", + "issues", + "issue" + ], + [ + "change_issue", + "issues", + "issue" + ], + [ + "change_issue_state", + "issues", + "issue" + ], + [ + "change_owned_issue", + "issues", + "issue" + ], + [ + "comment_issue", + "issues", + "issue" + ], + [ + "delete_issue", + "issues", + "issue" + ], + [ + "view_issue", + "issues", + "issue" + ], + [ + "add_issuestatus", + "projects", + "issuestatus" + ], + [ + "change_issuestatus", + "projects", + "issuestatus" + ], + [ + "delete_issuestatus", + "projects", + "issuestatus" + ], + [ + "add_issuetype", + "projects", + "issuetype" + ], + [ + "change_issuetype", + "projects", + "issuetype" + ], + [ + "delete_issuetype", + "projects", + "issuetype" + ], + [ + "add_membership", + "projects", + "membership" + ], + [ + "change_membership", + "projects", + "membership" + ], + [ + "delete_membership", + "projects", + "membership" + ], + [ + "add_milestone", + "milestones", + "milestone" + ], + [ + "change_milestone", + "milestones", + "milestone" + ], + [ + "delete_milestone", + "milestones", + "milestone" + ], + [ + "view_milestone", + "milestones", + "milestone" + ], + [ + "add_points", + "projects", + "points" + ], + [ + "change_points", + "projects", + "points" + ], + [ + "delete_points", + "projects", + "points" + ], + [ + "add_priority", + "projects", + "priority" + ], + [ + "change_priority", + "projects", + "priority" + ], + [ + "delete_priority", + "projects", + "priority" + ], + [ + "add_project", + "projects", + "project" + ], + [ + "change_project", + "projects", + "project" + ], + [ + "delete_project", + "projects", + "project" + ], + [ + "list_projects", + "projects", + "project" + ], + [ + "manage_users", + "projects", + "project" + ], + [ + "view_project", + "projects", + "project" + ], + [ + "add_rolepoints", + "userstories", + "rolepoints" + ], + [ + "change_rolepoints", + "userstories", + "rolepoints" + ], + [ + "delete_rolepoints", + "userstories", + "rolepoints" + ], + [ + "add_severity", + "projects", + "severity" + ], + [ + "change_severity", + "projects", + "severity" + ], + [ + "delete_severity", + "projects", + "severity" + ], + [ + "add_task", + "tasks", + "task" + ], + [ + "add_task_to_us", + "tasks", + "task" + ], + [ + "assign_task_to_myself", + "tasks", + "task" + ], + [ + "assign_task_to_other", + "tasks", + "task" + ], + [ + "change_assigned_task", + "tasks", + "task" + ], + [ + "change_owned_task", + "tasks", + "task" + ], + [ + "change_task", + "tasks", + "task" + ], + [ + "change_task_state", + "tasks", + "task" + ], + [ + "comment_task", + "tasks", + "task" + ], + [ + "delete_task", + "tasks", + "task" + ], + [ + "view_task", + "tasks", + "task" + ], + [ + "add_taskstatus", + "projects", + "taskstatus" + ], + [ + "change_taskstatus", + "projects", + "taskstatus" + ], + [ + "delete_taskstatus", + "projects", + "taskstatus" + ], + [ + "add_userstory", + "userstories", + "userstory" + ], + [ + "add_userstory_to_milestones", + "userstories", + "userstory" + ], + [ + "change_owned_userstory", + "userstories", + "userstory" + ], + [ + "change_userstory", + "userstories", + "userstory" + ], + [ + "comment_userstory", + "userstories", + "userstory" + ], + [ + "delete_userstory", + "userstories", + "userstory" + ], + [ + "view_userstory", + "userstories", + "userstory" + ], + [ + "add_userstorystatus", + "projects", + "userstorystatus" + ], + [ + "change_userstorystatus", + "projects", + "userstorystatus" + ], + [ + "delete_userstorystatus", + "projects", + "userstorystatus" + ], + [ + "add_session", + "sessions", + "session" + ], + [ + "change_session", + "sessions", + "session" + ], + [ + "delete_session", + "sessions", + "session" + ], + [ + "add_migrationhistory", + "south", + "migrationhistory" + ], + [ + "change_migrationhistory", + "south", + "migrationhistory" + ], + [ + "delete_migrationhistory", + "south", + "migrationhistory" + ], + [ + "add_wikipage", + "wiki", + "wikipage" + ], + [ + "change_owned_wikipage", + "wiki", + "wikipage" + ], + [ + "change_wikipage", + "wiki", + "wikipage" + ], + [ + "delete_wikipage", + "wiki", + "wikipage" + ], + [ + "view_wikipage", + "wiki", + "wikipage" + ] + ], + "name": "Design", + "slug": "design" } } ] diff --git a/greenmine/projects/management/commands/sample_data.py b/greenmine/projects/management/commands/sample_data.py index 208f1ee4..f7e0c9e3 100644 --- a/greenmine/projects/management/commands/sample_data.py +++ b/greenmine/projects/management/commands/sample_data.py @@ -6,7 +6,7 @@ import datetime from sampledatahelper.helper import SampleDataHelper from django.core.management.base import BaseCommand -from django.db import transaction +-from django.db import transaction from django.utils.timezone import now from django.contrib.webdesign import lorem_ipsum @@ -17,8 +17,8 @@ from greenmine.projects.milestones.models import * from greenmine.projects.userstories.models import * from greenmine.projects.tasks.models import * from greenmine.projects.issues.models import * -from greenmine.projects.questions.models import * -from greenmine.projects.documents.models import * +#from greenmine.projects.questions.models import * +#from greenmine.projects.documents.models import * from greenmine.projects.wiki.models import * @@ -51,19 +51,20 @@ class Command(BaseCommand): for x in range(10): self.users.append(self.create_user(x)) - role = Role.objects.all()[0] - # projects - for x in range(7): + for x in range(4): project = self.create_project(x) for user in self.users: - Membership.objects.create(project=project, role=role, user=user) + Membership.objects.create( + project=project, + role=self.sd.db_object_from_queryset(Role.objects.all()), + user=user) - start_date = now() - datetime.timedelta(70) + start_date = now() - datetime.timedelta(55) # create random milestones - for y in range(self.sd.int(1, 10)): + for y in range(self.sd.int(1, 5)): end_date = start_date + datetime.timedelta(15) milestone = self.create_milestone(project, start_date, end_date) @@ -71,7 +72,7 @@ class Command(BaseCommand): for z in range(self.sd.int(3, 7)): us = self.create_us(project, milestone) - rang = (1, 6) if start_date <= now() and end_date <= now() else (0, 6) + rang = (1, 4) if start_date <= now() and end_date <= now() else (0, 6) for w in range(self.sd.int(*rang)): if start_date <= now() and end_date <= now(): task = self.create_task(project, milestone, us, start_date, end_date, closed=True) @@ -95,17 +96,17 @@ class Command(BaseCommand): #for y in range(self.sd.int(15,25)): # question = self.create_question(project) - def create_question(self, project): - question = Question.objects.create( - project=project, - subject=self.sd.choice(SUBJECT_CHOICES), - content=self.sd.paragraph(), - owner=project.owner, - status=self.sd.db_object_from_queryset(project.question_status.all()), - tags=self.sd.words(1,5).split(" "), - ) + #def create_question(self, project): + # question = Question.objects.create( + # project=project, + # subject=self.sd.choice(SUBJECT_CHOICES), + # content=self.sd.paragraph(), + # owner=project.owner, + # status=self.sd.db_object_from_queryset(project.question_status.all()), + # tags=self.sd.words(1,5).split(" "), + # ) - return question + # return question def create_bug(self, project): bug = Issue.objects.create(