{% extends "base.html" %} {% load static %} {% block title %}Members · {{ project.name }} · {{ site_title }}{% endblock %} {% block content %}
{% if messages %} {% endif %}

Project Members

{% csrf_token %} {% for member in members %} {% empty %} {% endfor %}
{{ project.name }}
{{ member.user.email }} {# "best name" perhaps later? #} {% if not member.accepted %} Invitation pending {% elif member.is_admin %} {# NOTE: we intentionally hide admin-ness for non-accepted users #} Admin {% endif %}
{% if not member.accepted %} {% endif %} {% if request.user == member.user %} {% else %} {# NOTE: in our setup request_user_is_admin is implied because only admins may view the membership page #} {% endif %}
{# Note: this is already somewhat exceptional, because the usually you'll at least see yourself here (unless you're a superuser and a project has become memberless) #} No members yet. Invite someone.
{% endblock %}