[Python-checkins] r78879 - tracker/instances/jython/schema.py
martin.v.loewis
python-checkins at python.org
Fri Mar 12 21:38:41 CET 2010
Author: martin.v.loewis
Date: Fri Mar 12 21:38:41 2010
New Revision: 78879
Log:
Issue #316: Work around 1.4.10 bug requiring users to have
Edit permission on files in order to create attachments.
Modified:
tracker/instances/jython/schema.py
Modified: tracker/instances/jython/schema.py
==============================================================================
--- tracker/instances/jython/schema.py (original)
+++ tracker/instances/jython/schema.py Fri Mar 12 21:38:41 2010
@@ -208,6 +208,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