mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-09 04:20:17 +02:00
clarify templinks page
This commit is contained in:
parent
96b54d15ac
commit
f6cb28d64b
@ -37,19 +37,10 @@ class MumbleService(ServicesHook):
|
|||||||
except MumbleUser.DoesNotExist:
|
except MumbleUser.DoesNotExist:
|
||||||
logging.debug("User does not have a mumble account")
|
logging.debug("User does not have a mumble account")
|
||||||
|
|
||||||
def update_groups(self, user):
|
|
||||||
logger.debug(f"Updating {self.name} groups for {user}")
|
|
||||||
if MumbleTasks.has_account(user):
|
|
||||||
MumbleTasks.update_groups.delay(user.pk)
|
|
||||||
|
|
||||||
def validate_user(self, user):
|
def validate_user(self, user):
|
||||||
if MumbleTasks.has_account(user) and not self.service_active_for_user(user):
|
if MumbleTasks.has_account(user) and not self.service_active_for_user(user):
|
||||||
self.delete_user(user, notify_user=True)
|
self.delete_user(user, notify_user=True)
|
||||||
|
|
||||||
def update_all_groups(self):
|
|
||||||
logger.debug("Updating all %s groups" % self.name)
|
|
||||||
MumbleTasks.update_all_groups.delay()
|
|
||||||
|
|
||||||
def service_active_for_user(self, user):
|
def service_active_for_user(self, user):
|
||||||
return user.has_perm(self.access_perm)
|
return user.has_perm(self.access_perm)
|
||||||
|
|
||||||
@ -80,8 +71,8 @@ class MumbleMenuItem(MenuItemHook):
|
|||||||
self=self,
|
self=self,
|
||||||
text=_("Mumble Temp Links"),
|
text=_("Mumble Temp Links"),
|
||||||
classes="fa-solid fa-microphone",
|
classes="fa-solid fa-microphone",
|
||||||
url_name="mumble:index",
|
url_name="mumble:templinks",
|
||||||
navactive=["mumble:index"],
|
navactive=["mumble:templinks"],
|
||||||
)
|
)
|
||||||
|
|
||||||
def render(self, request) -> str:
|
def render(self, request) -> str:
|
||||||
|
@ -15,7 +15,7 @@ module_urls = [
|
|||||||
path('ajax/release_counts_data', views.release_counts_data, name="release_counts_data"),
|
path('ajax/release_counts_data', views.release_counts_data, name="release_counts_data"),
|
||||||
path('ajax/release_pie_chart_data', views.release_pie_chart_data, name="release_pie_chart_data"),
|
path('ajax/release_pie_chart_data', views.release_pie_chart_data, name="release_pie_chart_data"),
|
||||||
# Temp Links
|
# Temp Links
|
||||||
path("", views.index, name="index"),
|
path("templinks/", views.templinks, name="templinks"),
|
||||||
re_path(r"^join/(?P<link_ref>[\w\-]+)/$", views.link, name="join"),
|
re_path(r"^join/(?P<link_ref>[\w\-]+)/$", views.link, name="join"),
|
||||||
re_path(r"^nuke/(?P<link_ref>[\w\-]+)/$", views.nuke, name="nuke"),
|
re_path(r"^nuke/(?P<link_ref>[\w\-]+)/$", views.nuke, name="nuke"),
|
||||||
]
|
]
|
||||||
|
@ -99,6 +99,7 @@ def release_pie_chart_data(request) -> JsonResponse:
|
|||||||
"values": list(release_counts.values_list("user_count", flat=True)),
|
"values": list(release_counts.values_list("user_count", flat=True)),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
class PseudoProfile:
|
class PseudoProfile:
|
||||||
def __init__(self, main):
|
def __init__(self, main):
|
||||||
self.main_character = main
|
self.main_character = main
|
||||||
@ -113,7 +114,7 @@ class PseudoUser:
|
|||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
@permission_required("mumble.create_new_links")
|
@permission_required("mumble.create_new_links")
|
||||||
def index(request):
|
def templinks(request) -> HttpResponse:
|
||||||
tl = None
|
tl = None
|
||||||
|
|
||||||
if request.method == "POST":
|
if request.method == "POST":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user