103 lines
		
	
	
	
		
			4.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
	
		
			4.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {% extends "site_base.html" %}
 | |
| 
 | |
| {% load bootstrap_tags %}
 | |
| 
 | |
| {% block head_title %}{{ team.name }}{% endblock %}
 | |
| 
 | |
| {% block body_outer %}
 | |
|     <div class="row">
 | |
|         <div class="span12">
 | |
|             <div class="pull-right">
 | |
|             {% 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 %}
 | |
|             </div>
 | |
|             
 | |
|             <h1>{{ team.name }}{% if state %} <span class="label">{{ state }}</span>{% endif %}</h1>
 | |
|             
 | |
|             {% if team.description %}<p>{{ team.description }}</p>{% endif %}
 | |
|             
 | |
|             {% if state == "invited" %}<p>You have been invited to join this team. Click <b>join</b> to the right to accept.</p>{% 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 %}
 | |
|                 {% if team.invitees %}
 | |
|                     <h2>Invitees</h2>
 | |
|                     <table class="table table-striped">
 | |
|                         {% for membership in team.invitees %}
 | |
|                             <tr>
 | |
|                                 <td>{{ membership.user.email }}</td>
 | |
|                             </tr>
 | |
|                         {% endfor %}
 | |
|                     </table>
 | |
|                 {% endif %}
 | |
|                 {% if invite_form %}
 | |
|                     <form method="POST" action="" class="form-horizontal">
 | |
|                         {% csrf_token %}
 | |
|                         <legend>Invite User to Team</legend>
 | |
|                         {{ invite_form|as_bootstrap }}
 | |
|                         <div class="form-actions">
 | |
|                             <input class="btn btn-primary" type="submit" value="Invite" />
 | |
|                         </div>
 | |
|                     </form>
 | |
|                 {% endif %}
 | |
|             {% endif %}
 | |
|         </div>
 | |
|     </div>
 | |
| {% endblock %}
 | 
