Skip to content

Commit e4be7ac

Browse files
committed
Handle missing request attributes for user context processor
1 parent 494c216 commit e4be7ac

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

backend/users/context_processors.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@
33

44

55
def get_admin_properties(request: HttpRequest):
6-
user = request.user
6+
try:
7+
user = request.user
8+
except AttributeError:
9+
user = None
10+
711
return {
8-
"is_admin": user.has_perm("users.can_view_old_dashboard"),
9-
"is_staff": user.is_staff,
12+
"is_admin": user.has_perm("users.can_view_old_dashboard") if user else False,
13+
"is_staff": user.is_staff if user else False,
1014
"SOCIALACCOUNT_ENABLED": settings.SOCIALACCOUNT_ENABLED,
1115
"SOCIALACCOUNT_ONLY": settings.SOCIALACCOUNT_ONLY,
1216
}

0 commit comments

Comments
 (0)