web/formfields.py
branchtls-sprint
changeset 1738 2cfd50c8a415
parent 1709 f7110f533d14
child 1758 d46f59e5efd3
equal deleted inserted replaced
1737:53af44f1b649 1738:2cfd50c8a415
   386     def __init__(self, **kwargs):
   386     def __init__(self, **kwargs):
   387         super(RelationField, self).__init__(**kwargs)
   387         super(RelationField, self).__init__(**kwargs)
   388 
   388 
   389     @staticmethod
   389     @staticmethod
   390     def fromcardinality(card, **kwargs):
   390     def fromcardinality(card, **kwargs):
   391         return RelationField(widget=Select(multiple=card in '*+'), **kwargs)
   391         kwargs.setdefault('widget', Select(multiple=card in '*+'))
       
   392         return RelationField(**kwargs)
   392 
   393 
   393     def vocabulary(self, form):
   394     def vocabulary(self, form):
   394         entity = form.edited_entity
   395         entity = form.edited_entity
   395         req = entity.req
   396         req = entity.req
   396         # first see if its specified by __linkto form parameters
   397         # first see if its specified by __linkto form parameters