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