equal
deleted
inserted
replaced
55 eschema = edef.entity.e_schema |
55 eschema = edef.entity.e_schema |
56 attrtype = eschema.subjrels[rtype].objects(eschema)[0] |
56 attrtype = eschema.subjrels[rtype].objects(eschema)[0] |
57 if attrtype == 'Password' and isinstance(value, unicode): |
57 if attrtype == 'Password' and isinstance(value, unicode): |
58 value = value.encode('UTF8') |
58 value = value.encode('UTF8') |
59 edef.edited_attribute(rtype, value) |
59 edef.edited_attribute(rtype, value) |
60 elif to_build.has_key(str(rhs)): |
60 elif str(rhs) in to_build: |
61 # create a relation between two newly created variables |
61 # create a relation between two newly created variables |
62 plan.add_relation_def((edef, rtype, to_build[rhs.name])) |
62 plan.add_relation_def((edef, rtype, to_build[rhs.name])) |
63 else: |
63 else: |
64 to_select.setdefault(edef, []).append( (rtype, rhs, 0) ) |
64 to_select.setdefault(edef, []).append( (rtype, rhs, 0) ) |
65 return to_select |
65 return to_select |