[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