rset.py
branchstable
changeset 5532 1fa6e09605a5
parent 5426 0d4853a6e5ee
child 5557 1a534c596bff
child 5667 04cbd80fd5dc
--- a/rset.py	Mon May 17 17:31:29 2010 +0200
+++ b/rset.py	Mon May 17 17:31:45 2010 +0200
@@ -475,7 +475,10 @@
                 if role == 'subject':
                     rschema = eschema.subjrels[attr]
                     if rschema.final:
-                        entity[attr] = rowvalues[outerselidx]
+                        if attr == 'eid':
+                            entity.eid = rowvalues[outerselidx]
+                        else:
+                            entity[attr] = rowvalues[outerselidx]
                         continue
                 else:
                     rschema = eschema.objrels[attr]