root / snf-astakos-app / astakos / im / templates / im / astakosgroup_detail.html @ 29b0ec5a
History | View | Annotate | Download (7.2 kB)
1 | 8e45d6fd | Sofia Papagiannaki | {% extends "im/account_base.html" %} |
---|---|---|---|
2 | 8e45d6fd | Sofia Papagiannaki | |
3 | ffb1e7a8 | Sofia Papagiannaki | {% load filters %} |
4 | ffb1e7a8 | Sofia Papagiannaki | |
5 | 8e45d6fd | Sofia Papagiannaki | {% block page.body %} |
6 | 032ade79 | Sofia Papagiannaki | {% with object.owners as owners %} |
7 | 3cbd5e47 | Olga Brani | |
8 | b27c104d | Olga Brani | <div class="projects"> |
9 | 3cbd5e47 | Olga Brani | |
10 | b27c104d | Olga Brani | <h2>
|
11 | 661c4479 | Sofia Papagiannaki | {% if object.is_member %} |
12 | 1954d761 | Olga Brani | <em>
|
13 | 661c4479 | Sofia Papagiannaki | {% if object.is_owner %} |
14 | 7c76af95 | Olga Brani | [ ADMINISTRATOR ] |
15 | 1954d761 | Olga Brani | {% else %} |
16 | 1954d761 | Olga Brani | [ ENROLLED ] |
17 | 1954d761 | Olga Brani | {% endif %} |
18 | 1954d761 | Olga Brani | </em>
|
19 | b27c104d | Olga Brani | {% endif %} |
20 | 84d26d62 | Sofia Papagiannaki | <span>{{ object.name|upper }}</span> |
21 | b27c104d | Olga Brani | </h2>
|
22 | 1954d761 | Olga Brani | |
23 | b27c104d | Olga Brani | <div class="details"> |
24 | 59728d4e | Olga Brani | <h3>
|
25 | 59728d4e | Olga Brani | GENERAL INFO |
26 | 59728d4e | Olga Brani | {% if object.is_owner %} |
27 | 59728d4e | Olga Brani | <a href="#" class="edit">EDIT</a> |
28 | 59728d4e | Olga Brani | {% endif %} |
29 | 59728d4e | Olga Brani | </h3>
|
30 | 59728d4e | Olga Brani | |
31 | 1954d761 | Olga Brani | <div class="data"> |
32 | 59728d4e | Olga Brani | <p class="restricted">{{ object.desc }}</p> |
33 | 1954d761 | Olga Brani | <dl class="alt-style"> |
34 | 1954d761 | Olga Brani | <dt>Homepage url</dt> |
35 | 1954d761 | Olga Brani | <dd>
|
36 | 1954d761 | Olga Brani | {% if object.homepage%} |
37 | 1954d761 | Olga Brani | <a href="{{ object.homepage }}">{{ object.homepage }}</a> |
38 | 1954d761 | Olga Brani | {% else %} |
39 | 1954d761 | Olga Brani | Not set yet |
40 | 1954d761 | Olga Brani | {% endif %} |
41 | 1954d761 | Olga Brani | </dd>
|
42 | 463a973c | Sofia Papagiannaki | <dt>Moderation</dt> |
43 | 463a973c | Sofia Papagiannaki | <dd>
|
44 | 463a973c | Sofia Papagiannaki | {{ object.moderation_enabled }} |
45 | 463a973c | Sofia Papagiannaki | </dd>
|
46 | 1954d761 | Olga Brani | </dl>
|
47 | 1954d761 | Olga Brani | </div>
|
48 | 1954d761 | Olga Brani | <div class="editable" style="display:none;"> |
49 | 49597874 | Sofia Papagiannaki | <form action="{% url astakos.im.views.group_detail object.id %}" method="post" |
50 | 51c57c9c | Sofia Papagiannaki | class="withlabels">{% csrf_token %} |
51 | 661c4479 | Sofia Papagiannaki | {% with update_form as form %} |
52 | 661c4479 | Sofia Papagiannaki | {% include "im/form_render.html" %} |
53 | 661c4479 | Sofia Papagiannaki | <div class="form-row submit"> |
54 | 59728d4e | Olga Brani | <input type="submit" class="submit altcol" value="SAVE" /> |
55 | 661c4479 | Sofia Papagiannaki | </div>
|
56 | 661c4479 | Sofia Papagiannaki | {% endwith %} |
57 | 51c57c9c | Sofia Papagiannaki | </form>
|
58 | 1954d761 | Olga Brani | </div>
|
59 | b27c104d | Olga Brani | </div>
|
60 | b27c104d | Olga Brani | <div class="full-dotted"> |
61 | 59728d4e | Olga Brani | <h3>DETAILS</h3> |
62 | b27c104d | Olga Brani | <dl class="alt-style"> |
63 | b27c104d | Olga Brani | <dt>Name</dt> |
64 | 84d26d62 | Sofia Papagiannaki | <dd>{{ object.name }} </dd> |
65 | 7c76af95 | Olga Brani | <!--<dt>Type</dt>
|
66 | 7c76af95 | Olga Brani | <dd>{{object.kindname|capfirst}} </dd>-->
|
67 | b27c104d | Olga Brani | <dt>Issue date:</dt> |
68 | 056ee470 | Olga Brani | <dd>{{object.issue_date|date:"d/m/Y"}} </dd> |
69 | b27c104d | Olga Brani | <dt>Expiration Date</dt> |
70 | 056ee470 | Olga Brani | <dd>{{object.expiration_date|date:"d/m/Y"}} </dd> |
71 | 463a973c | Sofia Papagiannaki | <!--
|
72 | 463a973c | Sofia Papagiannaki | <dt>Moderation</dt>
|
73 | b27c104d | Olga Brani | <dd>{% if object.moderation_enabled%}Yes{% else %}No{% endif %}</dd>
|
74 | 463a973c | Sofia Papagiannaki | -->
|
75 | b27c104d | Olga Brani | <dt>Activated</dt> |
76 | b27c104d | Olga Brani | <dd>{% if object.is_enabled %}Yes{% else %}No{% endif %}</dd> |
77 | b27c104d | Olga Brani | <dt>Owner</dt> |
78 | 032ade79 | Sofia Papagiannaki | {{ o.owners }} |
79 | 032ade79 | Sofia Papagiannaki | <dd>{% for o in owners %}
|
80 | 2c4b2a96 | Sofia Papagiannaki | {% if object.is_owner %} |
81 | b27c104d | Olga Brani | Me |
82 | b27c104d | Olga Brani | {% else%} |
83 | b27c104d | Olga Brani | {{o.realname}} ({{o.email}}) |
84 | b27c104d | Olga Brani | |
85 | b27c104d | Olga Brani | {% endif %} |
86 | 6da417da | Olga Brani | {% endfor %}
|
87 | b27c104d | Olga Brani | </dd>
|
88 | ae497612 | Olga Brani | <dt>Max participants</dt> |
89 | ae497612 | Olga Brani | <dd>{% if object.max_participants%}{{object.max_participants}}{% else %} {% endif %}</dd> |
90 | b27c104d | Olga Brani | </dl>
|
91 | b27c104d | Olga Brani | </div>
|
92 | 3cbd5e47 | Olga Brani | <div class="full-dotted"> |
93 | 59728d4e | Olga Brani | <h3>RESOURCES</h3> |
94 | 032ade79 | Sofia Papagiannaki | {% if quota %} |
95 | 3cbd5e47 | Olga Brani | <dl class="alt-style"> |
96 | 3cbd5e47 | Olga Brani | {% for q in quota %} |
97 | 3cbd5e47 | Olga Brani | |
98 | 3cbd5e47 | Olga Brani | <dt>
|
99 | 3cbd5e47 | Olga Brani | Max {% if q.is_abbreviation %}{{ q.verbose_name|upper }}{% else %}{{ q.verbose_name }}{% endif %}{% if not q.unit %}s {% endif %} per user |
100 | 3cbd5e47 | Olga Brani | </dt>
|
101 | 3cbd5e47 | Olga Brani | <dd>
|
102 | 3cbd5e47 | Olga Brani | {% if q.value %} |
103 | 3cbd5e47 | Olga Brani | {% if q.unit %} |
104 | 3cbd5e47 | Olga Brani | {{ q.value|sizeof_fmt }} |
105 | 3cbd5e47 | Olga Brani | {% else %} |
106 | 3cbd5e47 | Olga Brani | {{ q.value|isinf }} |
107 | 3cbd5e47 | Olga Brani | {% endif %} |
108 | 3cbd5e47 | Olga Brani | {% else %} |
109 | 3cbd5e47 | Olga Brani | Unlimited |
110 | 3cbd5e47 | Olga Brani | {% endif %} |
111 | 3cbd5e47 | Olga Brani | </dd>
|
112 | 59728d4e | Olga Brani | {% empty %} |
113 | 59728d4e | Olga Brani | No resources |
114 | 3cbd5e47 | Olga Brani | {% endfor %} |
115 | 59728d4e | Olga Brani | |
116 | 59728d4e | Olga Brani | |
117 | 3cbd5e47 | Olga Brani | </dl>
|
118 | b27c104d | Olga Brani | {% else %} |
119 | 3cbd5e47 | Olga Brani | <p>No resources</p> |
120 | b27c104d | Olga Brani | {% endif %} |
121 | b27c104d | Olga Brani | </div>
|
122 | 3cbd5e47 | Olga Brani | |
123 | b27c104d | Olga Brani | <div class="full-dotted"> |
124 | 661c4479 | Sofia Papagiannaki | {% with page|concat:sorting as args %} |
125 | 2c4b2a96 | Sofia Papagiannaki | {% with object.membership_set.select_related.all|paginate:args as membership %} |
126 | 2c4b2a96 | Sofia Papagiannaki | {% if membership %} |
127 | 3cbd5e47 | Olga Brani | <form method="GET" class="minimal" action="#members-table"> |
128 | 661c4479 | Sofia Papagiannaki | <div class="form-row"> |
129 | 5841646f | Olga Brani | <select name="sorting" onchange="this.form.submit();" class="dropkicked"> |
130 | 59728d4e | Olga Brani | <option value="person__email" {% if == 'person__email' %}selected{% endif %}>Sort by User Id</option> |
131 | 59728d4e | Olga Brani | <option value="person__first_name" {% if == 'person__first_name' %}selected{% endif %}>Sort by Name</option> |
132 | 59728d4e | Olga Brani | <option value="date_joined" {% if == 'date_joined' %}selected{% endif %}>Sort by Status</option> |
133 | 661c4479 | Sofia Papagiannaki | </select>
|
134 | 661c4479 | Sofia Papagiannaki | </div>
|
135 | 661c4479 | Sofia Papagiannaki | </form>
|
136 | 3cbd5e47 | Olga Brani | <table class="alt-style" id="members-table"> |
137 | 661c4479 | Sofia Papagiannaki | <caption>MEMBERS:</caption> |
138 | 661c4479 | Sofia Papagiannaki | <thead>
|
139 | 661c4479 | Sofia Papagiannaki | <tr>
|
140 | 661c4479 | Sofia Papagiannaki | <th>User Id</th> |
141 | 661c4479 | Sofia Papagiannaki | <th>Name</th> |
142 | 661c4479 | Sofia Papagiannaki | <th>Status</th> |
143 | 661c4479 | Sofia Papagiannaki | </tr>
|
144 | 661c4479 | Sofia Papagiannaki | </thead>
|
145 | 661c4479 | Sofia Papagiannaki | <tbody>
|
146 | 2c4b2a96 | Sofia Papagiannaki | {% for m in membership.object_list %} |
147 | 661c4479 | Sofia Papagiannaki | <tr>
|
148 | 2c4b2a96 | Sofia Papagiannaki | <td>{{m.person.email}}</td> |
149 | 2c4b2a96 | Sofia Papagiannaki | <td>{{m.person.realname}}</td> |
150 | 2c4b2a96 | Sofia Papagiannaki | {% if m.person in owners %} |
151 | 661c4479 | Sofia Papagiannaki | <td>Owner</td> |
152 | 01ac12d5 | Sofia Papagiannaki | {% else %} |
153 | 2c4b2a96 | Sofia Papagiannaki | {% if m.is_approved %} |
154 | 666e1351 | Sofia Papagiannaki | <td>Approved
|
155 | 666e1351 | Sofia Papagiannaki | {% if object.is_owner %} |
156 | 666e1351 | Sofia Papagiannaki | <a href="{% url disapprove_member object.id m.person.id %}?{% if page %}page={{ page }}{% endif %}{% if sorting %}&sorting={{sorting}}{% endif %}">Reject</a> |
157 | 666e1351 | Sofia Papagiannaki | {% endif %} |
158 | 666e1351 | Sofia Papagiannaki | </td>
|
159 | 661c4479 | Sofia Papagiannaki | {% else %} |
160 | 2c4b2a96 | Sofia Papagiannaki | <td>Pending
|
161 | 2c4b2a96 | Sofia Papagiannaki | {% if object.is_owner %} |
162 | 2c4b2a96 | Sofia Papagiannaki | <a href="{% url approve_member object.id m.person.id %}?{% if page %}page={{ page }}{% endif %}{% if sorting %}&sorting={{sorting}}{% endif %}">Accept</a> |
163 | 2c4b2a96 | Sofia Papagiannaki | <a href="{% url disapprove_member object.id m.person.id %}?{% if page %}page={{ page }}{% endif %}{% if sorting %}&sorting={{sorting}}{% endif %}">Reject</a> |
164 | 661c4479 | Sofia Papagiannaki | {% endif %} |
165 | 661c4479 | Sofia Papagiannaki | </td>
|
166 | 01ac12d5 | Sofia Papagiannaki | {% endif %} |
167 | 01ac12d5 | Sofia Papagiannaki | {% endif %} |
168 | 661c4479 | Sofia Papagiannaki | </tr>
|
169 | 661c4479 | Sofia Papagiannaki | {% endfor %} |
170 | 661c4479 | Sofia Papagiannaki | </tbody>
|
171 | 661c4479 | Sofia Papagiannaki | </table>
|
172 | 661c4479 | Sofia Papagiannaki | <div class="pagination"> |
173 | 661c4479 | Sofia Papagiannaki | <p class="next-prev"> |
174 | 2c4b2a96 | Sofia Papagiannaki | {% if membership.has_previous %} |
175 | 2c4b2a96 | Sofia Papagiannaki | <a href="?page={{ membership.previous_page_number }}{% if sorting %}&sorting={{sorting}}{% endif %}">previous</a> |
176 | 661c4479 | Sofia Papagiannaki | {% endif %} |
177 | 2c4b2a96 | Sofia Papagiannaki | {% if membership.has_next %} |
178 | 2c4b2a96 | Sofia Papagiannaki | <a href="?page={{ membership.next_page_number }}{% if sorting %}&sorting={{sorting}}{% endif %}">next</a> |
179 | 661c4479 | Sofia Papagiannaki | {% endif %} |
180 | 661c4479 | Sofia Papagiannaki | </p>
|
181 | 661c4479 | Sofia Papagiannaki | <p class="nums"> |
182 | 661c4479 | Sofia Papagiannaki | <span class="current"> |
183 | 2c4b2a96 | Sofia Papagiannaki | Page {{ membership.number }} of {{ membership.paginator.num_pages }} |
184 | 661c4479 | Sofia Papagiannaki | </span>
|
185 | 661c4479 | Sofia Papagiannaki | </p>
|
186 | 661c4479 | Sofia Papagiannaki | </div>
|
187 | 661c4479 | Sofia Papagiannaki | {% else %} |
188 | 661c4479 | Sofia Papagiannaki | <p>No members yet!</p> |
189 | 661c4479 | Sofia Papagiannaki | {% endif %} |
190 | 661c4479 | Sofia Papagiannaki | {% endwith %} |
191 | 661c4479 | Sofia Papagiannaki | {% endwith %} |
192 | 056ee470 | Olga Brani | </div>
|
193 | 056ee470 | Olga Brani | |
194 | 056ee470 | Olga Brani | |
195 | 661c4479 | Sofia Papagiannaki | {% if object.is_owner %} |
196 | 056ee470 | Olga Brani | <div class="full-dotted"> |
197 | 49597874 | Sofia Papagiannaki | <form action="{% url astakos.im.views.group_detail object.id %}" method="post" class="withlabels">{% csrf_token %} |
198 | a4233484 | Sofia Papagiannaki | <h2>Enroll more members</h2> |
199 | 661c4479 | Sofia Papagiannaki | {% with addmembers_form as form %} |
200 | a4233484 | Sofia Papagiannaki | {% include "im/form_render.html" %} |
201 | a4233484 | Sofia Papagiannaki | {% endwith %} |
202 | 056ee470 | Olga Brani | <div class="form-row submit"> |
203 | a4233484 | Sofia Papagiannaki | <input type="submit" class="submit altcol" value="ADD MEMBERS" /> |
204 | 056ee470 | Olga Brani | </div>
|
205 | 056ee470 | Olga Brani | </form>
|
206 | 056ee470 | Olga Brani | </div>
|
207 | 056ee470 | Olga Brani | {% endif %} |
208 | 056ee470 | Olga Brani | |
209 | 056ee470 | Olga Brani | |
210 | 8e45d6fd | Sofia Papagiannaki | </div>
|
211 | 3cbd5e47 | Olga Brani | |
212 | 032ade79 | Sofia Papagiannaki | {% endwith %} |
213 | 8e45d6fd | Sofia Papagiannaki | {% endblock %} |