Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (4.9 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

    
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
  <div class="full-dotted">
100
    <h3>MEMBERSHIP OPTIONS</h3>
101
    <dl class="alt-style">
102
      <dt>Max participants</dt>
103
      <dd>
104
        {% if object.limit_on_members_number %}
105
        {{object.limit_on_members_number}}
106
        {% else %}&nbsp;{% endif %}
107
      </dd>
108
      <dt>Member join policy</dt>
109
      <dd>
110
        {{ object.member_join_policy_display|title }}
111
      </dd>
112
      <dt>Member leave policy</dt>
113
      <dd>
114
        {{ object.member_leave_policy_display|title }}
115
      </dd>
116
    </dl>
117
  </div>
118

    
119
  <div class="full-dotted">
120
    <h3>RESOURCES</h3>
121
    {% if object.projectresourcegrant_set.all %}
122
    <dl class="alt-style">
123
      {% for rp in object.projectresourcegrant_set.all %}
124
      <dt>{{rp.resource.pluralized_display_name}} per user</dt>
125
      <dd>{{rp.display_member_capacity}}</dd>
126
      {% empty %}
127
      No resources
128
      {% endfor %}
129
    </dl>
130
    {% else %}
131
    <p>No resources</p>
132
    {% endif %}
133
  </div>
134

    
135
  {% if owner_mode and project_view %}
136
    {% if object.project.is_alive %}
137
      <div class="full-dotted">
138
        <h3>MEMBERS</h3>
139
        {% if members_table %}
140
        {% render_table members_table %}
141
        {% endif %}
142
      </div>
143

    
144
      {% if not project.is_deactivated %}
145
        <div class="full-dotted">
146
          <form action="{% url project_detail object.chain %}#members-table"
147
                method="post" class="withlabels" >
148
            {% csrf_token %}
149
            <h2>Enroll more members</h2>
150
            {% with addmembers_form as form %}
151
            {% include "im/form_render.html" %}
152
            {% endwith %}
153
            <div class="form-row submit">
154
              <input type="submit" class="submit altcol" value="ADD MEMBERS" />
155
            </div>
156
          </form>
157
        </div>
158
      {% endif %}
159
    {% endif %}
160

    
161
    {% comment %}
162
      {% if modifications_table %}
163
      <div class="full-dotted">
164
        <h3>MODIFICATION REQUESTS</h3>
165
        {% render_table modifications_table %}
166
      </div>
167
      {% endif %}
168
    {% endcomment %}
169

    
170
  {% endif %}
171

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