Statistics
| Branch: | Tag: | Revision:

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 }}&nbsp;</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 }}&nbsp;</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"}}&nbsp;</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"}}&nbsp;</dd>
79 d4660e00 Giorgos Korfiatis
      <dt>End Date</dt>
80 d4660e00 Giorgos Korfiatis
      <dd>{{object.end_date|date:"d/m/Y"}}&nbsp;</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 }}&nbsp;</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
        &nbsp;
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 %}&nbsp;{% 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 %}">&lt; 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 %}