equal
deleted
inserted
replaced
423 mainattr = cls.rest_attr |
423 mainattr = cls.rest_attr |
424 needcheck = not cls.e_schema.has_unique_values(mainattr) |
424 needcheck = not cls.e_schema.has_unique_values(mainattr) |
425 else: |
425 else: |
426 for rschema in cls.e_schema.subject_relations(): |
426 for rschema in cls.e_schema.subject_relations(): |
427 if (rschema.final |
427 if (rschema.final |
428 and rschema != 'eid' |
428 and rschema not in ('eid', 'cwuri') |
429 and cls.e_schema.has_unique_values(rschema) |
429 and cls.e_schema.has_unique_values(rschema) |
430 and cls.e_schema.rdef(rschema.type).cardinality[0] == '1'): |
430 and cls.e_schema.rdef(rschema.type).cardinality[0] == '1'): |
431 mainattr = str(rschema) |
431 mainattr = str(rschema) |
432 needcheck = False |
432 needcheck = False |
433 break |
433 break |