chore(dgsi/view): Random improvements
This commit is contained in:
parent
adfd7b27a8
commit
aad8984678
1 changed files with 11 additions and 12 deletions
|
@ -59,15 +59,12 @@ ADMIN_LINKS: list[Link] = [
|
|||
|
||||
class IndexView(TemplateView):
|
||||
template_name = "dgsi/index.html"
|
||||
|
||||
def get_context_data(self, **kwargs: Any) -> dict[str, Any]:
|
||||
return super().get_context_data(
|
||||
links={
|
||||
"authenticated": AUTHENTICATED_LINKS,
|
||||
"admin": ADMIN_LINKS,
|
||||
},
|
||||
**kwargs,
|
||||
)
|
||||
extra_context = {
|
||||
"links": {
|
||||
"authenticated": AUTHENTICATED_LINKS,
|
||||
"admin": ADMIN_LINKS,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ProfileView(LoginRequiredMixin, TemplateView):
|
||||
|
@ -125,10 +122,14 @@ class GenerateWiFiPasswordView(LoginRequiredMixin, RedirectView):
|
|||
else:
|
||||
# Give access to the wifi network when the user creates its first password
|
||||
if not user.kanidm.radius_secret:
|
||||
message = _("Mot de passe Wi-Fi généré avec succès.")
|
||||
async_to_sync(klient.group_add_members)(
|
||||
"radius_access", [user.username]
|
||||
)
|
||||
else:
|
||||
message = _("Mot de passe Wi-Fi reinitialisé avec succès.")
|
||||
async_to_sync(klient.call_post)(f"/v1/person/{user.username}/_radius")
|
||||
messages.add_message(request, messages.SUCCESS, message)
|
||||
|
||||
return super().get(request, *args, **kwargs)
|
||||
|
||||
|
@ -140,6 +141,7 @@ class CreateSelfAccountView(AccessMixin, SuccessMessageMixin, FormView):
|
|||
form_class = CreateSelfAccountForm
|
||||
success_message = _("Compte DGNum créé avec succès")
|
||||
success_url = reverse_lazy("dgsi:dgn-profile")
|
||||
extra_context = {"backlink": "dgsi:dgn-profile"}
|
||||
|
||||
def dispatch(
|
||||
self, request: HttpRequest, *args: Any, **kwargs: Any
|
||||
|
@ -209,9 +211,6 @@ class CreateSelfAccountView(AccessMixin, SuccessMessageMixin, FormView):
|
|||
|
||||
return super().form_valid(form)
|
||||
|
||||
def get_context_data(self, **kwargs: Any) -> dict[str, Any]:
|
||||
return super().get_context_data(backlink="dgsi:dgn-profile", **kwargs)
|
||||
|
||||
|
||||
class ArchiveListView(LoginRequiredMixin, TemplateView):
|
||||
template_name = "dgsi/archive_list.html"
|
||||
|
|
Loading…
Add table
Reference in a new issue