[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