root / snf-astakos-app / astakos / im / templates / im / projects / project_detail.html @ 3d08cdca
History | View | Annotate | Download (5.1 kB)
1 | e1a80257 | Sofia Papagiannaki | {% extends "im/account_base.html" %} |
---|---|---|---|
2 | e1a80257 | Sofia Papagiannaki | |
3 | 2743e261 | Kostas Papadimitriou | {% load astakos_tags filters django_tables2 %} |
4 | e1a80257 | Sofia Papagiannaki | |
5 | e1a80257 | Sofia Papagiannaki | {% block page.body %} |
6 | f243d667 | Giorgos Korfiatis | {% with object.chain as project %} |
7 | e1a80257 | Sofia Papagiannaki | <div class="projects"> |
8 | d4660e00 | Giorgos Korfiatis | <h2>
|
9 | d4660e00 | Giorgos Korfiatis | <em>
|
10 | 8e1a5af5 | Georgios D. Tsoukalas | {% if owner_mode or admin_mode %} |
11 | d4660e00 | Giorgos Korfiatis | {% if project_view %} |
12 | f243d667 | Giorgos Korfiatis | PROJECT {{ project.state_display|upper }} |
13 | f243d667 | Giorgos Korfiatis | {% with project.last_pending_modification as last_pending %} |
14 | f243d667 | Giorgos Korfiatis | {% if last_pending != None %} - |
15 | f243d667 | Giorgos Korfiatis | <a href="{% url astakos.im.views.project_app last_pending.pk %}"> |
16 | d4660e00 | Giorgos Korfiatis | MODIFICATION PENDING</a>
|
17 | 022cc8e2 | Giorgos Korfiatis | {% else %} |
18 | 022cc8e2 | Giorgos Korfiatis | <!-- note that pending modifications have priority -->
|
19 | 022cc8e2 | Giorgos Korfiatis | {% if object.has_denied_modifications %} - |
20 | 022cc8e2 | Giorgos Korfiatis | <a href="{% url astakos.im.views.project_app object.last_denied.pk %}"> |
21 | 022cc8e2 | Giorgos Korfiatis | MODIFICATION DENIED</a>
|
22 | 022cc8e2 | Giorgos Korfiatis | {% endif %} |
23 | 01400232 | Olga Brani | {% endif %} |
24 | f243d667 | Giorgos Korfiatis | {% endwith %} |
25 | db9a498c | Kostas Papadimitriou | {% else %} |
26 | d4660e00 | Giorgos Korfiatis | <!-- application view -->
|
27 | 01400232 | Olga Brani | PROJECT {% if object.is_modification %} MODIFICATION {% endif %} |
28 | 01400232 | Olga Brani | {{ object.state_display|upper }} |
29 | db9a498c | Kostas Papadimitriou | {% endif %} |
30 | d4660e00 | Giorgos Korfiatis | |
31 | bb5f6357 | Giorgos Korfiatis | {% else %} |
32 | d4660e00 | Giorgos Korfiatis | <!-- third user -->
|
33 | d4660e00 | Giorgos Korfiatis | <!-- assert in project view -->
|
34 | d4660e00 | Giorgos Korfiatis | {% if project.is_deactivated %} |
35 | d4660e00 | Giorgos Korfiatis | PROJECT {{ project.state_display|upper }} - |
36 | d4660e00 | Giorgos Korfiatis | {% endif %} |
37 | 01400232 | Olga Brani | {{ mem_display|upper }} |
38 | d4660e00 | Giorgos Korfiatis | {% endif %} |
39 | d4660e00 | Giorgos Korfiatis | </em>
|
40 | d4660e00 | Giorgos Korfiatis | |
41 | d4660e00 | Giorgos Korfiatis | <span>
|
42 | d4660e00 | Giorgos Korfiatis | {% if not project_view %} |
43 | d4660e00 | Giorgos Korfiatis | <!-- owner mode only assumed -->
|
44 | d4660e00 | Giorgos Korfiatis | {% if object.is_modification %} |
45 | d4660e00 | Giorgos Korfiatis | <span class="extratitle">MODIFICATION OF </span> |
46 | d4660e00 | Giorgos Korfiatis | {% endif %} |
47 | d4660e00 | Giorgos Korfiatis | {% endif %} |
48 | c2b1d833 | Olga Brani | {{ object.name|upper }} |
49 | d4660e00 | Giorgos Korfiatis | </span>
|
50 | 058b6ec7 | Kostas Papadimitriou | |
51 | 058b6ec7 | Kostas Papadimitriou | {% block project.actions %} |
52 | 058b6ec7 | Kostas Papadimitriou | {% include "im/projects/_project_detail_actions.html" %} |
53 | 058b6ec7 | Kostas Papadimitriou | {% endblock %} |
54 | d4660e00 | Giorgos Korfiatis | </h2>
|
55 | 3f3dc4b7 | Olga Brani | {% block inner_project %} |
56 | d4660e00 | Giorgos Korfiatis | <div class="full-dotted"> |
57 | d4660e00 | Giorgos Korfiatis | <h3>PROJECT DETAILS</h3> |
58 | d4660e00 | Giorgos Korfiatis | <dl class="alt-style"> |
59 | d4660e00 | Giorgos Korfiatis | <dt>Name</dt> |
60 | d4660e00 | Giorgos Korfiatis | <dd>{{ object.name }} </dd> |
61 | d4660e00 | Giorgos Korfiatis | <dt>Homepage url</dt> |
62 | d4660e00 | Giorgos Korfiatis | <dd>
|
63 | 3f3dc4b7 | Olga Brani | {% if object.homepage %} |
64 | d4660e00 | Giorgos Korfiatis | <a href="{{ object.homepage }}">{{ object.homepage }}</a> |
65 | d4660e00 | Giorgos Korfiatis | {% else %} |
66 | d4660e00 | Giorgos Korfiatis | Not set yet |
67 | d4660e00 | Giorgos Korfiatis | {% endif %} |
68 | d4660e00 | Giorgos Korfiatis | </dd>
|
69 | d4660e00 | Giorgos Korfiatis | <dt>Description</dt> |
70 | d4660e00 | Giorgos Korfiatis | <dd>{{ object.description }} </dd> |
71 | d4660e00 | Giorgos Korfiatis | |
72 | d4660e00 | Giorgos Korfiatis | {% if owner_mode %} |
73 | d4660e00 | Giorgos Korfiatis | <dt>Application date</dt> |
74 | d4660e00 | Giorgos Korfiatis | <dd>{{object.issue_date|date:"d/m/Y"}} </dd> |
75 | d4660e00 | Giorgos Korfiatis | {% endif %} |
76 | d4660e00 | Giorgos Korfiatis | |
77 | d4660e00 | Giorgos Korfiatis | <dt>Start date</dt> |
78 | d4660e00 | Giorgos Korfiatis | <dd>{{object.start_date|date:"d/m/Y"}} </dd> |
79 | d4660e00 | Giorgos Korfiatis | <dt>End Date</dt> |
80 | d4660e00 | Giorgos Korfiatis | <dd>{{object.end_date|date:"d/m/Y"}} </dd> |
81 | d4660e00 | Giorgos Korfiatis | |
82 | d4660e00 | Giorgos Korfiatis | {% if owner_mode %} |
83 | d4660e00 | Giorgos Korfiatis | <dt>Comments</dt> |
84 | d4660e00 | Giorgos Korfiatis | <dd>{{ object.comments }} </dd> |
85 | d4660e00 | Giorgos Korfiatis | {% endif %} |
86 | d4660e00 | Giorgos Korfiatis | |
87 | d4660e00 | Giorgos Korfiatis | <dt>Owner</dt> |
88 | d4660e00 | Giorgos Korfiatis | <dd>
|
89 | d4660e00 | Giorgos Korfiatis | {% if owner_mode %} |
90 | d4660e00 | Giorgos Korfiatis | Me |
91 | d4660e00 | Giorgos Korfiatis | {% else %} |
92 | c53afd76 | Georgios D. Tsoukalas | {{object.owner.realname}} {% if admin_mode or user.is_superuser %}({{object.owner.email}}){% endif %} |
93 | d4660e00 | Giorgos Korfiatis | {% endif %} |
94 | d4660e00 | Giorgos Korfiatis |
|
95 | d4660e00 | Giorgos Korfiatis | </dd>
|
96 | d4660e00 | Giorgos Korfiatis | </dl>
|
97 | d4660e00 | Giorgos Korfiatis | </div>
|
98 | 3f3dc4b7 | Olga Brani | |
99 | d4660e00 | Giorgos Korfiatis | |
100 | d4660e00 | Giorgos Korfiatis | <div class="full-dotted"> |
101 | d4660e00 | Giorgos Korfiatis | <h3>RESOURCES</h3> |
102 | d4660e00 | Giorgos Korfiatis | {% if object.projectresourcegrant_set.all %} |
103 | d4660e00 | Giorgos Korfiatis | <dl class="alt-style"> |
104 | d4660e00 | Giorgos Korfiatis | {% for rp in object.projectresourcegrant_set.all %} |
105 | c53afd76 | Georgios D. Tsoukalas | <dt>{{rp.resource.pluralized_display_name}} per user</dt> |
106 | d4660e00 | Giorgos Korfiatis | <dd>{{rp.display_member_capacity}}</dd> |
107 | d4660e00 | Giorgos Korfiatis | {% empty %} |
108 | d4660e00 | Giorgos Korfiatis | No resources |
109 | d4660e00 | Giorgos Korfiatis | {% endfor %} |
110 | d4660e00 | Giorgos Korfiatis | </dl>
|
111 | d4660e00 | Giorgos Korfiatis | {% else %} |
112 | d4660e00 | Giorgos Korfiatis | <p>No resources</p> |
113 | d4660e00 | Giorgos Korfiatis | {% endif %} |
114 | d4660e00 | Giorgos Korfiatis | </div>
|
115 | d4660e00 | Giorgos Korfiatis | |
116 | 3f3dc4b7 | Olga Brani | |
117 | 3f3dc4b7 | Olga Brani | <div class="full-dotted"> |
118 | d4660e00 | Giorgos Korfiatis | |
119 | 3f3dc4b7 | Olga Brani | <h3>
|
120 | 3f3dc4b7 | Olga Brani | {% if owner_mode and project_view %} |
121 | f243d667 | Giorgos Korfiatis | {% if project.is_alive %} |
122 | 6d583e07 | Giorgos Korfiatis | <a href="{% url project_members object.chain_id %}">MEMBERS </a> |
123 | 3f3dc4b7 | Olga Brani | {% else %} |
124 | 3f3dc4b7 | Olga Brani | MEMBERS |
125 | 3f3dc4b7 | Olga Brani | {% endif %} |
126 | 3f3dc4b7 | Olga Brani | {% else %} |
127 | 3f3dc4b7 | Olga Brani | MEMBERS |
128 | d4660e00 | Giorgos Korfiatis | {% endif %} |
129 | d4660e00 | Giorgos Korfiatis | |
130 | 3f3dc4b7 | Olga Brani | |
131 | 3f3dc4b7 | Olga Brani | </h3>
|
132 | 3f3dc4b7 | Olga Brani | |
133 | 3f3dc4b7 | Olga Brani | <dl class="alt-style"> |
134 | 3f3dc4b7 | Olga Brani | <dt>Max participants</dt> |
135 | 3f3dc4b7 | Olga Brani | <dd>
|
136 | 8c8f856b | Olga Brani | {% if object.limit_on_members_number != None %} |
137 | 3f3dc4b7 | Olga Brani | {{object.limit_on_members_number}} |
138 | 3f3dc4b7 | Olga Brani | {% else %}Not set{% endif %} |
139 | 3f3dc4b7 | Olga Brani | </dd>
|
140 | 3f3dc4b7 | Olga Brani | <dt>Member join policy</dt> |
141 | 3f3dc4b7 | Olga Brani | <dd>
|
142 | 3f3dc4b7 | Olga Brani | {{ object.member_join_policy_display|title }} |
143 | 3f3dc4b7 | Olga Brani | </dd>
|
144 | 3f3dc4b7 | Olga Brani | <dt>Member leave policy</dt> |
145 | 3f3dc4b7 | Olga Brani | <dd>
|
146 | 3f3dc4b7 | Olga Brani | {{ object.member_leave_policy_display|title }} |
147 | 3f3dc4b7 | Olga Brani | </dd>
|
148 | 3f3dc4b7 | Olga Brani | {% if owner_mode and project_view %} |
149 | f243d667 | Giorgos Korfiatis | {% if project.is_alive %} |
150 | 6d583e07 | Giorgos Korfiatis | <dt><a href="{% url project_approved_members object.chain_id %}" title="view approved members">Approved members</a></dt> |
151 | 3f3dc4b7 | Olga Brani | <dd>{{ approved_members_count }}
|
152 | 3f3dc4b7 | Olga Brani | <span class="faint"> |
153 | 8c8f856b | Olga Brani | {% if remaining_memberships_count != None %} |
154 | 8c8f856b | Olga Brani | ({{ remaining_memberships_count }} |
155 | 8c8f856b | Olga Brani | membership{{ remaining_memberships_count|pluralize }} |
156 | 8c8f856b | Olga Brani | remain{{ remaining_memberships_count|pluralize:"s," }}) |
157 | 3f3dc4b7 | Olga Brani | {% else %} {% endif %}
|
158 | 3f3dc4b7 | Olga Brani | </span>
|
159 | 3f3dc4b7 | Olga Brani | </dd>
|
160 | 6d583e07 | Giorgos Korfiatis | <dt><a href="{% url project_pending_members object.chain_id %}" title="view pending members">Members pending approval</a></dt> |
161 | 3f3dc4b7 | Olga Brani | <dd>{{ pending_members_count }}</dd> |
162 | 3f3dc4b7 | Olga Brani | {% if not project.is_deactivated %} |
163 | 3f3dc4b7 | Olga Brani | </dl>
|
164 | 3f3dc4b7 | Olga Brani | {% include 'im/projects/addmembers_form.html' %} |
165 | 3f3dc4b7 | Olga Brani | |
166 | 3f3dc4b7 | Olga Brani | {% endif %} |
167 | 3f3dc4b7 | Olga Brani | {% endif %} |
168 | 3f3dc4b7 | Olga Brani | {% endif %} |
169 | d4660e00 | Giorgos Korfiatis | |
170 | 3f3dc4b7 | Olga Brani | </div>
|
171 | 3f3dc4b7 | Olga Brani | {% endblock inner_project %} |
172 | d4660e00 | Giorgos Korfiatis | <div class="full-dotted"> |
173 | d4660e00 | Giorgos Korfiatis | <p>
|
174 | c2b1d833 | Olga Brani | {% block bottom_link %}<a href="{% url project_list %}">< Back to Projects</a>{% endblock bottom_link %} |
175 | d4660e00 | Giorgos Korfiatis | </p>
|
176 | d4660e00 | Giorgos Korfiatis | </div>
|
177 | 3f3dc4b7 | Olga Brani | </div>
|
178 | d4660e00 | Giorgos Korfiatis | {% endwith %} |
179 | 7184f408 | Giorgos Korfiatis | {% endblock %} |