[Erp5-report] r24500 - /erp5/trunk/products/ERP5/Tool/AlarmTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Nov 5 17:09:36 CET 2008
Author: seb
Date: Wed Nov 5 17:09:34 2008
New Revision: 24500
URL: http://svn.erp5.org?rev=24500&view=rev
Log:
- improve security settings of Alarm Tool
Modified:
erp5/trunk/products/ERP5/Tool/AlarmTool.py
Modified: erp5/trunk/products/ERP5/Tool/AlarmTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Tool/AlarmTool.py?rev=24500&r1=24499&r2=24500&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Tool/AlarmTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Tool/AlarmTool.py [utf8] Wed Nov 5 17:09:34 2008
@@ -185,10 +185,12 @@
service.unsubscribe(self)
return "Usubscribed from Timer Service"
+ security.declareProtected(Permissions.ManageProperties, 'manage_beforeDelete')
def manage_beforeDelete(self, item, container):
self.unsubscribe()
BaseTool.inheritedAttribute('manage_beforeDelete')(self, item, container)
+ security.declareProtected(Permissions.ManageProperties, 'manage_afterAdd')
def manage_afterAdd(self, item, container):
self.subscribe()
BaseTool.inheritedAttribute('manage_afterAdd')(self, item, container)
@@ -219,6 +221,7 @@
finally:
last_tic_lock.release()
+ security.declarePublic('getCurrentNode')
def getCurrentNode(self):
""" Return current node in form ip:port """
global current_node
@@ -241,6 +244,7 @@
""" Return the alarmNode """
return self.alarmNode
+ security.declareProtected(Permissions.ManageProperties, 'setAlarmNode')
def setAlarmNode(self, alarm_node):
"""
When alarm_node evaluates to false, set a None value:
@@ -256,7 +260,7 @@
"""Check we have been provided a good node name"""
return isinstance(node_name, str) and NODE_RE.match(node_name)
- security.declarePublic('manage_setAlarmNode')
+ security.declareProtected(Permissions.ManageProperties, 'manage_setAlarmNode')
def manage_setAlarmNode(self, alarmNode, REQUEST=None):
""" set the alarm node """
if not alarmNode or self._isValidNodeName(alarmNode):
More information about the Erp5-report
mailing list