def __init__(self, *args, **kwargs): if kwargs.get('type') in (fatypes.List, fatypes.Set): kwargs['multiple'] = True if 'options' not in kwargs: kwargs['options'] = lambda fs: get_node_options(fs, self.name) self._property = kwargs.pop('prop') BaseField.__init__(self, *args, **kwargs) if kwargs.get('type') in (fatypes.List, fatypes.Set): self.is_relation = True
def __init__(self, parent, original): self._original = original Field.__init__(self, name=original.name, value=original.value) self.parent = parent def passwords_match(value, field): value1 = field.renderer.params.getone(field.renderer.name) value2 = field.renderer.params.getone(field.renderer.name + '_confirm') if value1 != value2: raise ValidationError(_("Passwords do not match")) self.validators.append(passwords_match)
def __init__(self, parent, original): self._original = original Field.__init__(self, name=original.name, value=original.value) self.parent = parent def passwords_match(value, field): value1 = field.renderer.params.getone(field.renderer.name) value2 = field.renderer.params.getone(field.renderer.name + '_confirm') if value1 != value2: raise ValidationError(_("Passwords do not match")) self.validators.append(passwords_match)
def __init__(self, *args, **kwargs): self.schema = kwargs.pop('schema') if self.schema and 'renderer' not in kwargs: kwargs['renderer'] = fields.SelectFieldRenderer if self.schema and 'options' not in kwargs: if hasattr(self.schema, '_render_options'): kwargs['options'] = self.schema._render_options else: kwargs['options'] = lambda fs: [(d, d._id) for d in Query(self.schema).all()] if kwargs.get('type') == fatypes.List: kwargs['multiple'] = True BaseField.__init__(self, *args, **kwargs)
def __init__(self, *args, **kwargs): self.schema = kwargs.pop('schema') if self.schema and 'renderer' not in kwargs: kwargs['renderer'] = fields.SelectFieldRenderer if self.schema and 'options' not in kwargs: if hasattr(self.schema, '_render_options'): kwargs['options'] = self.schema._render_options else: kwargs['options'] = lambda fs: [(d, d._id) for d in Query(self.schema).all()] if kwargs.get('type') == fatypes.List: kwargs['multiple'] = True BaseField.__init__(self, *args, **kwargs)