rset.py
changeset 5545 25fd74c23f91
parent 5532 1fa6e09605a5
child 5557 1a534c596bff
child 5667 04cbd80fd5dc
equal deleted inserted replaced
5527:01a7228ab5a0 5545:25fd74c23f91
   473                 if outerselidx is None:
   473                 if outerselidx is None:
   474                     continue
   474                     continue
   475                 if role == 'subject':
   475                 if role == 'subject':
   476                     rschema = eschema.subjrels[attr]
   476                     rschema = eschema.subjrels[attr]
   477                     if rschema.final:
   477                     if rschema.final:
   478                         entity[attr] = rowvalues[outerselidx]
   478                         if attr == 'eid':
       
   479                             entity.eid = rowvalues[outerselidx]
       
   480                         else:
       
   481                             entity[attr] = rowvalues[outerselidx]
   479                         continue
   482                         continue
   480                 else:
   483                 else:
   481                     rschema = eschema.objrels[attr]
   484                     rschema = eschema.objrels[attr]
   482                 rdef = eschema.rdef(attr, role)
   485                 rdef = eschema.rdef(attr, role)
   483                 # only keep value if it can't be multivalued
   486                 # only keep value if it can't be multivalued