UI changes
[astakos] / snf-astakos-app / astakos / im / templates / im / astakosgroup_detail.html
1 {% extends "im/account_base.html" %}
2
3 {% load filters %}
4
5 {% block page.body %}
6 <div class="projects">
7         
8         <h2>
9                 {% if request.user in object.members %}
10                         <em>[ ENROLLED ]</em>           
11                 {% endif %}
12                 <span>[ {{object.kind|upper}} ]</span>  
13          </h2>
14          <div class="details">
15                 <p>{{ object.desc }}</p>
16                  <dl class="alt-style">
17                         <dt>Homepage url</dt>
18                         <dd>
19                                 {% if object.homepage%}
20                                         <a href="{{ object.homepage }}">{{ object.homepage }}</a>
21                                 {% else %}
22                                         Not set yet
23                                 {% endif %}
24                         </dd>
25                  </dl>
26          </div>
27          <div class="full-dotted">
28                  <h3>DETAILS:</h3>
29                  <dl class="alt-style">
30                         <dt>Name</dt>
31                         <dd>{{object.name}}&nbsp;</dd>
32                         <dt>Homepage</dt>
33                         <dd>{{object.homepage}}&nbsp;</dd>
34                         <dt>Type</dt>
35                         <dd>{{object.kind|capfirst}}&nbsp;</dd>
36                         <dt>Issue date:</dt>
37                         <dd>{{object.issue_date|date:"d/m/Y"}}&nbsp;</dd>
38                         <dt>Expiration Date</dt>
39                         <dd>{{object.expiration_date|date:"d/m/Y"}}&nbsp;</dd>
40                         <dt>Modaration</dt>
41                         <dd>{% if object.moderation_enabled%}Yes{% else %}No{% endif %}</dd>
42                         <dt>Activated</dt>
43                         <dd>{% if object.is_enabled %}Yes{% else %}No{% endif %}</dd>
44                         <dt>Owner</dt>
45                         <dd>{% for o in object.owner.all %}
46                     {% if user == o %}
47                         Me
48                     {% else%}
49                         {{o.realname}} ({{o.email}})
50                     
51                     {% endif %}
52                 {% endfor %}&nbsp;
53             </dd>
54                  </dl>
55          </div>
56          
57      <div class="full-dotted">
58                  <h3>RESOURCES:</h3>
59                  {% if quota %}
60                  <dl class="alt-style">
61                          
62                         {% for k in quota|dkeys %}
63                 
64                 <dt>{{ k }}</dt>
65                 <dd>{{ quota|lookup:k }}&nbsp;</dd>
66                   
67             {% endfor %}
68                 </dl>
69                 {% else %}
70             <p>No policies</p>
71         {% endif %} 
72          </div>
73          <div class="full-dotted">
74                 {% if object.members %}
75                  <table class="alt-style table_sorting">
76                         <caption>MEMBERS:</caption>
77                         <thead>
78                                 <tr>
79                                         <th>User Id</th>
80                                         <th>Name</th>
81                                         <th>Status</th>
82                                 </tr>
83                         </thead>
84                         <tbody>
85                         {% for m in object.membership_set.all %}
86               <tr>
87                 <td>{{m.person.email}}</td>
88                 <td>{{m.person.realname}}</td>
89                 {% if m.person in m.group.owner.all %}
90                 <td>Owner</td>
91                 {% else %}
92                     {% if m.is_approved %}
93                     <td>Approved</td>
94                     {% else %}
95                     <td>Pending 
96                         {% if user in m.group.owner.all %}
97                             <a href="{% url approve_member m.group.id m.person.id %}">Accept</a>
98                             <a href="{% url disapprove_member m.group.id m.person.id  %}">Reject</a>
99                         {% endif %}
100                     </td>    
101                     {% endif %}
102                 {% endif %}
103               </tr>
104             {% endfor %}
105             </tbody>
106                  </table>
107                  {% else %}
108             <p>No members yet!</p>
109         {% endif %}
110          </div>
111      
112      
113     {% if user in object.owner.all and more_policies %}
114     <div class="full-dotted">
115         <form action="{% url group_policies_add object.id %}" method="post" class="withlabels">{% csrf_token %}
116             <h2>NEW POLICY</h2>
117                 {% include "im/form_render.html" %}
118                 <div class="form-row submit">
119                     <input type="submit" class="submit altcol" value="ADD POLICY" />
120                 </div>
121         </form>
122     </div>
123     {% endif %}
124      
125     
126 </div>
127 {% endblock %}