Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (5.2 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 %}
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
          {% endif %}]
17
        {% else %}
18
          <!-- application view -->
19
          [ PROJECT {% if object.is_modification %} MODIFICATION {% endif %}
20
          {{ object.state_display|upper }} ]
21
        {% endif %}
22

    
23
      {% else %}
24
        <!-- third user -->
25
        <!-- assert in project view -->
26
        <!-- there is always a project, may be deactivated -->
27
        [
28
        {% if project.is_deactivated %}
29
        PROJECT {{ project.state_display|upper }} -
30
        {% endif %}
31
        {{ mem_display|upper }} ]
32
      {% endif %}
33
    </em>
34

    
35
    <span>
36
      {% if not project_view %}
37
        <!-- owner mode only assumed -->
38
        {% if object.is_modification %}
39
          <span class="extratitle">MODIFICATION OF </span>
40
        {% endif %}
41
      {% endif %}
42
      {{ object.name|upper }}
43
    </span>
44

    
45
    <!-- make room for buttons -->
46
    {% if owner_mode or can_join_request or can_leave_request %}
47
      <br />
48
    {% endif %}
49

    
50
    {% if owner_mode %}
51
      <a style="font-size:0.7em"
52
         href="{% url astakos.im.views.project_modify object.pk %}">MODIFY</a>
53

    
54
      <!-- only one is possible, perhaps add cancel button too -->
55
      {% if can_join_request or can_leav_request %}
56
      -
57
      {% endif %}
58
    {% endif %}
59

    
60
    {% if can_join_request %}
61
      <a style="font-size:0.7em"
62
         href="{% url astakos.im.views.project_join project.pk %}">JOIN</a>
63
    {% endif %}
64

    
65
    {% if can_leave_request %}
66
      <a style="font-size:0.7em"
67
         href="{% url astakos.im.views.project_leave project.pk %}">LEAVE</a>
68
    {% endif %}
69
  </h2>
70

    
71
  <div class="full-dotted">
72
    <h3>PROJECT DETAILS</h3>
73
    <dl class="alt-style">
74
      <dt>Name</dt>
75
      <dd>{{ object.name }}&nbsp;</dd>
76
      <dt>Homepage url</dt>
77
      <dd>
78
        {% if object.homepage%}
79
        <a href="{{ object.homepage }}">{{ object.homepage }}</a>
80
        {% else %}
81
        Not set yet
82
        {% endif %}
83
      </dd>
84
      <dt>Description</dt>
85
      <dd>{{ object.description }}&nbsp;</dd>
86

    
87
      {% if owner_mode %}
88
        <dt>Application date</dt>
89
        <dd>{{object.issue_date|date:"d/m/Y"}}&nbsp;</dd>
90
      {% endif %}
91

    
92
      <dt>Start date</dt>
93
      <dd>{{object.start_date|date:"d/m/Y"}}&nbsp;</dd>
94
      <dt>End Date</dt>
95
      <dd>{{object.end_date|date:"d/m/Y"}}&nbsp;</dd>
96

    
97
      {% if owner_mode %}
98
        <dt>Comments</dt>
99
        <dd>{{ object.comments }}&nbsp;</dd>
100
      {% endif %}
101

    
102
      <dt>Owner</dt>
103
      <dd>
104
        {% if owner_mode %}
105
        Me
106
        {% else %}
107
        {{object.owner.realname}} {% if user.is_superuser %}({{object.owner.email}}){% endif %}
108
        {% endif %}
109
        &nbsp;
110
      </dd>
111
    </dl>
112
  </div>
113

    
114
  <div class="full-dotted">
115
    <h3>MEMBERSHIP OPTIONS</h3>
116
    <dl class="alt-style">
117
      <dt>Max participants</dt>
118
      <dd>
119
        {% if object.limit_on_members_number %}
120
        {{object.limit_on_members_number}}
121
        {% else %}&nbsp;{% endif %}
122
      </dd>
123
      <dt>Member join policy</dt>
124
      <dd>
125
        {{ object.member_join_policy_display|title }}
126
      </dd>
127
      <dt>Member leave policy</dt>
128
      <dd>
129
        {{ object.member_leave_policy_display|title }}
130
      </dd>
131
    </dl>
132
  </div>
133

    
134
  <div class="full-dotted">
135
    <h3>RESOURCES</h3>
136
    {% if object.projectresourcegrant_set.all %}
137
    <dl class="alt-style">
138
      {% for rp in object.projectresourcegrant_set.all %}
139
      <dt>Max {{rp.resource.pluralized_display_name}} per user</dt>
140
      <dd>{{rp.display_member_capacity}}</dd>
141
      {% empty %}
142
      No resources
143
      {% endfor %}
144
    </dl>
145
    {% else %}
146
    <p>No resources</p>
147
    {% endif %}
148
  </div>
149

    
150
  {% if owner_mode and project_view %}
151
    {% if object.project.is_alive %}
152
      <div class="full-dotted">
153
        <h3>MEMBERS</h3>
154
        {% if members_table %}
155
        {% render_table members_table %}
156
        {% endif %}
157
      </div>
158

    
159
      {% if not project.is_deactivated %}
160
        <div class="full-dotted">
161
          <form action="{% url project_detail object.chain %}#members-table"
162
                method="post" class="withlabels" >
163
            {% csrf_token %}
164
            <h2>Enroll more members</h2>
165
            {% with addmembers_form as form %}
166
            {% include "im/form_render.html" %}
167
            {% endwith %}
168
            <div class="form-row submit">
169
              <input type="submit" class="submit altcol" value="ADD MEMBERS" />
170
            </div>
171
          </form>
172
        </div>
173
      {% endif %}
174
    {% endif %}
175

    
176
    {% comment %}
177
      {% if modifications_table %}
178
      <div class="full-dotted">
179
        <h3>MODIFICATION REQUESTS</h3>
180
        {% render_table modifications_table %}
181
      </div>
182
      {% endif %}
183
    {% endcomment %}
184

    
185
  {% endif %}
186

    
187
  <div class="full-dotted">
188
    <p>
189
      <a href="{% url project_list %}">&lt; Back to Projects</a>
190
    </p>
191
  </div>
192

    
193
{% endwith %}
194
{% endblock %}