web/formfields.py
changeset 4227 39f01be4a6c5
parent 4226 67dd296f864d
child 4228 861f20659254
equal deleted inserted replaced
4226:67dd296f864d 4227:39f01be4a6c5
   816             values = ()
   816             values = ()
   817         elif not isinstance(values, list):
   817         elif not isinstance(values, list):
   818             values = (values,)
   818             values = (values,)
   819         eids = set()
   819         eids = set()
   820         for eid in values:
   820         for eid in values:
   821             if not eid: # AutoCompletionWidget XXX deal with this in the widget
   821             # XXX 'not eid' for AutoCompletionWidget, deal with this in the widget
       
   822             if not eid or eid == INTERNAL_FIELD_VALUE:
   822                 continue
   823                 continue
   823             typed_eid = form.actual_eid(eid)
   824             typed_eid = form.actual_eid(eid)
   824             if typed_eid is None:
   825             if typed_eid is None:
   825                 form._cw.data['pendingfields'].add( (form, self) )
   826                 form._cw.data['pendingfields'].add( (form, self) )
   826                 return None
   827                 return None