def peer(self, rule): container = utils.parent(rule) if rule.id == self.object1: return container[self.object2] if rule.id == self.object2: return container[self.object1] return None
def form_fields(self): factory = self.identifer(self.context.identifer, utils.parent(self.context)) ids = [k for k, v in self.context.overrides.iteritems() if v] return factory.form_fields.select(*ids)
def _relations(self, name): container = utils.parent(self) return container.relations.get(self, name)