{% extends "base.html" %} {% block css %} {% endblock %} {% block js %} {% if roster_formset %} {% endif %} {% endblock %} {% block content %} {% if roster_formset %}
{% csrf_token %} {{ roster_formset.management_form }} {% for form in roster_formset.forms %}
{{ form.id }} {{ form.project_role }}
{% endfor %}
{% endif %} {{ project.name }} {% for user, role in roster %} {% endfor %}
Name E-mail Role Joined Last login Active
{{ user.as_text }} {{ user.email }} {{ role.role|title }} {{ user.date_joined|date:"M j, Y" }} {{ user.last_login|date:"M j, Y" }} {{ user.is_active }}
{% if roster_formset %}

View/change roles

{% endif %}
{% if invitation_formset %}
{% csrf_token %} Project invitations {{ invitation_formset.management_form }} {% if invitation_formset|length > 1 %}
Existing invitations
    {% endif %} {% for form in invitation_formset %} {% if forloop.last and invitation_formset|length > 1 %}
{% endif %}
{% if form.errors %}
{% for field in form %} {% if field.errors %}

{{ field.label }}: {{ field.errors|striptags }}

{% endif %} {% endfor %}
{% endif %} {{ form.id }} {{ form.project.as_hidden }} {% if not forloop.last %}
  • Invited {{ form.instance.created|date:"F d, Y" }}: {{ form.email.value }} {{ form.email.as_hidden }} {{ form.project_role.as_hidden }}  
  • {% else %}
    New invitation

    {{ form.email }}   {{ form.project_role }}  

    {% endif %}
    {% endfor %}
    {% endif %} {% endblock %}