equal
deleted
inserted
replaced
20 import sys |
20 import sys |
21 import os |
21 import os |
22 from os.path import join, exists |
22 from os.path import join, exists |
23 from datetime import datetime |
23 from datetime import datetime |
24 |
24 |
25 from logilab.common.deprecation import deprecated_function, obsolete |
25 from logilab.common.deprecation import deprecated |
26 from logilab.common.decorators import cached, clear_cache |
26 from logilab.common.decorators import cached, clear_cache |
27 from logilab.common.adbh import get_adv_func_helper |
27 from logilab.common.adbh import get_adv_func_helper |
28 |
28 |
29 from yams.constraints import SizeConstraint |
29 from yams.constraints import SizeConstraint |
30 from yams.schema2sql import eschema2sql, rschema2sql |
30 from yams.schema2sql import eschema2sql, rschema2sql |
197 'rqliter': self.rqliter, |
197 'rqliter': self.rqliter, |
198 'schema': self.repo.schema, |
198 'schema': self.repo.schema, |
199 'fsschema': self.fs_schema, |
199 'fsschema': self.fs_schema, |
200 'session' : self.session, |
200 'session' : self.session, |
201 'repo' : self.repo, |
201 'repo' : self.repo, |
202 'synchronize_schema': deprecated_function(self.cmd_sync_schema_props_perms), |
202 'synchronize_schema': deprecated()(self.cmd_sync_schema_props_perms), |
203 'synchronize_eschema': deprecated_function(self.cmd_sync_schema_props_perms), |
203 'synchronize_eschema': deprecated()(self.cmd_sync_schema_props_perms), |
204 'synchronize_rschema': deprecated_function(self.cmd_sync_schema_props_perms), |
204 'synchronize_rschema': deprecated()(self.cmd_sync_schema_props_perms), |
205 }) |
205 }) |
206 return context |
206 return context |
207 |
207 |
208 @cached |
208 @cached |
209 def group_mapping(self): |
209 def group_mapping(self): |
836 # cleanup unused constraints |
836 # cleanup unused constraints |
837 self.rqlexec('DELETE CWConstraint C WHERE NOT X constrained_by C') |
837 self.rqlexec('DELETE CWConstraint C WHERE NOT X constrained_by C') |
838 if commit: |
838 if commit: |
839 self.commit() |
839 self.commit() |
840 |
840 |
841 @obsolete('use sync_schema_props_perms(ertype, syncprops=False)') |
841 @deprecated('use sync_schema_props_perms(ertype, syncprops=False)') |
842 def cmd_synchronize_permissions(self, ertype, commit=True): |
842 def cmd_synchronize_permissions(self, ertype, commit=True): |
843 self.cmd_sync_schema_props_perms(ertype, syncprops=False, commit=commit) |
843 self.cmd_sync_schema_props_perms(ertype, syncprops=False, commit=commit) |
844 |
844 |
845 # Workflows handling ###################################################### |
845 # Workflows handling ###################################################### |
846 |
846 |