def createRule(self, id, **kwargs): """ Create a Rule """ from ProfileNode import ProfileNode rule = ProfileNode(id, **kwargs) self.rules._setObject(rule.id, rule) rule = self.rules._getOb(rule.id) rule.ruleModuleName = self.id rule.ruleGroups = self.moduleGroupOrganizers rule.ruleSystems = self.moduleSystemOrganizers rule.enabled = True return rule
def addRule(self, id, REQUEST=None): """ Add a Rule """ from ProfileNode import ProfileNode rule = ProfileNode(id) self.rules._setObject(rule.id, rule) rule = self.rules._getOb(id) rule.ruleModuleName = id rule.ruleGroups = self.moduleGroupOrganizers rule.ruleSystems = self.moduleSystemOrganizers if REQUEST: messaging.IMessageSender(self).sendToBrowser("Rule Created", "Rule %s was created." % id) return self.callZenScreen(REQUEST) else: return self.rules._getOb(id)
def addRule(self, id, REQUEST=None): """ Add a Rule """ from ProfileNode import ProfileNode rule = ProfileNode(id) self.rules._setObject(rule.id,rule) rule = self.rules._getOb(id) rule.ruleModuleName = id rule.ruleGroups = self.moduleGroupOrganizers rule.ruleSystems = self.moduleSystemOrganizers if REQUEST: messaging.IMessageSender(self).sendToBrowser( 'Rule Created', 'Rule %s was created.' % id ) return self.callZenScreen(REQUEST) else: return self.rules._getOb(id)