forked from Github-Mirrors/canaille
surname is required when the user is created or updated
This commit is contained in:
parent
df603e5f17
commit
4d24962544
3 changed files with 15 additions and 1 deletions
|
@ -106,6 +106,7 @@ PROFILE_FORM_FIELDS = dict(
|
|||
),
|
||||
sn=wtforms.StringField(
|
||||
_("Family Name"),
|
||||
validators=[wtforms.validators.DataRequired()],
|
||||
render_kw={
|
||||
"placeholder": _("Doe"),
|
||||
"spellcheck": "false",
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
{% elif edited_user.uid == user.uid or lock_indicator or noindicator %}
|
||||
{{ sui.render_field(field, **kwargs) }}
|
||||
{% elif field.name in edited_user.write %}
|
||||
{{ sui.render_field(field, noindicator=true, **kwargs) }}
|
||||
{{ sui.render_field(field, **kwargs) }}
|
||||
{% elif field.name in edited_user.read %}
|
||||
{{ sui.render_field(field, indicator_icon="eye", indicator_text=_("This user cannot edit this field"), **kwargs) }}
|
||||
{% else %}
|
||||
|
|
|
@ -154,6 +154,19 @@ def test_bad_email(testclient, slapd_connection, logged_user):
|
|||
assert ["john@doe.com"] == logged_user.mail
|
||||
|
||||
|
||||
def test_surname_is_mandatory(testclient, slapd_connection, logged_user):
|
||||
res = testclient.get("/profile/user", status=200)
|
||||
logged_user.sn = ["Doe"]
|
||||
|
||||
res.form["sn"] = ""
|
||||
|
||||
res = res.form.submit(name="action", value="edit", status=200)
|
||||
|
||||
logged_user.reload(slapd_connection)
|
||||
|
||||
assert ["Doe"] == logged_user.sn
|
||||
|
||||
|
||||
def test_password_change(testclient, slapd_connection, logged_user):
|
||||
res = testclient.get("/profile/user", status=200)
|
||||
|
||||
|
|
Loading…
Reference in a new issue