Skip to content
Snippets Groups Projects
Commit e6963185 authored by jan.bednarik's avatar jan.bednarik
Browse files

Tweak users administration for SSO

parent f126acfa
Branches
No related tags found
No related merge requests found
......@@ -142,8 +142,8 @@ TAGGIT_CASE_INSENSITIVE = True
AUTH_USER_MODEL = "users.User"
WAGTAIL_USER_EDIT_FORM = "users.forms.UserEditForm"
WAGTAIL_USER_CREATION_FORM = "users.forms.UserCreationForm"
WAGTAIL_USER_EDIT_FORM = "users.forms.CustomUserEditForm"
WAGTAIL_USER_CREATION_FORM = "users.forms.CustomUserCreationForm"
WAGTAIL_PASSWORD_MANAGEMENT_ENABLED = False
WAGTAIL_PASSWORD_RESET_ENABLED = False
WAGTAILUSERS_PASSWORD_ENABLED = False
......
from django import forms
from django.contrib.auth import get_user_model
from wagtail.users.forms import UserCreationForm, UserEditForm
DISABLED_FIELDS = ["sso_id", "first_name", "last_name", "email"]
class UserCreationForm(forms.ModelForm):
class Meta:
model = get_user_model()
class CustomUserCreationForm(UserCreationForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for name in DISABLED_FIELDS:
self.fields[name].disabled = True
class UserEditForm(forms.ModelForm):
class Meta:
model = get_user_model()
class CustomUserEditForm(UserEditForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for name in DISABLED_FIELDS:
self.fields[name].disabled = True
{% extends "wagtailusers/users/create.html" %}
{% load i18n %}
{% block content %}
{% trans "Add user" as add_user_str %}
{% include "wagtailadmin/shared/header.html" with title=add_user_str icon="user" %}
<p class="nice-padding">Uživatele nelze přidat ručně. Vytvoří se při prvním přihlášení přes Pirátskou identitu.</p>
{% endblock %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment