[Python-checkins] r70257 - tracker/roundup-src/roundup/cgi/actions.py
martin.v.loewis
python-checkins at python.org
Mon Mar 9 07:17:56 CET 2009
Author: martin.v.loewis
Date: Mon Mar 9 07:17:56 2009
New Revision: 70257
Log:
In retire, check whether an artificial attribute __retired__
can be edited to determine whether the user has permission to
retire the object.
Modified:
tracker/roundup-src/roundup/cgi/actions.py
Modified: tracker/roundup-src/roundup/cgi/actions.py
==============================================================================
--- tracker/roundup-src/roundup/cgi/actions.py (original)
+++ tracker/roundup-src/roundup/cgi/actions.py Mon Mar 9 07:17:56 2009
@@ -59,12 +59,12 @@
'%(action)s the %(classname)s class.')%info
_marker = []
- def hasPermission(self, permission, classname=_marker, itemid=None):
+ def hasPermission(self, permission, classname=_marker, itemid=None, property=None):
"""Check whether the user has 'permission' on the current class."""
if classname is self._marker:
classname = self.client.classname
return self.db.security.hasPermission(permission, self.client.userid,
- classname=classname, itemid=itemid)
+ classname=classname, itemid=itemid, property=property)
def gettext(self, msgid):
"""Return the localized translation of msgid"""
@@ -127,7 +127,7 @@
def hasPermission(self, permission, classname=Action._marker, itemid=None):
if itemid is None:
itemid = self.nodeid
- return Action.hasPermission(self, permission, classname, itemid)
+ return Action.hasPermission(self, permission, classname, itemid, '__retired__')
class SearchAction(Action):
name = 'search'
More information about the Python-checkins
mailing list