Commit fe9ccba3 authored by wenjie.zheng's avatar wenjie.zheng

Variable.py: make variable guard functional.

parent b51e59bf
...@@ -80,14 +80,14 @@ class Variable(IdAsReferenceMixin("variable_", "prefix"), XMLObject): ...@@ -80,14 +80,14 @@ class Variable(IdAsReferenceMixin("variable_", "prefix"), XMLObject):
groups=self.getGroupList(), groups=self.getGroupList(),
expr=self.getExpression()) expr=self.getExpression())
if self.info_guard.roles != self.getRoleList(): if self.getRoleList() is not None:
self.info_guard.roles = self.getRoleList() self.info_guard.roles = self.getRoleList()
elif self.info_guard.permissions != self.getPermissionList(): if self.getPermissionList() is not None:
self.info_guard.permissions = self.getPermissionList() self.info_guard.permissions = self.getPermissionList()
elif self.info_guard.groups != self.getGroupList(): if self.getGroupList() is not None:
self.info_guard.groups = self.getGroupList() self.info_guard.groups = self.getGroupList()
elif self.info_guard.expr != self.getExpression(): if self.getExpression() is not None:
self.info_guard.expr = self.getExpression() self.info_guard.expr = Expression(self.getExpression())
def getInfoGuard(self): def getInfoGuard(self):
if self.info_guard is not None: if self.info_guard is not None:
......
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