make it possible to restrict a contact choice to persons (#4631)

This commit is contained in:
Frédéric Péters 2014-10-09 14:18:26 +02:00
parent 3be89e44b0
commit 60fd76214b
1 changed files with 2 additions and 2 deletions

View File

@ -20,7 +20,7 @@ class ContactChoice(RelationChoice):
def __init__(self, *args, **kwargs):
self.addlink = kwargs.pop('addlink', True)
portal_types = kwargs.pop('portal_types', ('organization', 'person', 'held_position'))
if not ('values' in kwargs or 'vocabulary' in kwargs or 'source' in kwargs):
kwargs['source'] = ContactSourceBinder(
portal_type=('organization', 'person', 'held_position'))
kwargs['source'] = ContactSourceBinder(portal_type=portal_types)
super(ContactChoice, self).__init__(*args, **kwargs)