Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / templates / im / astakosgroup_detail.html @ 1954d761

History | View | Annotate | Download (4.9 kB)

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>
11
                                {% if request.user in object.owner.all %}
12
                                        [ADMINISTRATOR]
13
                                {%  else %}
14
                                        [ ENROLLED ]
15
                                {% endif %}
16
                        </em>                
17
                {% endif %}
18
                 <span>[ {{object.kind|upper}} ]</span>  
19
         </h2>
20
         
21
         <div class="details">
22
                 {% if request.user in object.owner.all %}
23
                         <a href="#" class="edit">[ EDIT GROUP INFO ]</a>
24
                 {% endif %}
25
                 <div class="data">
26
                         <p>{{ object.desc }}</p>
27
                         <dl class="alt-style">
28
                                 <dt>Homepage url</dt>
29
                                 <dd>
30
                                         {% if object.homepage%}
31
                                                 <a href="{{ object.homepage }}">{{ object.homepage }}</a>
32
                                         {% else %}
33
                                                 Not set yet
34
                                         {% endif %}
35
                                 </dd>
36
                         </dl>
37
                </div>
38
                <div class="editable" style="display:none;">
39
                        <!-- demo form-->
40
                        <form class="innerlabels" method="post" action=""><div style="display:none"><input type="hidden" value="d1d4677634f858843ca84e2cac5bbebc" name="csrfmiddlewaretoken" autocomplete="off"></div>
41
                   
42
                    <div class="form-errors all"></div>
43
                                <div class="form-row   ">
44
                                        
45
                                     <p class="clearfix ">
46
                                        <label for="id_homepage">Homepage</label>
47
                                        <input type="text" id="id_homepage" name="homepage" autocomplete="off" value="{{ object.homepage }}">
48
                                        <span class="extra-img">&nbsp;</span>
49
                                        
50
                                     </p>
51
                                </div>
52
                                
53
                                <div class="form-row   ">
54
                                        
55
                                     <p class="clearfix ">
56
                                        <label for="id_desc">Description</label>
57
                                        <textarea name="desc" cols="40" rows="10" id="id_desc">{{ object.desc }}</textarea>
58
                                        <span class="extra-img">&nbsp;</span>
59
                                        
60
                                     </p>
61
                                </div>
62
                                 
63
                                <div class="form-row submit">
64
                                     <input type="submit" value="SUBMIT" class="submit altcol" autocomplete="off">
65
                                </div>
66
                                </form>
67
                        <!-- end of demo form-->
68
                </div>
69
         </div>
70
         <div class="full-dotted">
71
                 <h3>DETAILS:</h3>
72
                 <dl class="alt-style">
73
                         <dt>Name</dt>
74
                         <dd>{{object.name}}&nbsp;</dd>
75
                         <dt>Homepage</dt>
76
                         <dd>{{object.homepage}}&nbsp;</dd>
77
                         <dt>Type</dt>
78
                         <dd>{{object.kind|capfirst}}&nbsp;</dd>
79
                         <dt>Issue date:</dt>
80
                         <dd>{{object.issue_date|date:"d/m/Y"}}&nbsp;</dd>
81
                         <dt>Expiration Date</dt>
82
                         <dd>{{object.expiration_date|date:"d/m/Y"}}&nbsp;</dd>
83
                         <dt>Modaration</dt>
84
                         <dd>{% if object.moderation_enabled%}Yes{% else %}No{% endif %}</dd>
85
                         <dt>Activated</dt>
86
                         <dd>{% if object.is_enabled %}Yes{% else %}No{% endif %}</dd>
87
                         <dt>Owner</dt>
88
                         <dd>{% for o in object.owner.all %}
89
                    {% if user == o %}
90
                        Me
91
                    {% else%}
92
                        {{o.realname}} ({{o.email}})
93
                    
94
                    {% endif %}
95
                {% endfor %}&nbsp;
96
            </dd>
97
                 </dl>
98
         </div>
99
         
100
     <div class="full-dotted">
101
                 <h3>RESOURCES:</h3>
102
                 {% if quota %}
103
                 <dl class="alt-style">
104
                          
105
                         {% for k in quota|dkeys %}
106
                
107
                <dt>{{ k }}</dt>
108
                <dd>{{ quota|lookup:k }}&nbsp;</dd>
109
                  
110
            {% endfor %}
111
                </dl>
112
                {% else %}
113
            <p>No policies</p>
114
        {% endif %} 
115
         </div>
116
         <div class="full-dotted">
117
                 {% if object.members %}
118
                 <table class="alt-style table_sorting">
119
                         <caption>MEMBERS:</caption>
120
                         <thead>
121
                                 <tr>
122
                                         <th>User Id</th>
123
                                         <th>Name</th>
124
                                         <th>Status</th>
125
                                 </tr>
126
                         </thead>
127
                         <tbody>
128
                         {% for m in object.membership_set.all %}
129
              <tr>
130
                <td>{{m.person.email}}</td>
131
                <td>{{m.person.realname}}</td>
132
                {% if m.person in m.group.owner.all %}
133
                <td>Owner</td>
134
                {% else %}
135
                    {% if m.is_approved %}
136
                    <td>Approved</td>
137
                    {% else %}
138
                    <td>Pending 
139
                        {% if user in m.group.owner.all %}
140
                            <a href="{% url approve_member m.group.id m.person.id %}">Accept</a>
141
                            <a href="{% url disapprove_member m.group.id m.person.id  %}">Reject</a>
142
                        {% endif %}
143
                    </td>    
144
                    {% endif %}
145
                {% endif %}
146
              </tr>
147
            {% endfor %}
148
            </tbody>
149
                 </table>
150
                 {% else %}
151
            <p>No members yet!</p>
152
        {% endif %}
153
         </div>
154
     
155
     
156
    {% if user in object.owner.all and more_policies %}
157
    <div class="full-dotted">
158
        <form action="{% url group_policies_add object.id %}" method="post" class="withlabels">{% csrf_token %}
159
            <h2>NEW POLICY</h2>
160
                {% include "im/form_render.html" %}
161
                <div class="form-row submit">
162
                    <input type="submit" class="submit altcol" value="ADD POLICY" />
163
                </div>
164
        </form>
165
    </div>
166
    {% endif %}
167
     
168
    
169
</div>
170
{% endblock %}