Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (4.7 kB)

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

    
3
{% load astakos_tags filters django_tables2 %}
4

    
5
{% block page.body %}
6
<div class="projects">
7
  <h2>
8
      <em>
9
      {% block object.status %}
10
         PROJECT {{ object.state_display|upper}}
11
      {% endblock %}
12

    
13
      {% if owner_mode or admin_mode %}
14
      {% block object.modification_status %}
15
      {% if last_app|is_pending_app %}
16
          - <a href="{% url project_app project.uuid last_app.pk %}">PENDING MODIFICATION</a>
17
      {% endif %}
18
      {% if last_app|is_denied_app %}
19
          - <a href="{% url project_app project.uuid last_app.pk %}">DENIED MODIFICATION</a>
20
      {% endif %}
21
      {% endblock %}
22
      {% endif %}
23
    </em>
24

    
25
    <span>
26
        {% block project.title %}
27
        {{ object.realname|upper }}
28
        {% endblock %}
29
    </span>
30

    
31
    {% block object.actions %}
32
        {% include "im/projects/_project_detail_actions.html" %}
33
    {% endblock %}
34
  </h2>
35
  {% block inner_project %}
36
  <div class="full-dotted">
37
    <h3>PROJECT DETAILS</h3>
38
    <dl class="alt-style">
39
      <dt>Name</dt>
40
      <dd>
41
        {% block object.details.name %}{{ object.realname|upper }}{% endblock %}&nbsp;
42
      </dd>
43
      <dt>Homepage url</dt>
44
      <dd>
45
        {% if object.homepage %}
46
        <a href="{{ object.homepage }}">{{ object.homepage }}</a>
47
        {% else %}
48
        Not set yet
49
        {% endif %}
50
      </dd>
51
      <dt>Description</dt>
52
      <dd>{{ object.description }}&nbsp;</dd>
53

    
54
      {% if owner_mode %}
55
      <dt>Creation date</dt>
56
        {% block object.created_at %}
57
        <dd>{{object.creation_date|date:"d/m/Y"}}&nbsp;</dd>
58
        {% endblock %}
59
      {% endif %}
60

    
61
      <dt>End Date</dt>
62
      <dd>{{object.end_date|date:"d/m/Y"}}&nbsp;</dd>
63

    
64
      <dt>Owner</dt>
65
      <dd>
66
        {% if owner_mode %}
67
        Me
68
        {% else %}
69
        {{object.owner.realname}} {% if admin_mode or user.is_superuser %}({{object.owner.email}}){% endif %}
70
        {% endif %}
71
        &nbsp;
72
      </dd>
73
    </dl>
74
  </div>
75
 
76

    
77
  <div class="full-dotted">
78
    <h3>RESOURCES (per user / total)</h3>
79
    {% if resources_set.all %}
80
    <dl class="alt-style">
81
        {% for rp in resources_set.all|sorted_resources %}
82
          {% if rp.resource.ui_visible %}
83
          <dt>{{rp.resource.pluralized_display_name}}</dt>
84
            <dd>
85
                {{ rp.display_member_capacity|default:"(not set)" }}
86
                {% if is_modification %}
87
                {{ rp|resource_diff:"member" }}
88
                {% endif %}
89
                /
90
                {{ rp.display_project_capacity|default:"(not set)" }}
91
                {% if is_modification %}
92
                {{ rp|resource_diff:"project" }}
93
                {% endif %}
94
            </dd>
95
        {% endif %}
96
      {% empty %}
97
      <p>No resources</p>
98
      {% endfor %}
99
    </dl>
100
    {% else %}
101
    <p>No resources</p>
102
    {% endif %}
103
  </div>
104

    
105
    
106
  <div class="full-dotted">
107

    
108
    <h3>
109
      {% if owner_mode %}
110
          {% if project.is_alive %}
111
           <a href="{% url project_members project.uuid %}">MEMBERS </a>
112
          {% else %}
113
          MEMBERS
114
          {% endif %}
115
      {% else %}
116
          MEMBERS
117
      {% endif %}
118

    
119
     
120
    </h3>
121
    
122
    <dl class="alt-style">
123
      <dt>Max participants</dt>
124
      <dd>
125
        {% if object.limit_on_members_number != None %}
126
        {{object.limit_on_members_number}}
127
        {% else %}Not set{% endif %}
128
      </dd>
129
      <dt>Member join policy</dt>
130
      <dd>
131
        {{ object.member_join_policy_display|title }}
132
      </dd>
133
      <dt>Member leave policy</dt>
134
      <dd>
135
        {{ object.member_leave_policy_display|title }}
136
      </dd>
137
       {% if owner_mode %}
138
          {% if object.is_alive %}
139
      <dt><a href="{% url project_approved_members project.uuid %}" title="view approved members">Approved members</a></dt>
140
      <dd>{{ approved_members_count }}
141
        <span class="faint"> 
142
          {% if remaining_memberships_count != None %}
143
          ({{ remaining_memberships_count }}
144
          membership{{ remaining_memberships_count|pluralize }}
145
          remain{{ remaining_memberships_count|pluralize:"s," }})
146
          {% else %}&nbsp;{% endif %} 
147
        </span>
148
      </dd>
149
      <dt><a href="{% url project_pending_members project.uuid %}" title="view pending members">Members pending approval</a></dt>
150
      <dd>{{ pending_members_count }}</dd>
151
        {% if not object.is_deactivated %}
152
    </dl>    
153
      {% if not is_application %}
154
      {% include 'im/projects/addmembers_form.html' %}
155
      {% endif %}
156
            {% endif %}
157
          {% endif %}
158
       {% endif %}
159

    
160
   </div>
161

    
162
{% endblock inner_project %}  
163
  <div class="full-dotted">
164
    <p>
165
      {% block bottom_link %}<a href="{% url project_list %}">&lt; Back to Projects</a>{% endblock bottom_link %}
166
    </p>
167
  </div>
168
</div>
169
{% endblock %}