cubicweb/server/migractions.py
branch3.24
changeset 11907 3be141d6c82c
parent 11906 51057823b528
child 11976 978a5773c4c3
equal deleted inserted replaced
11906:51057823b528 11907:3be141d6c82c
  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