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 |
196 'rqliter': self.rqliter, |
196 'rqliter': self.rqliter, |
197 'schema': self.repo.schema, |
197 'schema': self.repo.schema, |
198 'fsschema': self.fs_schema, |
198 'fsschema': self.fs_schema, |
199 'session' : self.session, |
199 'session' : self.session, |
200 'repo' : self.repo, |
200 'repo' : self.repo, |
201 'synchronize_schema': deprecated_function(self.cmd_sync_schema_props_perms), |
201 'synchronize_schema': deprecated()(self.cmd_sync_schema_props_perms), |
202 'synchronize_eschema': deprecated_function(self.cmd_sync_schema_props_perms), |
202 'synchronize_eschema': deprecated()(self.cmd_sync_schema_props_perms), |
203 'synchronize_rschema': deprecated_function(self.cmd_sync_schema_props_perms), |
203 'synchronize_rschema': deprecated()(self.cmd_sync_schema_props_perms), |
204 }) |
204 }) |
205 return context |
205 return context |
206 |
206 |
207 @cached |
207 @cached |
208 def group_mapping(self): |
208 def group_mapping(self): |
835 # cleanup unused constraints |
835 # cleanup unused constraints |
836 self.rqlexec('DELETE CWConstraint C WHERE NOT X constrained_by C') |
836 self.rqlexec('DELETE CWConstraint C WHERE NOT X constrained_by C') |
837 if commit: |
837 if commit: |
838 self.commit() |
838 self.commit() |
839 |
839 |
840 @obsolete('use sync_schema_props_perms(ertype, syncprops=False)') |
840 @deprecated('use sync_schema_props_perms(ertype, syncprops=False)') |
841 def cmd_synchronize_permissions(self, ertype, commit=True): |
841 def cmd_synchronize_permissions(self, ertype, commit=True): |
842 self.cmd_sync_schema_props_perms(ertype, syncprops=False, commit=commit) |
842 self.cmd_sync_schema_props_perms(ertype, syncprops=False, commit=commit) |
843 |
843 |
844 # Workflows handling ###################################################### |
844 # Workflows handling ###################################################### |
845 |
845 |