web/hosts/issues dbinit.py,1.7,1.8

Tobias Hunger <[email protected]> Mon, 25 Aug 2003 11:32:15 -0500
Newsgroups gmane.comp.video.fresco.cvs
Message-ID <[email protected]>
Update of /cvs/fresco/web/hosts/issues
In directory purcel:/tmp/cvs-serv15619

Modified Files:
	dbinit.py 
Log Message:
Played with the permissions once more:

* Developers should now be able to comment on milestones, add themselves to
  nosy lists there, etc.
* You need to be a developer to change certain settings on a bug. Going round
  the webinterface shouldn't work anymore.
* Only developers are allowed to modify tasks.
* Do some sanity checks on all bugs/tasks/milestones before commiting them
  to the DB (and reject invalid changes)


Index: dbinit.py
===================================================================
RCS file: /cvs/fresco/web/hosts/issues/dbinit.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- dbinit.py	21 Aug 2003 16:33:05 -0000	1.7
+++ dbinit.py	25 Aug 2003 16:32:12 -0000	1.8
@@ -159,7 +159,7 @@
     # edit permissions
     for cl in 'bug', 'file', 'msg', 'query':
         p = db.security.getPermission('Edit', cl)
-        for u in 'User', 'Developer', 'Coordinator':
+        for u in 'User', 'Developer':
             db.security.addPermissionToRole(u, p)
 
     p = db.security.getPermission('Edit', 'bug')
@@ -167,15 +167,14 @@
 
     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 u in 'Developer', 'Coordinator':
+        db.security.addPermissionToRole(u, p)
     
     for cl in 'topic', 'platform', 'component':
         p = db.security.getPermission('Edit', cl)
-        for u in 'Developer', 'Coordinator':
-            db.security.addPermissionToRole(u, p)
+        db.security.addPermissionToRole('Developer', p)
 
     p = db.security.getPermission('Web Roles')
     db.security.addPermissionToRole('Coordinator', p)
@@ -184,6 +183,9 @@
     for cl in 'task', 'bug':
     	p = db.security.getPermission('Process', cl)
     	db.security.addPermissionToRole('Developer', p);
+
+    p = db.security.getPermission('Process', 'milestone')
+    db.security.addPermissionToRole('Coordinator', p)
 
     # and give the regular users access to the web and email interface
     p = db.security.getPermission('Web Access')