1131 def _set_rdef_eid(self, rdef): |
1131 def _set_rdef_eid(self, rdef): |
1132 for attr in ('rtype', 'subject', 'object'): |
1132 for attr in ('rtype', 'subject', 'object'): |
1133 schemaobj = getattr(rdef, attr) |
1133 schemaobj = getattr(rdef, attr) |
1134 if getattr(schemaobj, 'eid', None) is None: |
1134 if getattr(schemaobj, 'eid', None) is None: |
1135 schemaobj.eid = self.repo.schema[schemaobj].eid |
1135 schemaobj.eid = self.repo.schema[schemaobj].eid |
1136 assert schemaobj.eid is not None, schemaobj |
1136 assert schemaobj.eid is not None, \ |
|
1137 '%s has no eid while adding %s' % (schemaobj, rdef) |
1137 return rdef |
1138 return rdef |
1138 |
1139 |
1139 def cmd_drop_relation_definition(self, subjtype, rtype, objtype, commit=True): |
1140 def cmd_drop_relation_definition(self, subjtype, rtype, objtype, commit=True): |
1140 """Drop an existing relation definition. |
1141 """Drop an existing relation definition. |
1141 |
1142 |