equal
deleted
inserted
replaced
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 |