Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (6.3 kB)

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

    
3
{% load astakos_tags filters django_tables2 %}
4

    
5
{% block page.body %}
6
{% with object.project.approved_members as approved_members %}
7
<div class="projects">
8
        
9

    
10
        <h2>
11
        <em>
12
            {% if user_owns_project %}
13
            [ PROJECT {% if object.is_modification %} MODIFICATION {% endif %}{{ object.state_display|upper }} 
14
            {% if object.last_follower %} - 
15
            <a
16
                href="{% url astakos.im.views.project_detail object.last_follower.pk %}">MODIFICATION PENDING</a>
17
            {% endif %}]
18
            {%  else %}
19
                {% if user in approved_members %}
20
                    [ ACCEPTED MEMBER ]
21
                {% else %}
22
                {% if member_status == 0 %}
23
                    [ JOIN REQUESTED ]
24
                {% else %}
25
                    [ NOT A MEMBER ]
26
                {% endif %}
27
                {% endif %}
28
                {% endif %}
29
                {% if user_owns_project %}
30
            {% else %}
31
            {% endif %}
32
        </em>
33
        <span>{% if object.is_modification %}
34
            <span class="extratitle">MODIFICATION OF </span>{% endif %}{{ object.name|upper }}</span>
35
        {% if user_owns_project %}
36
        {% if object.last_follower %}
37
        <br /><a style="font-size:0.7em" href="{% url astakos.im.views.project_update object.last_follower.pk %}">REQUEST MODIFICATION</a>
38
        {% else %}
39
        <br /><a style="font-size:0.7em" href="{% url astakos.im.views.project_update object.pk %}">MODIFY</a>
40
        {% endif %}
41
        {% else %}
42
        {% if member_status == -1 %}
43
         - 
44
            <a style="font-size:0.7em" 
45
href="{% url astakos.im.views.project_join object.pk %}">JOIN</a>
46
        {% endif %}
47
            {% if  user in approve_members %}
48
         - 
49
            <a style="font-size:0.7em" 
50
href="{% url astakos.im.views.project_leave object.pk %}">LEAVE</a>
51
            {% else %}
52
            {% endif %}
53
            {% endif %}
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
            
73
                         <dt>Issue date</dt>
74
                         <dd>{{object.issue_date|date:"d/m/Y"}}&nbsp;</dd>
75
                         <dt>Start date</dt>
76
                         <dd>{{object.start_date|date:"d/m/Y"}}&nbsp;</dd>
77
                         <dt>End Date</dt>
78
                         <dd>{{object.end_date|date:"d/m/Y"}}&nbsp;</dd>
79
                         <dt>Comments</dt>
80
                         <dd>{{ object.comments }}&nbsp;</dd>
81
                         <dt>Status</dt>
82
                         <dd>{{ object.state_display }}</dd>
83
                         <dt>Owner</dt>
84
                         <dd>{% if user == object.owner %}
85
                        Me
86
                {% else%}
87
                    {{object.owner.realname}} {% if user.is_superuser %}({{object.owner.email}}){% endif %}
88
                {% endif %}
89
                &nbsp;
90
            </dd>
91

    
92
            {% comment %}
93
                         <dt>Precursor Application</dt>
94
                         <dd>
95
                             {% if object.precursor_application %}
96
                    <a href="{% url project_detail object.precursor_application.id %}">{{object.precursor_application.id}}</a>
97
                {% endif %}
98
                &nbsp;
99
                         </dd>
100
                         <dt>Follower Application</dt>
101
                         <dd>
102
                             {% if object.follower %}
103
                    <a href="{% url project_detail object.follower.id %}">{{object.follower.id}}</a>
104
                {% endif %}
105
                &nbsp;
106
            </dd>
107
            {% endcomment %}
108
                 </dl>
109
         </div>
110
         <div class="full-dotted">
111
                 <h3>MEMBERSHIP OPTIONS</h3>
112
                 <dl class="alt-style">
113
                         <dt>Max participants</dt>
114
                         <dd>{% if object.limit_on_members_number%}{{object.limit_on_members_number}}{% else %}&nbsp;{% endif %}</dd>
115
                         <dt>Member join policy</dt>
116
            <dd>
117
                {{ join_policies|lookup:object.member_join_policy|title }}
118
            </dd>
119
                         <dt>Member leave policy</dt>
120
            <dd>
121
                {{ leave_policies|lookup:object.member_leave_policy|title }}
122
            </dd>
123
                 </dl>
124
         </div>
125
         <div class="full-dotted">
126
                 <h3>RESOURCES</h3>
127
                 {% if object.projectresourcegrant_set.all %}
128
             <dl class="alt-style">        
129
                         {% for rp in object.projectresourcegrant_set.all %}
130
                                 <dt>
131
                                       Max {% if rp.resource.is_abbreviation %}{{ rp.resource.verbose_name|upper }}{% else %}{{ rp.resource.verbose_name }}{% endif %}{% if not rp.resource.unit %}s {% endif  %}  per user
132
                               </dt>
133
                                 <dd>
134
                               {% if rp.member_capacity %}
135
                                        {% if rp.resource.unit %}
136
                                                {{ rp.member_capacity|sizeof_fmt }}
137
                                        {% else %}
138
                                                {{ rp.member_capacity|isinf }}
139
                                        {% endif %}
140
                               {% else %}
141
                                       Unlimited
142
                               {% endif %}
143
                               </dd>
144
                       {% empty %}
145
                               No resources
146
                         {% endfor %}
147
                         
148
                         
149
                 </dl>
150
                {% else %}
151
            <p>No resources</p>
152
        {% endif %} 
153
    </div>
154

    
155
     {% if user_owns_project %}
156
         {% if object.project.is_alive %}
157
         <div class="full-dotted">
158
             <h3>MEMBERS</h3>
159
             {% if members_table %}
160
                  {% render_table members_table %}
161
             {% endif %}
162
         </div>
163
         
164
         
165
        
166
        <div class="full-dotted">
167
            <form action="{% url project_detail object.id %}#members-table" method="post" class="withlabels" >{% csrf_token %}
168
                <h2>Enroll more members</h2>
169
                    {% with addmembers_form as form %}
170
                        {% include "im/form_render.html" %}
171
                    {% endwith %}
172
                    <div class="form-row submit">
173
                        <input type="submit" class="submit altcol" value="ADD MEMBERS" />
174
                    </div>
175
            </form>
176
        </div>
177
        {% endif %}
178
        {% comment %}
179
        {% if modifications_table %}
180
         <div class="full-dotted">
181
             <h3>MODIFICATION REQUESTS</h3>
182
             {% render_table modifications_table %}
183
         </div>
184
         {% endif %}
185
         {% endcomment %}
186
    {% endif %}
187
    <div class="full-dotted">
188
        <p>
189
                <a href="{% url project_list %}">&lt; Back to Projects</a>
190
        </p>
191
        </ul>
192
    </div>
193
     
194
    
195
</div>
196

    
197
{% endwith %} 
198
{% endblock %}