equal
deleted
inserted
replaced
130 source = schemacfg.cwsource.repo_source |
130 source = schemacfg.cwsource.repo_source |
131 if session.added_in_transaction(schemacfg.eid): |
131 if session.added_in_transaction(schemacfg.eid): |
132 if not session.deleted_in_transaction(schemacfg.eid): |
132 if not session.deleted_in_transaction(schemacfg.eid): |
133 source.add_schema_config(schemacfg, checkonly=checkonly) |
133 source.add_schema_config(schemacfg, checkonly=checkonly) |
134 elif session.deleted_in_transaction(schemacfg.eid): |
134 elif session.deleted_in_transaction(schemacfg.eid): |
135 source.delete_schema_config(schemacfg, checkonly=checkonly) |
135 source.del_schema_config(schemacfg, checkonly=checkonly) |
136 else: |
136 else: |
137 source.update_schema_config(schemacfg, checkonly=checkonly) |
137 source.update_schema_config(schemacfg, checkonly=checkonly) |
138 |
138 |
139 def precommit_event(self): |
139 def precommit_event(self): |
140 self.check_or_update(True) |
140 self.check_or_update(True) |
158 __select__ = SourceHook.__select__ & hook.match_rtype('cw_for_source') |
158 __select__ = SourceHook.__select__ & hook.match_rtype('cw_for_source') |
159 events = ('before_delete_relation',) |
159 events = ('before_delete_relation',) |
160 def __call__(self): |
160 def __call__(self): |
161 SourceMappingChangedOp.get_instance(self._cw).add_data( |
161 SourceMappingChangedOp.get_instance(self._cw).add_data( |
162 (self._cw.entity_from_eid(self.eidfrom), |
162 (self._cw.entity_from_eid(self.eidfrom), |
163 self._cw.entity_from_eid(self.eidto)) ) |
163 self._cw.entity_from_eid(self.eidto).repo_source) ) |