Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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)