misc/migration/bootstrapmigration_repository.py
changeset 4834 b718626a0e60
parent 4570 ede247bbbf62
child 4835 13b0b96d7982
--- a/misc/migration/bootstrapmigration_repository.py	Mon Mar 08 18:31:36 2010 +0100
+++ b/misc/migration/bootstrapmigration_repository.py	Mon Mar 08 19:02:35 2010 +0100
@@ -32,7 +32,7 @@
     session.execute = session.unsafe_execute
     permsdict = ss.deserialize_ertype_permissions(session)
 
-    config.disabled_hooks_categories.add('integrity')
+    changes = session.disable_hooks_category.add('integrity')
     for rschema in repo.schema.relations():
         rpermsdict = permsdict.get(rschema.eid, {})
         for rdef in rschema.rdefs.values():
@@ -72,7 +72,8 @@
     for action in ('read', 'add', 'delete'):
         drop_relation_definition('CWRType', '%s_permission' % action, 'CWGroup', commit=False)
         drop_relation_definition('CWRType', '%s_permission' % action, 'RQLExpression')
-    config.disabled_hooks_categories.remove('integrity')
+    if changes:
+        session.enable_hooks_category.add(*changes)
 
 if applcubicwebversion < (3, 4, 0) and cubicwebversion >= (3, 4, 0):