0002-django_rbac-remove-unused-code-70894.patch
src/django_rbac/constants.py | ||
---|---|---|
1 |
RBAC_OU_MODEL_SETTING = 'RBAC_OU_MODEL' |
|
2 |
RBAC_ROLE_MODEL_SETTING = 'RBAC_ROLE_MODEL' |
|
3 |
RBAC_ROLE_PARENTING_MODEL_SETTING = 'RBAC_ROLE_PARENTING_MODEL' |
|
4 |
RBAC_PERMISSION_MODEL_SETTING = 'RBAC_PERMISSION_MODEL' |
src/django_rbac/management/commands/cleanup_rbac.py | ||
---|---|---|
1 |
from django.core.management.base import BaseCommand |
|
2 | ||
3 | ||
4 |
class Command(BaseCommand): |
|
5 |
args = '<clean_threshold>' |
|
6 |
help = '''Clean dead permissions and roles''' |
|
7 | ||
8 |
def handle(self, *args, **options): |
|
9 |
from django_rbac.utils import get_permission_model, get_role_model |
|
10 | ||
11 |
Permission = get_permission_model() |
|
12 |
count = Permission.objects.cleanup() |
|
13 |
if count: |
|
14 |
print('Deleted %d permissions.' % count) |
|
15 | ||
16 |
Role = get_role_model() |
|
17 | ||
18 |
count = 0 |
|
19 |
count = Role.objects.cleanup() |
|
20 |
if count: |
|
21 |
print('Deleted %d roles.' % count) |
|
22 |
- |