[Python-checkins] r61594 - tracker/instances/python-dev/schema.py

martin.v.loewis python-checkins at python.org
Wed Mar 19 05:04:50 CET 2008


Author: martin.v.loewis
Date: Wed Mar 19 05:04:50 2008
New Revision: 61594

Modified:
   tracker/instances/python-dev/schema.py
Log:
Allow users to remove their own files.


Modified: tracker/instances/python-dev/schema.py
==============================================================================
--- tracker/instances/python-dev/schema.py	(original)
+++ tracker/instances/python-dev/schema.py	Wed Mar 19 05:04:50 2008
@@ -206,7 +206,11 @@
 
     db.security.addPermissionToRole('Anonymous', spamcheck)
 
-    
+def may_edit_file(db, userid, itemid):
+    return userid == db.file.get(itemid, "creator")
+p = db.security.addPermission(name='Edit', klass='file', check=may_edit_file,
+    description="User is allowed to remove their own files")
+db.security.addPermissionToRole('User', p)
 
 p = db.security.addPermission(name='Create', klass='issue',
                               properties=('title', 'type',


More information about the Python-checkins mailing list