mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2026-02-07 23:56:23 +01:00
Redone correctly , structure, its pretty
This commit is contained in:
25
util/__init__.py
Normal file
25
util/__init__.py
Normal file
@@ -0,0 +1,25 @@
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.contrib.auth.models import User
|
||||
from django.contrib.auth.models import Permission
|
||||
|
||||
|
||||
def add_member_permission(user, permission):
|
||||
ct = ContentType.objects.get_for_model(User)
|
||||
stored_permission, created = Permission.objects.get_or_create(codename=permission,
|
||||
content_type=ct, name=permission)
|
||||
|
||||
if User.objects.filter(username=user.username).exists():
|
||||
user = User.objects.get(username=user.username)
|
||||
user.user_permissions.add(stored_permission)
|
||||
user.save()
|
||||
|
||||
|
||||
def remove_member_permission(user, permission):
|
||||
ct = ContentType.objects.get_for_model(User)
|
||||
stored_permission, created = Permission.objects.get_or_create(codename=permission,
|
||||
content_type=ct, name=permission)
|
||||
if User.objects.filter(username=user.username).exists():
|
||||
user = User.objects.get(username=user.username)
|
||||
if user.has_perm(permission):
|
||||
user.user_permissions.remove(stored_permission)
|
||||
user.save()
|
||||
13
util/context_processors.py
Normal file
13
util/context_processors.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from django.conf import settings
|
||||
|
||||
|
||||
def alliance_id(request):
|
||||
return {'ALLIANCE_ID': settings.ALLIANCE_ID}
|
||||
|
||||
|
||||
def alliance_name(request):
|
||||
return {'ALLIANCE_NAME': settings.ALLIANCE_NAME}
|
||||
|
||||
|
||||
def jabber_url(request):
|
||||
return {'JABBER_URL': settings.JABBER_URL}
|
||||
Reference in New Issue
Block a user