web/formfields.py
changeset 3384 f76a38731bc1
parent 2680 66472d85d548
child 3385 68953ecddd2b
equal deleted inserted replaced
2693:3e91d1857bc5 3384:f76a38731bc1
   421 
   421 
   422 
   422 
   423 class TimeField(DateField):
   423 class TimeField(DateField):
   424     format_prop = 'ui.time-format'
   424     format_prop = 'ui.time-format'
   425     widget = TextInput
   425     widget = TextInput
   426 
       
   427 
       
   428 class HiddenInitialValueField(Field):
       
   429     def __init__(self, visible_field):
       
   430         name = 'edit%s-%s' % (visible_field.role[0], visible_field.name)
       
   431         super(HiddenInitialValueField, self).__init__(
       
   432             name=name, widget=HiddenInput, eidparam=True)
       
   433         self.visible_field = visible_field
       
   434 
       
   435     def format_single_value(self, req, value):
       
   436         return self.visible_field.format_single_value(req, value)
       
   437 
   426 
   438 
   427 
   439 class RelationField(Field):
   428 class RelationField(Field):
   440     def __init__(self, **kwargs):
   429     def __init__(self, **kwargs):
   441         kwargs.setdefault('sort', False)
   430         kwargs.setdefault('sort', False)