Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / templates / im / projects / project_list.html @ bfe23b13

History | View | Annotate | Download (17.1 kB)

1 e1a80257 Sofia Papagiannaki
{% extends "im/account_base.html" %}
2 e1a80257 Sofia Papagiannaki
3 e1a80257 Sofia Papagiannaki
{% load filters %}
4 e1a80257 Sofia Papagiannaki
5 e1a80257 Sofia Papagiannaki
{% block page.body %}
6 e1a80257 Sofia Papagiannaki
<div class="maincol {% block innerpage.class %}{% endblock %}">
7 e1a80257 Sofia Papagiannaki
    <div class="projects">
8 e1a80257 Sofia Papagiannaki
            <h2>PROJECTS</h2>
9 e1a80257 Sofia Papagiannaki
            {% if form %}
10 e1a80257 Sofia Papagiannaki
                    <p>Search for existing Projects and join the ones you like. Please search by Project name. </p>
11 71a38edf Sofia Papagiannaki
                    <form action="{% url project_search %}" method="post" class="withlabels signup submit-inline">{% csrf_token %}
12 e1a80257 Sofia Papagiannaki
                            {% include "im/form_render.html" %}
13 e1a80257 Sofia Papagiannaki
                        <div class="form-row submit">
14 e1a80257 Sofia Papagiannaki
                                <input type="submit" class="submit altcol" value="SEARCH" />
15 71a38edf Sofia Papagiannaki
                                {% if q %}<a href="{% url project_all %}">clear</a>{% endif %}
16 e1a80257 Sofia Papagiannaki
                        </div>
17 e1a80257 Sofia Papagiannaki
                    </form>
18 e1a80257 Sofia Papagiannaki
            {% else %}
19 e1a80257 Sofia Papagiannaki
            <div class="two-cols clearfix">
20 e1a80257 Sofia Papagiannaki
                        <div class="rt">
21 e1a80257 Sofia Papagiannaki
                                 &nbsp;
22 e1a80257 Sofia Papagiannaki
                        </div>
23 e1a80257 Sofia Papagiannaki
                        <div class="lt">
24 e1a80257 Sofia Papagiannaki
                                 <p>~okeanos gives the opportunity to Greek Academic or Research Organizations/Institutions/Faculty to run their own projects remotely on virtual infrastructure. Simple, fast and with minimal to no cost at all.</p>
25 e1a80257 Sofia Papagiannaki
                                 <p><a href="{% url how_it_works %}" style="font-size:1.154em;">How it works ></a></p>
26 e1a80257 Sofia Papagiannaki
                        </div>
27 e1a80257 Sofia Papagiannaki
                </div>
28 e1a80257 Sofia Papagiannaki
                
29 e1a80257 Sofia Papagiannaki
                
30 e1a80257 Sofia Papagiannaki
                <div class="widjets"> 
31 e1a80257 Sofia Papagiannaki
                        <!--<a href="#" class="widjet-x" title="remove boxes">X</a>-->
32 e1a80257 Sofia Papagiannaki
                        <ul class="clearfix">        
33 e1a80257 Sofia Papagiannaki
                                <li class="create">
34 e1a80257 Sofia Papagiannaki
                                        <div>
35 e1a80257 Sofia Papagiannaki
                                                <div class="wrap">
36 e1a80257 Sofia Papagiannaki
37 71a38edf Sofia Papagiannaki
                                                        <p class="centered"><a href="{% url project_add %}"><img alt="THINK ABOUT IT" src="/static/im/images/create.png"></a></p>
38 e1a80257 Sofia Papagiannaki
                                                        <p class="txt">Create a new Project in seconds. Specify how many members it will have, which and how many virtual resources it will provide to its members. Describe its purpose. Submit your request and if accepted, you and your colleagues are ready to deploy!<br><br> </p>
39 71a38edf Sofia Papagiannaki
                                                        <p><a href="{% url project_add %}">create a project ></a></p>
40 e1a80257 Sofia Papagiannaki
                                                </div>
41 e1a80257 Sofia Papagiannaki
                                        </div>
42 e1a80257 Sofia Papagiannaki
                                </li>
43 e1a80257 Sofia Papagiannaki
                                <li class="join">
44 e1a80257 Sofia Papagiannaki
                                        <div>
45 e1a80257 Sofia Papagiannaki
                                                <div class="wrap">
46 71a38edf Sofia Papagiannaki
                                                        <p class="centered"><a href="{% url project_all %}"><img alt="THINK ABOUT IT" src="/static/im/images/join.png"></a></p>
47 e1a80257 Sofia Papagiannaki
                                                        <p class="txt">Become a member of an existing Project and instantly gain access to the resources it has to offer you. Search for open Projects and join for free. Contact the closed Projects administrators, if you think they will accept you. In two words: try to Join now. </p>
48 e1a80257 Sofia Papagiannaki
                                                        
49 71a38edf Sofia Papagiannaki
                                                        <p><a href="{% url project_all %}">join a project ></a></p>
50 e1a80257 Sofia Papagiannaki
                                                </div>
51 e1a80257 Sofia Papagiannaki
                                        </div>
52 e1a80257 Sofia Papagiannaki
                                </li>
53 e1a80257 Sofia Papagiannaki
                        </ul>
54 e1a80257 Sofia Papagiannaki
                </div>
55 e1a80257 Sofia Papagiannaki
        
56 e1a80257 Sofia Papagiannaki
    {% endif %}
57 e1a80257 Sofia Papagiannaki
    {% with page_obj.object_list as object_list %}
58 e1a80257 Sofia Papagiannaki
    <!-- Search group -->
59 e1a80257 Sofia Papagiannaki
    {% if object_list %}
60 e1a80257 Sofia Papagiannaki
        <div class="full-dotted">
61 e1a80257 Sofia Papagiannaki
                <form method="GET" class="minimal" action="#searchResults"> 
62 e1a80257 Sofia Papagiannaki
                                <div class="form-row">
63 e1a80257 Sofia Papagiannaki
                                        <select name="sorting" onchange="this.form.submit();" class="dropkicked" tabindex="1">
64 71a38edf Sofia Papagiannaki
                                            <option value="definition__name">Sort by Name</option>
65 e1a80257 Sofia Papagiannaki
                                    <option value="issue_date" {% if  == 'issue_date' %}selected{% endif %}>Sort by Issue date</option>                        
66 71a38edf Sofia Papagiannaki
                                    <option value="definition__start_date" {% if  == 'definition__start_date' %}selected{% endif %}>Sort by Start Date</option>
67 71a38edf Sofia Papagiannaki
                                    <option value="definition__end_date" {% if  == 'definition__end_date' %}selected{% endif %}>Sort by End Date</option>
68 71a38edf Sofia Papagiannaki
                                    <!-- <option value="approved_members_num" {% if sorting == 'approved_members_num' %}selected{% endif %}>Sort by Participants</option> --> 
69 bfe23b13 Sofia Papagiannaki
                                    <option value="state" {% if  == 'state' %}selected{% endif %}>Sort by Status</option> 
70 ccab6eb5 Sofia Papagiannaki
                                    <option value="definition__member_join_policy__description" {% if  == 'definition__member_join_policy__description' %}selected{% endif %}>Sort by Member Join Policy</option> 
71 ccab6eb5 Sofia Papagiannaki
                                    <option value="definition__member_leave_policy__description" {% if  == 'definition__member_leave_policy__description' %}selected{% endif %}>Sort by Member Leave Policy</option> 
72 e1a80257 Sofia Papagiannaki
                                        </select>
73 e1a80257 Sofia Papagiannaki
                                        <input type="hidden" name="q" value="{{q}}"/>
74 e1a80257 Sofia Papagiannaki
                                </div>
75 e1a80257 Sofia Papagiannaki
                        </form>
76 e1a80257 Sofia Papagiannaki
            <table class="alt-style complex" id="searchResults">
77 e1a80257 Sofia Papagiannaki
                <caption>
78 e1a80257 Sofia Papagiannaki
                    {% if q %}SEARCH RESULTS{% else %}ALL PROJECTS{% endif %}
79 e1a80257 Sofia Papagiannaki
                </caption>
80 e1a80257 Sofia Papagiannaki
                <thead>
81 e1a80257 Sofia Papagiannaki
                  <tr>
82 e1a80257 Sofia Papagiannaki
                    <th>Name</th>
83 e1a80257 Sofia Papagiannaki
                    <!--<th>Type</th>-->
84 e1a80257 Sofia Papagiannaki
                    <th>Issued</th>
85 71a38edf Sofia Papagiannaki
                    <th>Starts</th>
86 8327782d Sofia Papagiannaki
                    <th>Ends</th>               
87 e1a80257 Sofia Papagiannaki
                    <th>Enrolled</th>
88 e1a80257 Sofia Papagiannaki
                    <th>Status</th>
89 8327782d Sofia Papagiannaki
                    <th>Membership Status</th>
90 e1a80257 Sofia Papagiannaki
                    <th>&nbsp;</th>
91 2a965273 Sofia Papagiannaki
                                <th>Member accept policy</th>
92 8327782d Sofia Papagiannaki
                                <th>Member reject policy</th>
93 e1a80257 Sofia Papagiannaki
                   <!-- <th>&nbsp;</th>-->
94 e1a80257 Sofia Papagiannaki
                  
95 e1a80257 Sofia Papagiannaki
                  </tr>
96 e1a80257 Sofia Papagiannaki
                </thead>
97 e1a80257 Sofia Papagiannaki
                <tbody>
98 71a38edf Sofia Papagiannaki
                  {% for o in object_list %} 
99 ccab6eb5 Sofia Papagiannaki
                  {% with o.project.members.all as members %}
100 71a38edf Sofia Papagiannaki
                  {% with o.project.approved_members as approved_members%}
101 e1a80257 Sofia Papagiannaki
                   <tr class="{% cycle 'tr1' 'tr2' %}">
102 ccab6eb5 Sofia Papagiannaki
                            <td style="width:22%"><a href="{% url project_detail o.id %}" title="visit group page">{{o.definition.name|truncatename}}</a></td>
103 e1a80257 Sofia Papagiannaki
                            <!--td>{{o.kindname|capfirst}}</td-->
104 e1a80257 Sofia Papagiannaki
                            <td style="width:13%">{{o.issue_date|date:"d/m/Y"}}</td>
105 71a38edf Sofia Papagiannaki
                            <td style="width:13%">{{o.definition.start_date|date:"d/m/Y"}}</td>
106 71a38edf Sofia Papagiannaki
                            <td style="width:13%">{{o.definition.end_date|date:"d/m/Y"}}</td>
107 71a38edf Sofia Papagiannaki
                            <td style="width:11%">{{approved_members|length}}</td>
108 8327782d Sofia Papagiannaki
                            <td style="width:11%">
109 bfe23b13 Sofia Papagiannaki
                                {{o.state}}{% if o.state != 'Replaced' %}<a href="{% url project_update o.id %}">Update</a>{% endif %}
110 8327782d Sofia Papagiannaki
                            </td>
111 e1a80257 Sofia Papagiannaki
                            <td style="width:17%">
112 e1a80257 Sofia Papagiannaki
                                    <div class="msg-wrap">
113 2a965273 Sofia Papagiannaki
                                {% if user == o.owner %}
114 2a965273 Sofia Papagiannaki
                                    Owner
115 2a965273 Sofia Papagiannaki
                                {% else %}
116 2a965273 Sofia Papagiannaki
                                    {% if not user in members %}
117 2a965273 Sofia Papagiannaki
                                        Not member
118 2a965273 Sofia Papagiannaki
                                    {% else %}
119 2a965273 Sofia Papagiannaki
                                        {% if user in approved_members %}
120 2a965273 Sofia Papagiannaki
                                            Registered
121 2a965273 Sofia Papagiannaki
                                        {% else %}
122 2a965273 Sofia Papagiannaki
                                            Activation pending
123 2a965273 Sofia Papagiannaki
                                        {% endif %}
124 2a965273 Sofia Papagiannaki
                                    {% endif %}
125 2a965273 Sofia Papagiannaki
                                {% endif %}
126 e1a80257 Sofia Papagiannaki
                                    </div>
127 e1a80257 Sofia Papagiannaki
                            </td>
128 e1a80257 Sofia Papagiannaki
                            <td style="width:15%">
129 e1a80257 Sofia Papagiannaki
                                    <div class="msg-wrap">
130 e1a80257 Sofia Papagiannaki
                                             
131 71a38edf Sofia Papagiannaki
                                    {% if user in members %}
132 8327782d Sofia Papagiannaki
                                        {% if user in approved_members %}    
133 71a38edf Sofia Papagiannaki
                                                       {% if not user == o.owner %}
134 ccab6eb5 Sofia Papagiannaki
                                                    <form action="{% url project_leave o.id %}" method="post" class="link-like">{% csrf_token %}
135 e1a80257 Sofia Papagiannaki
                                                         <input type="submit"  value="x leave group" class="leave"/>
136 e1a80257 Sofia Papagiannaki
                                                    </form>
137 e1a80257 Sofia Papagiannaki
                                                    <div class="dialog">
138 e1a80257 Sofia Papagiannaki
                                                                        Are you sure you what to leave this group?<br>
139 ccab6eb5 Sofia Papagiannaki
                                                                        Name: <a  href="{% url project_detail o.id %}" title="visit group page">{{o.groupname}}</a><br>
140 8327782d Sofia Papagiannaki
                                                                        {% if o.definition.description %}Description:{{o.definition.description|truncatewords:30}}{% endif %}<br><br>                       
141 e1a80257 Sofia Papagiannaki
                                                                        <a href="#" class="yes submit">Yes</a>&nbsp;&nbsp;&nbsp;<a href="#" class="no submit">No</a>
142 e1a80257 Sofia Papagiannaki
                                                                </div>
143 e1a80257 Sofia Papagiannaki
                                                {% else %}
144 e1a80257 Sofia Papagiannaki
                                                         &nbsp;
145 e1a80257 Sofia Papagiannaki
                                                {% endif %}
146 e1a80257 Sofia Papagiannaki
                                        {% else %}
147 e1a80257 Sofia Papagiannaki
                                            &nbsp;
148 e1a80257 Sofia Papagiannaki
                                        {% endif %}
149 e1a80257 Sofia Papagiannaki
                                    {% else %}
150 2a965273 Sofia Papagiannaki
                                        {% if o.project.is_alive %}
151 ccab6eb5 Sofia Papagiannaki
                                                <form action="{% url project_join o.id %}" method="post" class="link-like">{% csrf_token %}
152 e1a80257 Sofia Papagiannaki
                                                    <input type="submit"   value="+ join group" class="join_group join" />
153 e1a80257 Sofia Papagiannaki
                                                </form>
154 e1a80257 Sofia Papagiannaki
                                                <div class="dialog">
155 e1a80257 Sofia Papagiannaki
                                                                        Are you sure you what to join this group?<br>
156 ccab6eb5 Sofia Papagiannaki
                                                                        Name: <a  href="{% url project_detail o.id %}" title="visit group page">{{o.groupname}}</a><br>
157 71a38edf Sofia Papagiannaki
                                                                        {% if o.definition.description %}Description:{{o.definition.description|truncatewords:30}}{% endif %}<br><br>
158 e1a80257 Sofia Papagiannaki
                                                                        
159 e1a80257 Sofia Papagiannaki
                                                                        <a href="#" class="yes submit">Yes</a>&nbsp;&nbsp;&nbsp;<a href="#" class="no submit">No</a>
160 e1a80257 Sofia Papagiannaki
                                                                </div>
161 2a965273 Sofia Papagiannaki
                                        {% endif %}
162 e1a80257 Sofia Papagiannaki
                                    {% endif %}
163 e1a80257 Sofia Papagiannaki
                                    </div>
164 e1a80257 Sofia Papagiannaki
                            </td>
165 ccab6eb5 Sofia Papagiannaki
                                    <td class="centered" style="width:9%">{{o.definition.member_join_policy}}</td>
166 ccab6eb5 Sofia Papagiannaki
                            <td class="centered" style="width:9%">{{o.definition.member_leave_policy}}</td>
167 e1a80257 Sofia Papagiannaki
                            <!--td><a href="#" class="more-info" title="more info">+ more info</a></td-->
168 e1a80257 Sofia Papagiannaki
                  </tr>
169 e1a80257 Sofia Papagiannaki
                  <tr class="{% cycle 'tmore1' 'tmore2' %}" style="display:none">
170 e1a80257 Sofia Papagiannaki
                    <td colspan="7" class="info-td">
171 e1a80257 Sofia Papagiannaki
                        <div>
172 e1a80257 Sofia Papagiannaki
                            <p>{{o.desc}}</p>
173 71a38edf Sofia Papagiannaki
                            <p>{% if o.definition.homepage%}
174 71a38edf Sofia Papagiannaki
                                Project's home page: <a target="_blank" href="{{ o.homepage }}">{{ o.definition.homepage }}</a>
175 e1a80257 Sofia Papagiannaki
                            
176 e1a80257 Sofia Papagiannaki
                            {% endif %}
177 e1a80257 Sofia Papagiannaki
                            </p>
178 e1a80257 Sofia Papagiannaki
                        </div>        
179 e1a80257 Sofia Papagiannaki
                    </td>
180 e1a80257 Sofia Papagiannaki
                  </tr>
181 71a38edf Sofia Papagiannaki
                  {% endwith %}
182 71a38edf Sofia Papagiannaki
                  {% endwith %}
183 e1a80257 Sofia Papagiannaki
                  {% endfor %}
184 e1a80257 Sofia Papagiannaki
                </tbody>
185 e1a80257 Sofia Papagiannaki
            </table>
186 e1a80257 Sofia Papagiannaki
           
187 e1a80257 Sofia Papagiannaki
        </div>
188 e1a80257 Sofia Papagiannaki
        
189 e1a80257 Sofia Papagiannaki
     
190 e1a80257 Sofia Papagiannaki
            <div class="pagination">
191 e1a80257 Sofia Papagiannaki
                        <p class="next-prev">
192 e1a80257 Sofia Papagiannaki
                        {% if page_obj.has_previous %}
193 e1a80257 Sofia Papagiannaki
                        <a href="?page={{ page_obj.previous_page_number }}{% if q %}&q={{q}}{% endif %}{% if sorting %}&sorting={{sorting}}{% endif %}">previous</a>
194 e1a80257 Sofia Papagiannaki
                    {% endif %}
195 e1a80257 Sofia Papagiannaki
                    {% if page_obj.has_next %}
196 e1a80257 Sofia Papagiannaki
                        <a href="?page={{ page_obj.next_page_number }}{% if q %}&q={{q}}{% endif %}{% if sorting %}&sorting={{sorting}}{% endif %}">next</a>
197 e1a80257 Sofia Papagiannaki
                    {% endif %}
198 e1a80257 Sofia Papagiannaki
                    </p>
199 e1a80257 Sofia Papagiannaki
                        <p class="nums">
200 e1a80257 Sofia Papagiannaki
                                <span class="current">
201 e1a80257 Sofia Papagiannaki
                        Page {{ page_obj.number }} of {{ paginator.num_pages }}
202 e1a80257 Sofia Papagiannaki
                    </span>
203 e1a80257 Sofia Papagiannaki
                        </p>
204 e1a80257 Sofia Papagiannaki
           </div>
205 e1a80257 Sofia Papagiannaki
      <!-- Group listing -->
206 e1a80257 Sofia Papagiannaki
       {% else %}
207 e1a80257 Sofia Papagiannaki
                       {% if not form %}
208 e1a80257 Sofia Papagiannaki
            {% with page|concat:sorting as args %}
209 e1a80257 Sofia Papagiannaki
            {% with q|paginate:args as page_obj %}
210 e1a80257 Sofia Papagiannaki
                         {% if page_obj.object_list  %}
211 71a38edf Sofia Papagiannaki
                         {% with o.project.members as members %}
212 71a38edf Sofia Papagiannaki
                {% with o.project.approved_members as approved_members %}  
213 e1a80257 Sofia Papagiannaki
                          <div>
214 e1a80257 Sofia Papagiannaki
                                        <form method="GET" class="minimal" action="#allGroups" id="mygroups">
215 e1a80257 Sofia Papagiannaki
                                                <div class="form-row">
216 e1a80257 Sofia Papagiannaki
                                                    <select name="sorting"  class="dropkicked"  tabindex="1">
217 71a38edf Sofia Papagiannaki
                                                            <option value="definition__name">Sort by Name</option>
218 e1a80257 Sofia Papagiannaki
                                                    <!--<option value="kindname" {% if sorting == 'kindname' %}selected{% endif %}>Type</option>-->                        
219 71a38edf Sofia Papagiannaki
                                                    <option value="definition__start_date" {% if  == 'definition__start_date' %}selected{% endif %}>Sort by Start Date</option>
220 71a38edf Sofia Papagiannaki
                                            <option value="definition__issue_date" {% if  == 'definition__issue_date' %}selected{% endif %}>Sort by Issue date</option>                        
221 71a38edf Sofia Papagiannaki
                                                    <option value="definition__expiration_date" {% if  == 'definition__expiration_date' %}selected{% endif %}>Sort by Expiration Date</option>
222 71a38edf Sofia Papagiannaki
                                                    <!-- <option value="approved_members_num" {% if sorting == 'approved_members_num' %}selected{% endif %}>Sort by Participants</option> -->
223 71a38edf Sofia Papagiannaki
                                                    <option value="definition__moderation_enabled" {% if  == 'definition__moderation_enabled' %}selected{% endif %}>Sort by Moderation</option>                
224 e1a80257 Sofia Papagiannaki
                                                        </select>
225 e1a80257 Sofia Papagiannaki
                                                </div>
226 e1a80257 Sofia Papagiannaki
                                        </form>
227 e1a80257 Sofia Papagiannaki
                                        <table class="alt-style complex" id="allGroups">
228 e1a80257 Sofia Papagiannaki
                                    <caption>MY PROJECTS</caption>
229 e1a80257 Sofia Papagiannaki
                                    <thead>
230 e1a80257 Sofia Papagiannaki
                                      <tr>
231 e1a80257 Sofia Papagiannaki
                                        <th>Name</th>
232 e1a80257 Sofia Papagiannaki
                                        <!--th>Type</th-->
233 e1a80257 Sofia Papagiannaki
                                        <th>Issued</th>
234 71a38edf Sofia Papagiannaki
                                        <th>Starts</th>
235 e1a80257 Sofia Papagiannaki
                                        <th>Expires</th>
236 e1a80257 Sofia Papagiannaki
                                        <th>Enrolled</th>
237 e1a80257 Sofia Papagiannaki
                                        <th>Status</th>
238 e1a80257 Sofia Papagiannaki
                                        <th>&nbsp;</th>
239 e1a80257 Sofia Papagiannaki
                                        <th class="centered">Moderated</th>
240 e1a80257 Sofia Papagiannaki
                                       <!-- <th>&nbsp;</th>-->
241 e1a80257 Sofia Papagiannaki
                                        
242 e1a80257 Sofia Papagiannaki
                                      </tr>
243 e1a80257 Sofia Papagiannaki
                                    </thead>
244 e1a80257 Sofia Papagiannaki
                                    <tbody>
245 e1a80257 Sofia Papagiannaki
                                      {% for o in page_obj.object_list %}
246 e1a80257 Sofia Papagiannaki
                                      <tr class="{% cycle 'tr1' 'tr2' %}">
247 ccab6eb5 Sofia Papagiannaki
                                        <td style="width:22%"><a  href="{% url project_detail o.id %}" title="visit group page">{{o.definition.name|truncatename }}</a></td>
248 e1a80257 Sofia Papagiannaki
                                        <!--td>{{o.kindname|capfirst}}</td-->
249 e1a80257 Sofia Papagiannaki
                                        <td style="width:13%">{{o.issue_date|date:"d/m/Y"}}</td>
250 71a38edf Sofia Papagiannaki
                                        <td style="width:13%">{{o.definition.start_date|date:"d/m/Y"}}</td>
251 71a38edf Sofia Papagiannaki
                                        <td style="width:13%">{{o.definition.end_date|date:"d/m/Y"}}</td>
252 71a38edf Sofia Papagiannaki
                                        <td style="width:11%">{{approved_members|length}}</td>
253 e1a80257 Sofia Papagiannaki
                                        <td style="width:17%">
254 e1a80257 Sofia Papagiannaki
                                                <div class="msg-wrap">
255 71a38edf Sofia Papagiannaki
                                                {% if user == o.owner %}
256 71a38edf Sofia Papagiannaki
                                                        {% if o.is_active %}
257 e1a80257 Sofia Papagiannaki
                                                                Active (Owner)
258 e1a80257 Sofia Papagiannaki
                                                        {% else %}
259 e1a80257 Sofia Papagiannaki
                                                                Pending
260 e1a80257 Sofia Papagiannaki
                                                        {% endif %}
261 e1a80257 Sofia Papagiannaki
                                                {% else %}
262 71a38edf Sofia Papagiannaki
                                                        {% if o.is_active %}
263 71a38edf Sofia Papagiannaki
                                                                {% if user in members %}
264 e1a80257 Sofia Papagiannaki
                                                                    Registered
265 e1a80257 Sofia Papagiannaki
                                                                     
266 e1a80257 Sofia Papagiannaki
                                                                {% else %}
267 e1a80257 Sofia Papagiannaki
                                                                    Activation Pending
268 e1a80257 Sofia Papagiannaki
                                                                {% endif %}
269 e1a80257 Sofia Papagiannaki
                                                        {% else %}
270 e1a80257 Sofia Papagiannaki
                                                                -
271 e1a80257 Sofia Papagiannaki
                                                        {% endif %}
272 e1a80257 Sofia Papagiannaki
                                                {% endif %}
273 e1a80257 Sofia Papagiannaki
                                                
274 e1a80257 Sofia Papagiannaki
                                                </div>
275 e1a80257 Sofia Papagiannaki
                                        </td>
276 e1a80257 Sofia Papagiannaki
                                        <td style="width:15%">
277 e1a80257 Sofia Papagiannaki
                                                <div class="msg-wrap">
278 71a38edf Sofia Papagiannaki
                                                 {% if user == o.owner %}
279 71a38edf Sofia Papagiannaki
                                                        {% if o.is_active %}
280 e1a80257 Sofia Papagiannaki
                                                                &nbsp;
281 e1a80257 Sofia Papagiannaki
                                                        {% else %}
282 e1a80257 Sofia Papagiannaki
                                                                &nbsp;
283 e1a80257 Sofia Papagiannaki
                                                        {% endif %}
284 e1a80257 Sofia Papagiannaki
                                                {% else %}
285 71a38edf Sofia Papagiannaki
                                                        {% if o.is_active %}
286 71a38edf Sofia Papagiannaki
                                                                {% if user in approved_members %}
287 e1a80257 Sofia Papagiannaki
                                                                    
288 ccab6eb5 Sofia Papagiannaki
                                                                    <form action="{% url project_leave o.id %}" method="post" class="link-like">{% csrf_token %}
289 e1a80257 Sofia Papagiannaki
                                                                     <input type="submit"  value="x leave" class="leave" />
290 e1a80257 Sofia Papagiannaki
                                                                </form>        
291 e1a80257 Sofia Papagiannaki
                                                                <div class="dialog">
292 71a38edf Sofia Papagiannaki
                                                                                Are you sure you want to leave this group?<br>
293 ccab6eb5 Sofia Papagiannaki
                                                                                Name: <a  href="{% url project_detail o.id %}" title="visit group page">{{o.groupname}}</a><br>
294 71a38edf Sofia Papagiannaki
                                                                                {% if o.definition.description %}Description:{{o.definition.description|truncatewords:30}}{% endif %}<br><br>
295 e1a80257 Sofia Papagiannaki
                                                                                
296 e1a80257 Sofia Papagiannaki
                                                                                <a href="#" class="yes submit">Yes</a>&nbsp;&nbsp;&nbsp;<a href="#" class="no submit">No</a>
297 e1a80257 Sofia Papagiannaki
                                                                        </div>
298 e1a80257 Sofia Papagiannaki
                                                                {% else %}
299 e1a80257 Sofia Papagiannaki
                                                                    &nbsp;
300 e1a80257 Sofia Papagiannaki
                                                                {% endif %}
301 e1a80257 Sofia Papagiannaki
                                                        {% else %}
302 e1a80257 Sofia Papagiannaki
                                                                &nbsp;
303 e1a80257 Sofia Papagiannaki
                                                        {% endif %}
304 e1a80257 Sofia Papagiannaki
                                                {% endif %}
305 e1a80257 Sofia Papagiannaki
                                                
306 e1a80257 Sofia Papagiannaki
                                                </div>
307 e1a80257 Sofia Papagiannaki
                                        </td>
308 e1a80257 Sofia Papagiannaki
                                       <!-- <td><a href="#" class="more-info" title="more info">+ more info </a></td>-->
309 e1a80257 Sofia Papagiannaki
                                      </tr>
310 e1a80257 Sofia Papagiannaki
                                      <tr class="{% cycle 'tmore1' 'tmore2' %}" style="display:none">
311 e1a80257 Sofia Papagiannaki
                                        <td colspan="8" class="info-td">
312 e1a80257 Sofia Papagiannaki
                                                <div>
313 71a38edf Sofia Papagiannaki
                                                        <p>{{o.definition.description}}</p>
314 71a38edf Sofia Papagiannaki
                                                        <p>{% if o.definition.homepage%}
315 71a38edf Sofia Papagiannaki
                                                                                 Project's home page: <a href="{{ o.definition.homepage }}">{{ o.definition.homepage }}</a>
316 e1a80257 Sofia Papagiannaki
                                                                         {% endif %}
317 e1a80257 Sofia Papagiannaki
                                                                         </p>
318 e1a80257 Sofia Papagiannaki
                                                </div>        
319 e1a80257 Sofia Papagiannaki
                                        </td>
320 e1a80257 Sofia Papagiannaki
                                      </tr>
321 e1a80257 Sofia Papagiannaki
                                      {% endfor %}
322 e1a80257 Sofia Papagiannaki
                                    </tbody>
323 e1a80257 Sofia Papagiannaki
                                </table>
324 e1a80257 Sofia Papagiannaki
                                </div>
325 e1a80257 Sofia Papagiannaki
                                <div class="pagination">
326 e1a80257 Sofia Papagiannaki
                                        <p class="next-prev">
327 e1a80257 Sofia Papagiannaki
                                        {% if page_obj.has_previous %}
328 e1a80257 Sofia Papagiannaki
                            <a href="?page={{ page_obj.previous_page_number }}{% if sorting %}&sorting={{ sorting }}{% endif%}#allGroups">previous</a>
329 e1a80257 Sofia Papagiannaki
                        {% endif %}
330 e1a80257 Sofia Papagiannaki
                                    {% if page_obj.has_next %}
331 e1a80257 Sofia Papagiannaki
                            <a href="?page={{ page_obj.next_page_number }}{% if sorting %}&sorting={{ sorting }}{% endif%}#allGroups">next</a>
332 e1a80257 Sofia Papagiannaki
                        {% endif %}
333 e1a80257 Sofia Papagiannaki
                                    </p>
334 e1a80257 Sofia Papagiannaki
                                        <p class="nums">
335 e1a80257 Sofia Papagiannaki
                                                <span class="current">
336 e1a80257 Sofia Papagiannaki
                            Page {{ page_obj.number }} of {{ page_obj.paginator.num_pages }}
337 e1a80257 Sofia Papagiannaki
                        </span>
338 e1a80257 Sofia Papagiannaki
                                        </p>
339 e1a80257 Sofia Papagiannaki
                           </div>
340 71a38edf Sofia Papagiannaki
                            {% endwith %} 
341 71a38edf Sofia Papagiannaki
                          {% endwith %} 
342 e1a80257 Sofia Papagiannaki
                         {% endif %}
343 e1a80257 Sofia Papagiannaki
                {% endwith %} 
344 e1a80257 Sofia Papagiannaki
                      {% endwith %} 
345 e1a80257 Sofia Papagiannaki
                      {% endif %}
346 e1a80257 Sofia Papagiannaki
                      {% if form %}
347 e1a80257 Sofia Papagiannaki
                    {% if q %}
348 e1a80257 Sofia Papagiannaki
                        <h2>No projects found!</h2>
349 e1a80257 Sofia Papagiannaki
                    {% endif %}
350 e1a80257 Sofia Papagiannaki
                {% endif %}
351 e1a80257 Sofia Papagiannaki
      {% endif %}
352 e1a80257 Sofia Papagiannaki
    {% endwith %}
353 e1a80257 Sofia Papagiannaki
</div>
354 e1a80257 Sofia Papagiannaki
</div>  
355 e1a80257 Sofia Papagiannaki
{% endblock %}