root / snf-astakos-app / astakos / im / templates / im / astakosgroup_detail.html @ 84d26d62
History | View | Annotate | Download (6.7 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 | 1954d761 | Olga Brani | </dl>
|
43 | 1954d761 | Olga Brani | </div>
|
44 | 1954d761 | Olga Brani | <div class="editable" style="display:none;"> |
45 | 661c4479 | Sofia Papagiannaki | <form action="" method="post" |
46 | 51c57c9c | Sofia Papagiannaki | class="withlabels">{% csrf_token %} |
47 | 661c4479 | Sofia Papagiannaki | {% with update_form as form %} |
48 | 661c4479 | Sofia Papagiannaki | {% include "im/form_render.html" %} |
49 | 661c4479 | Sofia Papagiannaki | <div class="form-row submit"> |
50 | 59728d4e | Olga Brani | <input type="submit" class="submit altcol" value="SAVE" /> |
51 | 661c4479 | Sofia Papagiannaki | </div>
|
52 | 661c4479 | Sofia Papagiannaki | {% endwith %} |
53 | 51c57c9c | Sofia Papagiannaki | </form>
|
54 | 1954d761 | Olga Brani | </div>
|
55 | b27c104d | Olga Brani | </div>
|
56 | b27c104d | Olga Brani | <div class="full-dotted"> |
57 | 59728d4e | Olga Brani | <h3>DETAILS</h3> |
58 | b27c104d | Olga Brani | <dl class="alt-style"> |
59 | b27c104d | Olga Brani | <dt>Name</dt> |
60 | 84d26d62 | Sofia Papagiannaki | <dd>{{ object.name }} </dd> |
61 | 7c76af95 | Olga Brani | <!--<dt>Type</dt>
|
62 | 7c76af95 | Olga Brani | <dd>{{object.kindname|capfirst}} </dd>-->
|
63 | b27c104d | Olga Brani | <dt>Issue date:</dt> |
64 | 056ee470 | Olga Brani | <dd>{{object.issue_date|date:"d/m/Y"}} </dd> |
65 | b27c104d | Olga Brani | <dt>Expiration Date</dt> |
66 | 056ee470 | Olga Brani | <dd>{{object.expiration_date|date:"d/m/Y"}} </dd> |
67 | b27c104d | Olga Brani | <dt>Modaration</dt> |
68 | b27c104d | Olga Brani | <dd>{% if object.moderation_enabled%}Yes{% else %}No{% endif %}</dd> |
69 | b27c104d | Olga Brani | <dt>Activated</dt> |
70 | b27c104d | Olga Brani | <dd>{% if object.is_enabled %}Yes{% else %}No{% endif %}</dd> |
71 | b27c104d | Olga Brani | <dt>Owner</dt> |
72 | 032ade79 | Sofia Papagiannaki | {{ o.owners }} |
73 | 032ade79 | Sofia Papagiannaki | <dd>{% for o in owners %}
|
74 | 2c4b2a96 | Sofia Papagiannaki | {% if object.is_owner %} |
75 | b27c104d | Olga Brani | Me |
76 | b27c104d | Olga Brani | {% else%} |
77 | b27c104d | Olga Brani | {{o.realname}} ({{o.email}}) |
78 | b27c104d | Olga Brani | |
79 | b27c104d | Olga Brani | {% endif %} |
80 | 6da417da | Olga Brani | {% endfor %}
|
81 | b27c104d | Olga Brani | </dd>
|
82 | ae497612 | Olga Brani | <dt>Max participants</dt> |
83 | ae497612 | Olga Brani | <dd>{% if object.max_participants%}{{object.max_participants}}{% else %} {% endif %}</dd> |
84 | b27c104d | Olga Brani | </dl>
|
85 | b27c104d | Olga Brani | </div>
|
86 | 3cbd5e47 | Olga Brani | <div class="full-dotted"> |
87 | 59728d4e | Olga Brani | <h3>RESOURCES</h3> |
88 | 032ade79 | Sofia Papagiannaki | {% if quota %} |
89 | 3cbd5e47 | Olga Brani | <dl class="alt-style"> |
90 | 3cbd5e47 | Olga Brani | {% for q in quota %} |
91 | 3cbd5e47 | Olga Brani | |
92 | 3cbd5e47 | Olga Brani | <dt>
|
93 | 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 |
94 | 3cbd5e47 | Olga Brani | </dt>
|
95 | 3cbd5e47 | Olga Brani | <dd>
|
96 | 3cbd5e47 | Olga Brani | {% if q.value %} |
97 | 3cbd5e47 | Olga Brani | {% if q.unit %} |
98 | 3cbd5e47 | Olga Brani | {{ q.value|sizeof_fmt }} |
99 | 3cbd5e47 | Olga Brani | {% else %} |
100 | 3cbd5e47 | Olga Brani | {{ q.value|isinf }} |
101 | 3cbd5e47 | Olga Brani | {% endif %} |
102 | 3cbd5e47 | Olga Brani | {% else %} |
103 | 3cbd5e47 | Olga Brani | Unlimited |
104 | 3cbd5e47 | Olga Brani | {% endif %} |
105 | 3cbd5e47 | Olga Brani | </dd>
|
106 | 59728d4e | Olga Brani | {% empty %} |
107 | 59728d4e | Olga Brani | No resources |
108 | 3cbd5e47 | Olga Brani | {% endfor %} |
109 | 59728d4e | Olga Brani | |
110 | 59728d4e | Olga Brani | |
111 | 3cbd5e47 | Olga Brani | </dl>
|
112 | b27c104d | Olga Brani | {% else %} |
113 | 3cbd5e47 | Olga Brani | <p>No resources</p> |
114 | b27c104d | Olga Brani | {% endif %} |
115 | b27c104d | Olga Brani | </div>
|
116 | 3cbd5e47 | Olga Brani | |
117 | b27c104d | Olga Brani | <div class="full-dotted"> |
118 | 661c4479 | Sofia Papagiannaki | {% with page|concat:sorting as args %} |
119 | 2c4b2a96 | Sofia Papagiannaki | {% with object.membership_set.select_related.all|paginate:args as membership %} |
120 | 2c4b2a96 | Sofia Papagiannaki | {% if membership %} |
121 | 3cbd5e47 | Olga Brani | <form method="GET" class="minimal" action="#members-table"> |
122 | 661c4479 | Sofia Papagiannaki | <div class="form-row"> |
123 | 5841646f | Olga Brani | <select name="sorting" onchange="this.form.submit();" class="dropkicked"> |
124 | 59728d4e | Olga Brani | <option value="person__email" {% if == 'person__email' %}selected{% endif %}>Sort by User Id</option> |
125 | 59728d4e | Olga Brani | <option value="person__first_name" {% if == 'person__first_name' %}selected{% endif %}>Sort by Name</option> |
126 | 59728d4e | Olga Brani | <option value="date_joined" {% if == 'date_joined' %}selected{% endif %}>Sort by Status</option> |
127 | 661c4479 | Sofia Papagiannaki | </select>
|
128 | 661c4479 | Sofia Papagiannaki | </div>
|
129 | 661c4479 | Sofia Papagiannaki | </form>
|
130 | 3cbd5e47 | Olga Brani | <table class="alt-style" id="members-table"> |
131 | 661c4479 | Sofia Papagiannaki | <caption>MEMBERS:</caption> |
132 | 661c4479 | Sofia Papagiannaki | <thead>
|
133 | 661c4479 | Sofia Papagiannaki | <tr>
|
134 | 661c4479 | Sofia Papagiannaki | <th>User Id</th> |
135 | 661c4479 | Sofia Papagiannaki | <th>Name</th> |
136 | 661c4479 | Sofia Papagiannaki | <th>Status</th> |
137 | 661c4479 | Sofia Papagiannaki | </tr>
|
138 | 661c4479 | Sofia Papagiannaki | </thead>
|
139 | 661c4479 | Sofia Papagiannaki | <tbody>
|
140 | 2c4b2a96 | Sofia Papagiannaki | {% for m in membership.object_list %} |
141 | 661c4479 | Sofia Papagiannaki | <tr>
|
142 | 2c4b2a96 | Sofia Papagiannaki | <td>{{m.person.email}}</td> |
143 | 2c4b2a96 | Sofia Papagiannaki | <td>{{m.person.realname}}</td> |
144 | 2c4b2a96 | Sofia Papagiannaki | {% if m.person in owners %} |
145 | 661c4479 | Sofia Papagiannaki | <td>Owner</td> |
146 | 01ac12d5 | Sofia Papagiannaki | {% else %} |
147 | 2c4b2a96 | Sofia Papagiannaki | {% if m.is_approved %} |
148 | 661c4479 | Sofia Papagiannaki | <td>Approved</td> |
149 | 661c4479 | Sofia Papagiannaki | {% else %} |
150 | 2c4b2a96 | Sofia Papagiannaki | <td>Pending
|
151 | 2c4b2a96 | Sofia Papagiannaki | {% if object.is_owner %} |
152 | 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> |
153 | 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> |
154 | 661c4479 | Sofia Papagiannaki | {% endif %} |
155 | 661c4479 | Sofia Papagiannaki | </td>
|
156 | 01ac12d5 | Sofia Papagiannaki | {% endif %} |
157 | 01ac12d5 | Sofia Papagiannaki | {% endif %} |
158 | 661c4479 | Sofia Papagiannaki | </tr>
|
159 | 661c4479 | Sofia Papagiannaki | {% endfor %} |
160 | 661c4479 | Sofia Papagiannaki | </tbody>
|
161 | 661c4479 | Sofia Papagiannaki | </table>
|
162 | 661c4479 | Sofia Papagiannaki | <div class="pagination"> |
163 | 661c4479 | Sofia Papagiannaki | <p class="next-prev"> |
164 | 2c4b2a96 | Sofia Papagiannaki | {% if membership.has_previous %} |
165 | 2c4b2a96 | Sofia Papagiannaki | <a href="?page={{ membership.previous_page_number }}{% if sorting %}&sorting={{sorting}}{% endif %}">previous</a> |
166 | 661c4479 | Sofia Papagiannaki | {% endif %} |
167 | 2c4b2a96 | Sofia Papagiannaki | {% if membership.has_next %} |
168 | 2c4b2a96 | Sofia Papagiannaki | <a href="?page={{ membership.next_page_number }}{% if sorting %}&sorting={{sorting}}{% endif %}">next</a> |
169 | 661c4479 | Sofia Papagiannaki | {% endif %} |
170 | 661c4479 | Sofia Papagiannaki | </p>
|
171 | 661c4479 | Sofia Papagiannaki | <p class="nums"> |
172 | 661c4479 | Sofia Papagiannaki | <span class="current"> |
173 | 2c4b2a96 | Sofia Papagiannaki | Page {{ membership.number }} of {{ membership.paginator.num_pages }} |
174 | 661c4479 | Sofia Papagiannaki | </span>
|
175 | 661c4479 | Sofia Papagiannaki | </p>
|
176 | 661c4479 | Sofia Papagiannaki | </div>
|
177 | 661c4479 | Sofia Papagiannaki | {% else %} |
178 | 661c4479 | Sofia Papagiannaki | <p>No members yet!</p> |
179 | 661c4479 | Sofia Papagiannaki | {% endif %} |
180 | 661c4479 | Sofia Papagiannaki | {% endwith %} |
181 | 661c4479 | Sofia Papagiannaki | {% endwith %} |
182 | 056ee470 | Olga Brani | </div>
|
183 | 056ee470 | Olga Brani | |
184 | 056ee470 | Olga Brani | |
185 | 661c4479 | Sofia Papagiannaki | {% if object.is_owner %} |
186 | 056ee470 | Olga Brani | <div class="full-dotted"> |
187 | 661c4479 | Sofia Papagiannaki | <form action="" method="post" class="withlabels">{% csrf_token %} |
188 | a4233484 | Sofia Papagiannaki | <h2>Enroll more members</h2> |
189 | 661c4479 | Sofia Papagiannaki | {% with addmembers_form as form %} |
190 | a4233484 | Sofia Papagiannaki | {% include "im/form_render.html" %} |
191 | a4233484 | Sofia Papagiannaki | {% endwith %} |
192 | 056ee470 | Olga Brani | <div class="form-row submit"> |
193 | a4233484 | Sofia Papagiannaki | <input type="submit" class="submit altcol" value="ADD MEMBERS" /> |
194 | 056ee470 | Olga Brani | </div>
|
195 | 056ee470 | Olga Brani | </form>
|
196 | 056ee470 | Olga Brani | </div>
|
197 | 056ee470 | Olga Brani | {% endif %} |
198 | 056ee470 | Olga Brani | |
199 | 056ee470 | Olga Brani | |
200 | 8e45d6fd | Sofia Papagiannaki | </div>
|
201 | 3cbd5e47 | Olga Brani | |
202 | 032ade79 | Sofia Papagiannaki | {% endwith %} |
203 | 8e45d6fd | Sofia Papagiannaki | {% endblock %} |