diff -r 53af44f1b649 -r 2cfd50c8a415 web/formfields.py --- a/web/formfields.py Tue May 12 11:49:12 2009 +0200 +++ b/web/formfields.py Tue May 12 11:49:30 2009 +0200 @@ -388,7 +388,8 @@ @staticmethod def fromcardinality(card, **kwargs): - return RelationField(widget=Select(multiple=card in '*+'), **kwargs) + kwargs.setdefault('widget', Select(multiple=card in '*+')) + return RelationField(**kwargs) def vocabulary(self, form): entity = form.edited_entity