Projet

Général

Profil

0002-django_rbac-remove-unused-code-70894.patch

Valentin Deniaud, 03 novembre 2022 14:40

Télécharger (2,28 ko)

Voir les différences:

Subject: [PATCH 2/4] django_rbac: remove unused code (#70894)

 src/django_rbac/constants.py                  |  4 ----
 src/django_rbac/management/__init__.py        |  0
 .../management/commands/__init__.py           |  0
 .../management/commands/cleanup_rbac.py       | 21 -------------------
 4 files changed, 25 deletions(-)
 delete mode 100644 src/django_rbac/constants.py
 delete mode 100644 src/django_rbac/management/__init__.py
 delete mode 100644 src/django_rbac/management/commands/__init__.py
 delete mode 100644 src/django_rbac/management/commands/cleanup_rbac.py
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
-