Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / templates / im / projects / project_detail.html @ c2b1d833

History | View | Annotate | Download (5.1 kB)

1
{% extends "im/account_base.html" %}
2

    
3
{% load astakos_tags filters django_tables2 %}
4

    
5
{% block page.body %}
6
{% with object.project as project %}
7
<div class="projects">
8
  <h2>
9
    <em>
10
      {% if owner_mode or admin_mode %}
11
        {% if project_view %}
12
           PROJECT {{ object.project_state_display|upper }}
13
          {% if object.has_pending_modifications %} -
14
             <a href="{% url astakos.im.views.project_app object.last_pending.pk %}">
15
               MODIFICATION PENDING</a>
16
          {% else %}
17
             <!-- note that pending modifications have priority -->
18
             {% if object.has_denied_modifications %} -
19
             <a href="{% url astakos.im.views.project_app object.last_denied.pk %}">
20
               MODIFICATION DENIED</a>
21
             {% endif %}
22
          {% endif %}
23
        {% else %}
24
          <!-- application view -->
25
           PROJECT {% if object.is_modification %} MODIFICATION {% endif %}
26
          {{ object.state_display|upper }} 
27
        {% endif %}
28

    
29
      {% else %}
30
        <!-- third user -->
31
        <!-- assert in project view -->
32
        <!-- there is always a project, may be deactivated -->
33
        
34
        {% if project.is_deactivated %}
35
        PROJECT {{ project.state_display|upper }} -
36
        {% endif %}
37
        {{ mem_display|upper }} 
38
      {% endif %}
39
    </em>
40

    
41
    <span>
42
      {% if not project_view %}
43
        <!-- owner mode only assumed -->
44
        {% if object.is_modification %}
45
          <span class="extratitle">MODIFICATION OF </span>
46
        {% endif %}
47
      {% endif %}
48
      {{ object.name|upper }} 
49
    </span>
50
    
51
    {% block project.actions %}
52
    {% include "im/projects/_project_detail_actions.html" %}
53
    {% endblock %}
54
  </h2>
55
  {% block inner_project %}
56
  <div class="full-dotted">
57
    <h3>PROJECT DETAILS</h3>
58
    <dl class="alt-style">
59
      <dt>Name</dt>
60
      <dd>{{ object.name }}&nbsp;</dd>
61
      <dt>Homepage url</dt>
62
      <dd>
63
        {% if object.homepage %}
64
        <a href="{{ object.homepage }}">{{ object.homepage }}</a>
65
        {% else %}
66
        Not set yet
67
        {% endif %}
68
      </dd>
69
      <dt>Description</dt>
70
      <dd>{{ object.description }}&nbsp;</dd>
71

    
72
      {% if owner_mode %}
73
        <dt>Application date</dt>
74
        <dd>{{object.issue_date|date:"d/m/Y"}}&nbsp;</dd>
75
      {% endif %}
76

    
77
      <dt>Start date</dt>
78
      <dd>{{object.start_date|date:"d/m/Y"}}&nbsp;</dd>
79
      <dt>End Date</dt>
80
      <dd>{{object.end_date|date:"d/m/Y"}}&nbsp;</dd>
81

    
82
      {% if owner_mode %}
83
        <dt>Comments</dt>
84
        <dd>{{ object.comments }}&nbsp;</dd>
85
      {% endif %}
86

    
87
      <dt>Owner</dt>
88
      <dd>
89
        {% if owner_mode %}
90
        Me
91
        {% else %}
92
        {{object.owner.realname}} {% if admin_mode or user.is_superuser %}({{object.owner.email}}){% endif %}
93
        {% endif %}
94
        &nbsp;
95
      </dd>
96
    </dl>
97
  </div>
98
 
99

    
100
  <div class="full-dotted">
101
    <h3>RESOURCES</h3>
102
    {% if object.projectresourcegrant_set.all %}
103
    <dl class="alt-style">
104
      {% for rp in object.projectresourcegrant_set.all %}
105
      <dt>{{rp.resource.pluralized_display_name}} per user</dt>
106
      <dd>{{rp.display_member_capacity}}</dd>
107
      {% empty %}
108
      No resources
109
      {% endfor %}
110
    </dl>
111
    {% else %}
112
    <p>No resources</p>
113
    {% endif %}
114
  </div>
115

    
116
 
117
  <div class="full-dotted">
118

    
119
    <h3>
120
      {% if owner_mode and project_view %}
121
          {% if object.project.is_alive %}
122
           <a href="{% url project_members object.chain %}">MEMBERS </a>
123
          {% else %}
124
          MEMBERS
125
          {% endif %}
126
      {% else %}
127
          MEMBERS
128
      {% endif %}
129

    
130
     
131
    </h3>
132
    
133
    <dl class="alt-style">
134
      <dt>Max participants</dt>
135
      <dd>
136
        {% if object.limit_on_members_number %}
137
        {{object.limit_on_members_number}}
138
        {% else %}Not set{% endif %}
139
      </dd>
140
      <dt>Member join policy</dt>
141
      <dd>
142
        {{ object.member_join_policy_display|title }}
143
      </dd>
144
      <dt>Member leave policy</dt>
145
      <dd>
146
        {{ object.member_leave_policy_display|title }}
147
      </dd>
148
       {% if owner_mode and project_view %}
149
          {% if object.project.is_alive %}
150
      <dt><a href="{% url project_approved_members object.chain %}" title="view approved members">Aprroved members</a></dt>
151
      <dd>{{ approved_members_count }}
152
        <span class="faint"> 
153
          {% if object.limit_on_members_number %}
154
          ({% substract object.limit_on_members_number approved_members_count%} memberships remain)
155
          
156
          {% else %}&nbsp;{% endif %} 
157
        </span>
158
      </dd>
159
      <dt><a href="{% url project_pending_members object.chain %}" title="view pending members">Members pending approval</a></dt>
160
      <dd>{{ pending_members_count }}</dd>
161
        {% if not project.is_deactivated %}
162
    </dl>    
163
    {% include 'im/projects/addmembers_form.html' %}
164
           
165
            {% endif %}
166
          {% endif %}
167
       {% endif %}
168

    
169
  </div>
170
{% endblock inner_project %}  
171
  <div class="full-dotted">
172
    <p>
173
      {% block bottom_link %}<a href="{% url project_list %}">&lt; Back to Projects</a>{% endblock bottom_link %}
174
    </p>
175
  </div>
176
</div>
177
{% endwith %}
178
{% endblock %}