hide fields' requisiteness on phone-enabled registration (#88146) #283

Closed
pmarillonnet wants to merge 1 commits from wip/88146-phone-authn-registration-fields-not-optional into wip/88144-phone-authn-registration-config-info-in-template-context
2 changed files with 3 additions and 1 deletions

View File

@ -6,7 +6,7 @@
{% block registration %}
<div>
<form enctype="multipart/form-data" method="post" class="pk-mark-optional-fields">
<form enctype="multipart/form-data" method="post" class="{% if not is_phone_authn_active %}pk-mark-optional-fields{% else %}pk-hide-requisiteness{% endif %}">
{% csrf_token %}
{{ form|with_template }}
<div class="buttons">

View File

@ -1312,6 +1312,8 @@ def test_phone_registration(app, db, settings, phone_activated_authn):
assert not SMSCode.objects.count()
assert not Token.objects.count()
resp = app.get(reverse('registration_register'))
assert not resp.pyquery('.pk-mark-optional-fields')
assert resp.pyquery('.pk-hide-requisiteness')
resp.form.set('phone_1', '612345678')
resp = resp.form.submit().follow()
body = json.loads(rsps.calls[-1].request.body)