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) |