web/widgets.py
changeset 2680 66472d85d548
parent 2312 af4d8f75c5db
child 2996 866a2c135c33
equal deleted inserted replaced
2679:3fa8c0cec760 2680:66472d85d548
   615     def vocabulary(self, entity, limit=None):
   615     def vocabulary(self, entity, limit=None):
   616         req = entity.req
   616         req = entity.req
   617         # first see if its specified by __linkto form parameters
   617         # first see if its specified by __linkto form parameters
   618         linkedto = entity.linked_to(self.name, self.role)
   618         linkedto = entity.linked_to(self.name, self.role)
   619         if linkedto:
   619         if linkedto:
   620             entities = (req.eid_rset(eid).get_entity(0, 0) for eid in linkedto)
   620             entities = (req.entity_from_eid(eid) for eid in linkedto)
   621             return [(entity.view('combobox'), entity.eid) for entity in entities]
   621             return [(entity.view('combobox'), entity.eid) for entity in entities]
   622         # it isn't, check if the entity provides a method to get correct values
   622         # it isn't, check if the entity provides a method to get correct values
   623         if not self.required(entity):
   623         if not self.required(entity):
   624             res = [('', INTERNAL_FIELD_VALUE)]
   624             res = [('', INTERNAL_FIELD_VALUE)]
   625         else:
   625         else: