Files
@ 7fe481ee98c5
Branch filter:
Location: symposion_app/symposion_project/templates/teams/team_detail.html - annotation
7fe481ee98c5
3.2 KiB
text/html
implemented team accept/reject
6e67b505013b 6e67b505013b 6e67b505013b 6e67b505013b 6e67b505013b 58121ebfe6fb 58121ebfe6fb 58121ebfe6fb 6e67b505013b a4dea58195bc a4dea58195bc a4dea58195bc a4dea58195bc a4dea58195bc a4dea58195bc a4dea58195bc a4dea58195bc a4dea58195bc a4dea58195bc a4dea58195bc a4dea58195bc a4dea58195bc a4dea58195bc 1bfd0cc2f048 58121ebfe6fb 1bfd0cc2f048 1bfd0cc2f048 1bfd0cc2f048 1bfd0cc2f048 1bfd0cc2f048 7db401e9a280 2c69596ec668 2c69596ec668 2c69596ec668 2c69596ec668 2c69596ec668 bc9d5f5db6b0 2c69596ec668 2c69596ec668 2c69596ec668 2c69596ec668 2c69596ec668 2c69596ec668 2c69596ec668 7db401e9a280 7db401e9a280 7db401e9a280 7db401e9a280 7db401e9a280 bc9d5f5db6b0 2c69596ec668 2c69596ec668 2c69596ec668 7db401e9a280 7db401e9a280 7db401e9a280 7db401e9a280 7db401e9a280 7db401e9a280 7db401e9a280 7db401e9a280 7db401e9a280 7db401e9a280 7fe481ee98c5 7fe481ee98c5 7fe481ee98c5 7fe481ee98c5 7db401e9a280 7db401e9a280 7db401e9a280 7db401e9a280 7db401e9a280 6e67b505013b | {% extends "site_base.html" %}
{% block head_title %}{{ team.name }}{% endblock %}
{% block body %}
<h1>{{ team.name }}{% if state %} <span class="label">{{ state }}</span>{% endif %}</h1>
{% if team.description %}<p>{{ team.description }}</p>{% endif %}
{% if can_join %}
<form method="post" action="{% url team_join team.slug %}">
{% csrf_token %}
<input type="submit" class="btn btn-primary" value="join">
</form>
{% endif %}
{% if can_leave %}
<form method="post" action="{% url team_leave team.slug %}">
{% csrf_token %}
<input type="submit" class="btn" value="leave">
</form>
{% endif %}
{% if can_apply %}
<form method="post" action="{% url team_apply team.slug %}">
{% csrf_token %}
<input type="submit" class="btn btn-primary" value="apply">
</form>
{% endif %}
{% if user.is_staff or state == "manager" %}
{% if team.managers %}
<h2>Managers</h2>
<table class="table table-striped">
{% for membership in team.managers %}
<tr>
<td>{{ membership.user.email }}{% if user == membership.user %} <span class="label label-info">you</span>{% endif %}</td>
<td>
<form style="margin: 0;" method="post" action="{% url team_demote membership.pk %}">{% csrf_token %}<button type="submit" class="btn btn-mini">demote</button></form>
</td>
</tr>
{% endfor %}
</table>
{% endif %}
{% if team.members %}
<h2>Team Members</h2>
<table class="table table-striped">
{% for membership in team.members %}
<tr>
<td>{{ membership.user.email }}{% if user == membership.user %} <span class="label label-info">you</span>{% endif %}</td>
<td>
<form style="margin: 0;" method="post" action="{% url team_promote membership.pk %}">{% csrf_token %}<button type="submit" class="btn btn-mini">promote</button></form>
</td>
</tr>
{% endfor %}
</table>
{% endif %}
{% if team.applicants and team.access == "application" %}
<h2>Applicants</h2>
<table class="table table-striped">
{% for membership in team.applicants %}
<tr>
<td>{{ membership.user.email }}</td>
<td>
<form style="margin: 0; float: left;" method="post" action="{% url team_accept membership.pk %}">{% csrf_token %}<button type="submit" class="btn btn-mini">accept</button></form>
<form style="margin: 0; float: left;" method="post" action="{% url team_reject membership.pk %}">{% csrf_token %}<button type="submit" class="btn btn-mini">reject</button></form>
</td>
</tr>
{% endfor %}
</table>
{% endif %}
{% endif %}
{% endblock %}
|