server/migractions.py
changeset 2613 5e19c2bb370e
parent 2493 9806571ea790
child 2616 4501ee760eec
equal deleted inserted replaced
2612:c3059d308dc2 2613:5e19c2bb370e
    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