Commit f90d9d1c authored by Julien Muchembled's avatar Julien Muchembled

wip

git-svn-id: https://svn.erp5.org/repos/public/erp5/sandbox/portal_types@29391 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 9dd3fcdb
...@@ -120,22 +120,22 @@ class ActionInformation(XMLObject): ...@@ -120,22 +120,22 @@ class ActionInformation(XMLObject):
value = value and Expression(value) or None value = value and Expression(value) or None
self._baseSetIcon(value) self._baseSetIcon(value)
def getAction(self): # def getAction(self):
"""Overridden getter for 'action' to clean null values""" # """Overridden getter for 'action' to clean null values"""
if getattr(aq_base(self), 'action', None) == '': # if getattr(aq_base(self), 'action', None) == '':
del self.action # del self.action
return self._baseGetAction() # return self._baseGetAction()
#
def getCondition(self): # def getCondition(self):
"""Overridden getter for 'condition' to clean null values""" # """Overridden getter for 'condition' to clean null values"""
if getattr(aq_base(self), 'condition', None) == '': # if getattr(aq_base(self), 'condition', None) == '':
del self.condition # del self.condition
return self._baseGetCondition() # return self._baseGetCondition()
#
def getIcon(self): def getIcon(self):
"""Overridden getter for 'icon' to clean null values""" """Explicit getter for 'icon' to override DynamicType.getIcon from CMF"""
if getattr(aq_base(self), 'icon', None) == '': # if getattr(aq_base(self), 'icon', None) == '':
del self.icon # del self.icon
return self._baseGetIcon() return self._baseGetIcon()
security.declareProtected(AccessContentsInformation, 'getActionText') security.declareProtected(AccessContentsInformation, 'getActionText')
......
...@@ -234,8 +234,6 @@ class ERP5TypeInformation(XMLObject, ...@@ -234,8 +234,6 @@ class ERP5TypeInformation(XMLObject,
isPortalContent = 1 isPortalContent = 1
isRADContent = 1 isRADContent = 1
# ILocalRoleAssignor
security = ClassSecurityInfo() security = ClassSecurityInfo()
security.declareObjectProtected(Permissions.AccessContentsInformation) security.declareObjectProtected(Permissions.AccessContentsInformation)
...@@ -594,7 +592,7 @@ class ERP5TypeInformation(XMLObject, ...@@ -594,7 +592,7 @@ class ERP5TypeInformation(XMLObject,
action = ActionInformation(self.generateNewId()) action = ActionInformation(self.generateNewId())
for k, v in old_action.iteritems(): for k, v in old_action.iteritems():
if k in ('action', 'condition', 'icon'): if k in ('action', 'condition', 'icon'):
if not v: if not v or not v.text:
continue continue
v = v.__class__(v.text) v = v.__class__(v.text)
setattr(action, {'id': 'reference', setattr(action, {'id': 'reference',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment