Skip to content

Commit b8a9ddc

Browse files
Revert "fix: Reading role permissions generates 500 error backend (#3079)"
This reverts commit cee607a.
1 parent 233f9c9 commit b8a9ddc

File tree

2 files changed

+1
-23
lines changed

2 files changed

+1
-23
lines changed

api/users/models.py

-12
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
from django.conf import settings
55
from django.contrib.auth.base_user import BaseUserManager
66
from django.contrib.auth.models import AbstractUser
7-
from django.core.exceptions import ImproperlyConfigured
87
from django.core.mail import send_mail
98
from django.db import models
109
from django.db.models import Count, QuerySet
@@ -43,9 +42,6 @@
4342
InviteLink,
4443
)
4544

46-
if settings.IS_RBAC_INSTALLED:
47-
from rbac.models import UserRole
48-
4945
logger = logging.getLogger(__name__)
5046
mailer_lite = MailerLite()
5147

@@ -259,14 +255,6 @@ def get_user_organisation(
259255
"User %d is not part of organisation %d" % (self.id, organisation_id)
260256
)
261257

262-
def get_user_roles(self):
263-
if not settings.IS_RBAC_INSTALLED:
264-
raise ImproperlyConfigured(
265-
"RBAC is not installed. Unable to retrieve user roles."
266-
)
267-
268-
return UserRole.objects.filter(user=self)
269-
270258
def get_permitted_projects(
271259
self, permission_key: str, tag_ids: typing.List[int] = None
272260
) -> QuerySet[Project]:

api/users/serializers.py

+1-11
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
1-
from django.conf import settings
21
from djoser.serializers import UserSerializer as DjoserUserSerializer
32
from rest_framework import serializers
43
from rest_framework.exceptions import ValidationError
54

65
from organisations.models import Organisation
76
from organisations.serializers import UserOrganisationSerializer
87

9-
if settings.IS_RBAC_INSTALLED:
10-
from rbac.serializers import UserRoleSerializer
11-
128
from .models import FFAdminUser, UserPermissionGroup
139

1410

@@ -60,15 +56,9 @@ class Meta:
6056
class UserListSerializer(serializers.ModelSerializer):
6157
role = serializers.SerializerMethodField(read_only=True)
6258
join_date = serializers.SerializerMethodField(read_only=True)
63-
if settings.IS_RBAC_INSTALLED:
64-
roles = UserRoleSerializer(many=True, read_only=True, source="get_user_roles")
6559

6660
default_fields = ("id", "email", "first_name", "last_name", "last_login")
67-
organisation_users_fields = (
68-
"role",
69-
"date_joined",
70-
*([] if not settings.IS_RBAC_INSTALLED else ["roles"]),
71-
)
61+
organisation_users_fields = ("role", "date_joined")
7262

7363
class Meta:
7464
model = FFAdminUser

0 commit comments

Comments
 (0)