Просмотр исходного кода

Management command for forcing rebuild of ACLs

Ralfp 12 лет назад
Родитель
Сommit
ad1bbac27d
1 измененных файлов с 10 добавлено и 0 удалено
  1. 10 0
      misago/management/commands/rebuildacls.py

+ 10 - 0
misago/management/commands/rebuildacls.py

@@ -0,0 +1,10 @@
+from django.core.management.base import BaseCommand
+from misago.monitor import Monitor
+
+class Command(BaseCommand):
+    help = 'Rebuilds ACLs for all users'
+
+    def handle(self, *args, **options):
+        monitor = Monitor()
+        monitor['acl_version'] = int(monitor['acl_version']) + 1
+        self.stdout.write('\nUser ACLs cache has been set as outdated and will be rebuild when needed.\n')