hooks/syncschema.py
changeset 3404 9cb6b0cc2a7c
parent 3403 715d691280ad
child 3410 47832374cf14
equal deleted inserted replaced
3403:715d691280ad 3404:9cb6b0cc2a7c
  1119     __regid__ = 'syncaddspecializes'
  1119     __regid__ = 'syncaddspecializes'
  1120     __select__ = SyncSchemaHook.__select__ & hook.match_rtype('specializes')
  1120     __select__ = SyncSchemaHook.__select__ & hook.match_rtype('specializes')
  1121     events = ('after_add_relation',)
  1121     events = ('after_add_relation',)
  1122 
  1122 
  1123     def __call__(self):
  1123     def __call__(self):
  1124         MemSchemaSpecializesAdd(session, etypeeid=self.eidfrom,
  1124         MemSchemaSpecializesAdd(self._cw, etypeeid=self.eidfrom,
  1125                                 parentetypeeid=self.eidto)
  1125                                 parentetypeeid=self.eidto)
  1126 
  1126 
  1127 
  1127 
  1128 class AfterAddSpecializesHook(SyncSchemaHook):
  1128 class AfterAddSpecializesHook(SyncSchemaHook):
  1129     __regid__ = 'syncdelspecializes'
  1129     __regid__ = 'syncdelspecializes'
  1130     __select__ = SyncSchemaHook.__select__ & hook.match_rtype('specializes')
  1130     __select__ = SyncSchemaHook.__select__ & hook.match_rtype('specializes')
  1131     events = ('after_delete_relation',)
  1131     events = ('after_delete_relation',)
  1132 
  1132 
  1133     def __call__(self):
  1133     def __call__(self):
  1134         MemSchemaSpecializesDel(session, etypeeid=self.eidfrom,
  1134         MemSchemaSpecializesDel(self._cw, etypeeid=self.eidfrom,
  1135                                 parentetypeeid=self.eidto)
  1135                                 parentetypeeid=self.eidto)