server/migractions.py
changeset 2616 4501ee760eec
parent 2596 d02eed70937f
parent 2613 5e19c2bb370e
child 2617 89c62b855f2e
equal deleted inserted replaced
2611:0557f25682da 2616:4501ee760eec
    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