Add management command to perform steps required after an upgrade.

This commit is contained in:
Roberto Rosario
2015-07-18 02:24:10 -04:00
parent afe6644321
commit a5cf80cd86
5 changed files with 29 additions and 3 deletions
+4
View File
@@ -5,8 +5,10 @@ from django.utils.translation import ugettext_lazy as _
from common import (
MayanAppConfig, menu_multi_item, menu_object, menu_secondary, menu_setup
)
from common.signals import perform_upgrade
from rest_api.classes import APIEndPoint
from .handlers import purge_permissions
from .models import Role
from .links import (
link_permission_grant, link_permission_revoke, link_role_create,
@@ -28,3 +30,5 @@ class PermissionsApp(MayanAppConfig):
menu_multi_item.bind_links(links=[link_permission_grant, link_permission_revoke], sources=['permissions:role_permissions'])
menu_secondary.bind_links(links=[link_role_list, link_role_create], sources=[Role, 'permissions:role_create', 'permissions:role_list'])
menu_setup.bind_links(links=[link_role_list])
perform_upgrade.connect(purge_permissions, dispatch_uid='purge_permissions')
+7
View File
@@ -0,0 +1,7 @@
from __future__ import unicode_literals
from django.core import management
def purge_permissions(**kwargs):
management.call_command('purgepermissions')