diff --git a/templates/staff/project/membership_edit.html b/templates/staff/project/membership_edit.html index 35315672c..6bdfb6951 100644 --- a/templates/staff/project/membership_edit.html +++ b/templates/staff/project/membership_edit.html @@ -2,7 +2,7 @@ {% load roles %} -{% block metatitle %}Edit member: {{ membership.user.name }} — {{ membership.project.title }} | OpenSAFELY Jobs{% endblock metatitle %} +{% block metatitle %}Edit project roles: {{ membership.user.name }} | {{ membership.project.title }} | OpenSAFELY Jobs{% endblock metatitle %} {% block breadcrumbs %} {% #breadcrumbs %} @@ -11,21 +11,21 @@ {% breadcrumb title="Staff area" url=staff_url %} {% breadcrumb title="Projects" url=staff_project_list_url %} {% breadcrumb title=membership.project.title url=membership.project.get_staff_url %} - {% breadcrumb title="Edit member: "|add:membership.user.name active=True %} + {% breadcrumb title="Edit project roles: "|add:membership.user.name active=True %} {% /breadcrumbs %} {% endblock breadcrumbs %} {% block jumbotron %} -
-
-

{{ membership.user.name }}

-

Username: {{ membership.user.username }}

+
+
+

{{ membership.user.name }}

+

Username: {{ membership.user.username }}

+
-
{% endblock jumbotron %} {% block hero %} - {% #staff_hero title="Edit member: "|add:membership.user.name %} + {% #staff_hero title="Edit project roles: "|add:membership.user.name %} {% if membership.user.social_auth.exists %}

GitHub Username: {{ membership.user.username }}

{% endif %} @@ -34,12 +34,11 @@

{{ membership.user.name }}

{% endblock hero %} {% block content %} -
- - {% #card class="max-w-3xl" container=True %} -
- {% csrf_token %} +
+ + {% csrf_token %} + {% #card title="Assign project roles" subtitle="Assign roles for "|add:membership.user.name|add:" on project "|add:membership.project.title container=True %} {% if form.non_field_errors %} {% for error in form.non_field_errors %} {% #alert variant="danger" class="mb-6" %} @@ -48,30 +47,41 @@

{{ membership.user.name }}

{% endfor %} {% endif %} - {% #form_fieldset %} - {% form_legend text="Select project roles to assign to "|add:membership.user.name %} - {% for value, label in form.roles.field.choices %} - {% with id=forloop.counter0|stringformat:"s" %} - {% if value in form.roles.value %} - {% var checked=True %} - {% else %} - {% var checked=False %} - {% endif %} - - {% fragment as form_label %} - {{ label }} - {{ value|role_description|linebreaksbr }} - {% endfragment %} - {% form_checkbox custom_field=True name="roles" id="id_roles_"|add:id|slugify label=form_label value=value checked=checked %} - {% endwith %} - {% endfor %} - {% /form_fieldset %} - - {% #button variant="success" type="submit" class="self-start" %} - Update member +
+ {% #form_fieldset %} + {% if form.roles.errors %} + {% for error in form.roles.errors %} + {% #alert variant="danger" class="mb-6" %} + {{ error }} + {% /alert %} + {% endfor %} + {% endif %} + + {% form_legend text="Assign roles site-wide" class="sr-only" %} + + {% for value, label in form.roles.field.choices %} + {% with id=forloop.counter0|stringformat:"s" %} + {% if value in form.roles.value %} + {% var checked=True %} + {% else %} + {% var checked=False %} + {% endif %} + + {% fragment as form_label %} + {{ label }} + {{ value|role_description|linebreaksbr }} + {% endfragment %} + {% form_checkbox custom_field=True name="roles" id="id_roles_"|add:id|slugify label=form_label value=value checked=checked %} + {% endwith %} + {% endfor %} + {% /form_fieldset %} +
+ + {% #button variant="success" type="submit" %} + Update project roles {% /button %} - - {% /card %} + {% /card %} + {% #card class="max-w-3xl" container=True %}
{{ membership.user.name }} {% /form_fieldset %}
{% /card %} - +
{% endblock %}