def getDefault(self, instance): default = ObjectField.getDefault(self, instance) if default: return default group = self.widget.getGroupId(instance) if not self.prefill_member: return default member = instance.portal_membership.getAuthenticatedMember() if not member: return default if self.limitToOwnGroups and group and group not in member.getGroups(): return default default = member.getId() return default
def getDefault(self, instance): default = ObjectField.getDefault(self, instance) if default: return default # The field should not know about it's widget. from this point of view # this field sucks if hasattr(self.widget, 'getGroupId'): group = self.widget.getGroupId(instance) else: group = None if not self.prefill_member: return default member = instance.portal_membership.getAuthenticatedMember() if not member: return default if self.limitToOwnGroups and group and group not in member.getGroups(): return default default = member.getId() return default
def getDefault(self, instance): value = ObjectField.getDefault(self, instance) return Expression.Expression(value)
def getDefault(self, instance): exprs = ObjectField.getDefault(self, instance) return [Expression.Expression(expr) for expr in exprs]