web/hosts/issues dbinit.py,1.6,1.7
Tobias Hunger <[email protected]> Thu, 21 Aug 2003 11:33:12 -0500
| Newsgroups | gmane.comp.video.fresco.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvs/fresco/web/hosts/issues
In directory purcel:/tmp/cvs-serv31681
Modified Files:
dbinit.py
Log Message:
* Make everything more consistent...
* clean up the code
* Fix a couple of permission settings: Deleting queries should work now,
milestones should no longer look 'editable' to developers
* Fix some minor problems with the roundup upgrade
Index: dbinit.py
===================================================================
RCS file: /cvs/fresco/web/hosts/issues/dbinit.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- dbinit.py 17 Aug 2003 12:19:09 -0000 1.6
+++ dbinit.py 21 Aug 2003 16:33:05 -0000 1.7
@@ -131,57 +131,59 @@
'topic', 'component', 'platform',
'status', 'resolution', 'result', 'severity', 'priority']
- for cl in 'bug', 'task', 'milestone', 'file', 'msg', 'user', 'query', 'topic', 'component', 'platform':
+ for cl in 'bug', 'task', 'milestone', 'file', 'msg', 'user', 'query', 'topic', 'component', 'platform', 'status', 'resolution', 'result', 'severity', 'priority', 'bug_type', 'task_type':
db.security.addPermission(name="View", klass=cl,
description="User is allowed to access "+cl)
db.security.addPermission(name="Edit", klass=cl,
description="User is allowed to edit "+cl)
- db.security.addPermission(name="Process", klass=cl,
- description="User is allowed to process "+cl)
-
- for cl in 'status', 'resolution', 'result', 'severity', 'priority':
- db.security.addPermission(name="View", klass=cl,
- description="User is allowed to access "+cl)
-
+ db.security.addPermission(name="Process", klass=cl,
+ description="User is allowed to process "+cl)
db.security.addRole(name="Developer", description="A Developer")
db.security.addRole(name="Coordinator", description="A Coordinator")
# view permissions
- for cl in 'user', 'bug', 'task', 'milestone', 'file', 'msg':
+ for cl in 'bug', 'task', 'milestone', 'file', 'msg', 'query':
p = db.security.getPermission('View', cl)
for u in 'Anonymous', 'User', 'Developer', 'Coordinator':
db.security.addPermissionToRole(u, p)
- for cl in 'status', 'resolution', 'result', 'severity', 'priority':
+ for cl in 'status', 'bug_type', 'task_type', 'severity', 'priority', 'component', 'platform', 'topic', 'result', 'resolution':
p = db.security.getPermission('View', cl)
for u in 'Anonymous', 'User', 'Developer', 'Coordinator':
db.security.addPermissionToRole(u, p)
+ p = db.security.getPermission('View', 'user')
+ db.security.addPermissionToRole('Developer', p);
# edit permissions
- for cl in 'bug', 'task', 'file', 'msg':
+ for cl in 'bug', 'file', 'msg', 'query':
p = db.security.getPermission('Edit', cl)
for u in 'User', 'Developer', 'Coordinator':
db.security.addPermissionToRole(u, p)
+
p = db.security.getPermission('Edit', 'bug')
db.security.addPermissionToRole('Anonymous', p)
+
+ p = db.security.getPermission('Edit','task')
+ db.security.addPermissionToRole('Developer', p)
+ db.security.addPermissionToRole('Coordinator', p)
+
p = db.security.getPermission('Edit', 'milestone')
db.security.addPermissionToRole('Coordinator', p)
- for cl in 'topic', 'component', 'platform':
+
+ for cl in 'topic', 'platform', 'component':
p = db.security.getPermission('Edit', cl)
for u in 'Developer', 'Coordinator':
db.security.addPermissionToRole(u, p)
- # process permissions
- for cl in 'bug', 'task', 'milestone':
- p = db.security.getPermission('Process', cl)
- db.security.addPermissionToRole('Developer', p)
- p = db.security.getPermission('Process', 'user')
- db.security.addPermissionToRole('Coordinator', p)
-
p = db.security.getPermission('Web Roles')
db.security.addPermissionToRole('Coordinator', p)
+
+ # process permissions: These people may get tasks/bugs assigned
+ for cl in 'task', 'bug':
+ p = db.security.getPermission('Process', cl)
+ db.security.addPermissionToRole('Developer', p);
# and give the regular users access to the web and email interface
p = db.security.getPermission('Web Access')