Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (16.7 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 2a965273 Sofia Papagiannaki
                                    <option value="definition__member_accept_policy" {% if  == 'definition__member_accept_policy' %}selected{% endif %}>Sort by Member Accept Policy</option> 
70 e1a80257 Sofia Papagiannaki
                                        </select>
71 e1a80257 Sofia Papagiannaki
                                        <input type="hidden" name="q" value="{{q}}"/>
72 e1a80257 Sofia Papagiannaki
                                </div>
73 e1a80257 Sofia Papagiannaki
                        </form>
74 e1a80257 Sofia Papagiannaki
            <table class="alt-style complex" id="searchResults">
75 e1a80257 Sofia Papagiannaki
                <caption>
76 e1a80257 Sofia Papagiannaki
                    {% if q %}SEARCH RESULTS{% else %}ALL PROJECTS{% endif %}
77 e1a80257 Sofia Papagiannaki
                </caption>
78 e1a80257 Sofia Papagiannaki
                <thead>
79 e1a80257 Sofia Papagiannaki
                  <tr>
80 e1a80257 Sofia Papagiannaki
                    <th>Name</th>
81 e1a80257 Sofia Papagiannaki
                    <!--<th>Type</th>-->
82 e1a80257 Sofia Papagiannaki
                    <th>Issued</th>
83 71a38edf Sofia Papagiannaki
                    <th>Starts</th>
84 e1a80257 Sofia Papagiannaki
                    <th>Expires</th>
85 e1a80257 Sofia Papagiannaki
                     
86 e1a80257 Sofia Papagiannaki
                    <th>Enrolled</th>
87 e1a80257 Sofia Papagiannaki
                   
88 e1a80257 Sofia Papagiannaki
                     
89 e1a80257 Sofia Papagiannaki
                    <th>Status</th>
90 e1a80257 Sofia Papagiannaki
                    <th>&nbsp;</th>
91 2a965273 Sofia Papagiannaki
                                <th>Member accept policy</th>
92 e1a80257 Sofia Papagiannaki
                   <!-- <th>&nbsp;</th>-->
93 e1a80257 Sofia Papagiannaki
                  
94 e1a80257 Sofia Papagiannaki
                  </tr>
95 e1a80257 Sofia Papagiannaki
                </thead>
96 e1a80257 Sofia Papagiannaki
                <tbody>
97 71a38edf Sofia Papagiannaki
                  {% for o in object_list %} 
98 71a38edf Sofia Papagiannaki
                  {% with o.project.members as members %}
99 71a38edf Sofia Papagiannaki
                  {% with o.project.approved_members as approved_members%}
100 e1a80257 Sofia Papagiannaki
                   <tr class="{% cycle 'tr1' 'tr2' %}">
101 71a38edf Sofia Papagiannaki
                            <td style="width:22%"><a href="{% url project_detail o.serial %}" title="visit group page">{{o.definition.name|truncatename}}</a></td>
102 e1a80257 Sofia Papagiannaki
                            <!--td>{{o.kindname|capfirst}}</td-->
103 e1a80257 Sofia Papagiannaki
                            <td style="width:13%">{{o.issue_date|date:"d/m/Y"}}</td>
104 71a38edf Sofia Papagiannaki
                            <td style="width:13%">{{o.definition.start_date|date:"d/m/Y"}}</td>
105 71a38edf Sofia Papagiannaki
                            <td style="width:13%">{{o.definition.end_date|date:"d/m/Y"}}</td>
106 71a38edf Sofia Papagiannaki
                            <td style="width:11%">{{approved_members|length}}</td>
107 e1a80257 Sofia Papagiannaki
                            
108 e1a80257 Sofia Papagiannaki
                            <td style="width:17%">
109 e1a80257 Sofia Papagiannaki
                                    <div class="msg-wrap">
110 2a965273 Sofia Papagiannaki
                                {% if user == o.owner %}
111 2a965273 Sofia Papagiannaki
                                    Owner
112 2a965273 Sofia Papagiannaki
                                {% else %}
113 2a965273 Sofia Papagiannaki
                                    {% if not user in members %}
114 2a965273 Sofia Papagiannaki
                                        Not member
115 2a965273 Sofia Papagiannaki
                                    {% else %}
116 2a965273 Sofia Papagiannaki
                                        {% if user in approved_members %}
117 2a965273 Sofia Papagiannaki
                                            Registered
118 2a965273 Sofia Papagiannaki
                                        {% else %}
119 2a965273 Sofia Papagiannaki
                                            Activation pending
120 2a965273 Sofia Papagiannaki
                                        {% endif %}
121 2a965273 Sofia Papagiannaki
                                    {% endif %}
122 2a965273 Sofia Papagiannaki
                                {% endif %}
123 e1a80257 Sofia Papagiannaki
                                    </div>
124 e1a80257 Sofia Papagiannaki
                            </td>
125 e1a80257 Sofia Papagiannaki
                            <td style="width:15%">
126 e1a80257 Sofia Papagiannaki
                                    <div class="msg-wrap">
127 e1a80257 Sofia Papagiannaki
                                             
128 71a38edf Sofia Papagiannaki
                                    {% if user in members %}
129 71a38edf Sofia Papagiannaki
                                        {% if user in approved_members %}
130 e1a80257 Sofia Papagiannaki
                    
131 e1a80257 Sofia Papagiannaki
                                        
132 71a38edf Sofia Papagiannaki
                                                       {% if not user == o.owner %}
133 e1a80257 Sofia Papagiannaki
                                                     
134 71a38edf Sofia Papagiannaki
                                                    <form action="{% url project_leave o.serial %}" 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 71a38edf Sofia Papagiannaki
                                                                        Name: <a  href="{% url project_detail o.serial %}" title="visit group page">{{o.groupname}}</a><br>
140 71a38edf Sofia Papagiannaki
                                                                        {% if o.definition.description %}Description:{{o.definition.description|truncatewords:30}}{% endif %}<br><br>
141 e1a80257 Sofia Papagiannaki
                                                                        
142 e1a80257 Sofia Papagiannaki
                                                                        <a href="#" class="yes submit">Yes</a>&nbsp;&nbsp;&nbsp;<a href="#" class="no submit">No</a>
143 e1a80257 Sofia Papagiannaki
                                                                </div>
144 e1a80257 Sofia Papagiannaki
                                                {% else %}
145 e1a80257 Sofia Papagiannaki
                                                         &nbsp;
146 e1a80257 Sofia Papagiannaki
                                                {% endif %}
147 e1a80257 Sofia Papagiannaki
                                        
148 e1a80257 Sofia Papagiannaki
                                            
149 e1a80257 Sofia Papagiannaki
                
150 e1a80257 Sofia Papagiannaki
                                        {% else %}
151 e1a80257 Sofia Papagiannaki
                                            &nbsp;
152 e1a80257 Sofia Papagiannaki
                                        {% endif %}
153 e1a80257 Sofia Papagiannaki
                                    {% else %}
154 2a965273 Sofia Papagiannaki
                                        {% if o.project.is_alive %}
155 71a38edf Sofia Papagiannaki
                                                <form action="{% url project_join o.serial %}" method="post" class="link-like">{% csrf_token %}
156 e1a80257 Sofia Papagiannaki
                                                    <input type="submit"   value="+ join group" class="join_group join" />
157 e1a80257 Sofia Papagiannaki
                                                </form>
158 e1a80257 Sofia Papagiannaki
                                                <div class="dialog">
159 e1a80257 Sofia Papagiannaki
                                                                        Are you sure you what to join this group?<br>
160 71a38edf Sofia Papagiannaki
                                                                        Name: <a  href="{% url project_detail o.serial %}" title="visit group page">{{o.groupname}}</a><br>
161 71a38edf Sofia Papagiannaki
                                                                        {% if o.definition.description %}Description:{{o.definition.description|truncatewords:30}}{% endif %}<br><br>
162 e1a80257 Sofia Papagiannaki
                                                                        
163 e1a80257 Sofia Papagiannaki
                                                                        <a href="#" class="yes submit">Yes</a>&nbsp;&nbsp;&nbsp;<a href="#" class="no submit">No</a>
164 e1a80257 Sofia Papagiannaki
                                                                </div>
165 2a965273 Sofia Papagiannaki
                                        {% endif %}
166 e1a80257 Sofia Papagiannaki
                                    {% endif %}
167 e1a80257 Sofia Papagiannaki
                                    </div>
168 e1a80257 Sofia Papagiannaki
                            </td>
169 2a965273 Sofia Papagiannaki
                                    <td class="centered" style="width:9%">{{o.definition.member_accept_policy}}</td>
170 e1a80257 Sofia Papagiannaki
                            <!--td><a href="#" class="more-info" title="more info">+ more info</a></td-->
171 e1a80257 Sofia Papagiannaki
                  </tr>
172 e1a80257 Sofia Papagiannaki
                  <tr class="{% cycle 'tmore1' 'tmore2' %}" style="display:none">
173 e1a80257 Sofia Papagiannaki
                    <td colspan="7" class="info-td">
174 e1a80257 Sofia Papagiannaki
                        <div>
175 e1a80257 Sofia Papagiannaki
                            <p>{{o.desc}}</p>
176 71a38edf Sofia Papagiannaki
                            <p>{% if o.definition.homepage%}
177 71a38edf Sofia Papagiannaki
                                Project's home page: <a target="_blank" href="{{ o.homepage }}">{{ o.definition.homepage }}</a>
178 e1a80257 Sofia Papagiannaki
                            
179 e1a80257 Sofia Papagiannaki
                            {% endif %}
180 e1a80257 Sofia Papagiannaki
                            </p>
181 e1a80257 Sofia Papagiannaki
                        </div>        
182 e1a80257 Sofia Papagiannaki
                    </td>
183 e1a80257 Sofia Papagiannaki
                  </tr>
184 71a38edf Sofia Papagiannaki
                  {% endwith %}
185 71a38edf Sofia Papagiannaki
                  {% endwith %}
186 e1a80257 Sofia Papagiannaki
                  {% endfor %}
187 e1a80257 Sofia Papagiannaki
                </tbody>
188 e1a80257 Sofia Papagiannaki
            </table>
189 e1a80257 Sofia Papagiannaki
           
190 e1a80257 Sofia Papagiannaki
        </div>
191 e1a80257 Sofia Papagiannaki
        
192 e1a80257 Sofia Papagiannaki
     
193 e1a80257 Sofia Papagiannaki
            <div class="pagination">
194 e1a80257 Sofia Papagiannaki
                        <p class="next-prev">
195 e1a80257 Sofia Papagiannaki
                        {% if page_obj.has_previous %}
196 e1a80257 Sofia Papagiannaki
                        <a href="?page={{ page_obj.previous_page_number }}{% if q %}&q={{q}}{% endif %}{% if sorting %}&sorting={{sorting}}{% endif %}">previous</a>
197 e1a80257 Sofia Papagiannaki
                    {% endif %}
198 e1a80257 Sofia Papagiannaki
                    {% if page_obj.has_next %}
199 e1a80257 Sofia Papagiannaki
                        <a href="?page={{ page_obj.next_page_number }}{% if q %}&q={{q}}{% endif %}{% if sorting %}&sorting={{sorting}}{% endif %}">next</a>
200 e1a80257 Sofia Papagiannaki
                    {% endif %}
201 e1a80257 Sofia Papagiannaki
                    </p>
202 e1a80257 Sofia Papagiannaki
                        <p class="nums">
203 e1a80257 Sofia Papagiannaki
                                <span class="current">
204 e1a80257 Sofia Papagiannaki
                        Page {{ page_obj.number }} of {{ paginator.num_pages }}
205 e1a80257 Sofia Papagiannaki
                    </span>
206 e1a80257 Sofia Papagiannaki
                        </p>
207 e1a80257 Sofia Papagiannaki
           </div>
208 e1a80257 Sofia Papagiannaki
      <!-- Group listing -->
209 e1a80257 Sofia Papagiannaki
       {% else %}
210 e1a80257 Sofia Papagiannaki
                       {% if not form %}
211 e1a80257 Sofia Papagiannaki
            {% with page|concat:sorting as args %}
212 e1a80257 Sofia Papagiannaki
            {% with q|paginate:args as page_obj %}
213 e1a80257 Sofia Papagiannaki
                         {% if page_obj.object_list  %}
214 71a38edf Sofia Papagiannaki
                         {% with o.project.members as members %}
215 71a38edf Sofia Papagiannaki
                {% with o.project.approved_members as approved_members %}  
216 e1a80257 Sofia Papagiannaki
                          <div>
217 e1a80257 Sofia Papagiannaki
                                        <form method="GET" class="minimal" action="#allGroups" id="mygroups">
218 e1a80257 Sofia Papagiannaki
                                                <div class="form-row">
219 e1a80257 Sofia Papagiannaki
                                                    <select name="sorting"  class="dropkicked"  tabindex="1">
220 71a38edf Sofia Papagiannaki
                                                            <option value="definition__name">Sort by Name</option>
221 e1a80257 Sofia Papagiannaki
                                                    <!--<option value="kindname" {% if sorting == 'kindname' %}selected{% endif %}>Type</option>-->                        
222 71a38edf Sofia Papagiannaki
                                                    <option value="definition__start_date" {% if  == 'definition__start_date' %}selected{% endif %}>Sort by Start Date</option>
223 71a38edf Sofia Papagiannaki
                                            <option value="definition__issue_date" {% if  == 'definition__issue_date' %}selected{% endif %}>Sort by Issue date</option>                        
224 71a38edf Sofia Papagiannaki
                                                    <option value="definition__expiration_date" {% if  == 'definition__expiration_date' %}selected{% endif %}>Sort by Expiration Date</option>
225 71a38edf Sofia Papagiannaki
                                                    <!-- <option value="approved_members_num" {% if sorting == 'approved_members_num' %}selected{% endif %}>Sort by Participants</option> -->
226 71a38edf Sofia Papagiannaki
                                                    <option value="definition__moderation_enabled" {% if  == 'definition__moderation_enabled' %}selected{% endif %}>Sort by Moderation</option>                
227 e1a80257 Sofia Papagiannaki
                                                        </select>
228 e1a80257 Sofia Papagiannaki
                                                </div>
229 e1a80257 Sofia Papagiannaki
                                        </form>
230 e1a80257 Sofia Papagiannaki
                                        <table class="alt-style complex" id="allGroups">
231 e1a80257 Sofia Papagiannaki
                                    <caption>MY PROJECTS</caption>
232 e1a80257 Sofia Papagiannaki
                                    <thead>
233 e1a80257 Sofia Papagiannaki
                                      <tr>
234 e1a80257 Sofia Papagiannaki
                                        <th>Name</th>
235 e1a80257 Sofia Papagiannaki
                                        <!--th>Type</th-->
236 e1a80257 Sofia Papagiannaki
                                        <th>Issued</th>
237 71a38edf Sofia Papagiannaki
                                        <th>Starts</th>
238 e1a80257 Sofia Papagiannaki
                                        <th>Expires</th>
239 e1a80257 Sofia Papagiannaki
                                        <th>Enrolled</th>
240 e1a80257 Sofia Papagiannaki
                                        <th>Status</th>
241 e1a80257 Sofia Papagiannaki
                                        <th>&nbsp;</th>
242 e1a80257 Sofia Papagiannaki
                                        <th class="centered">Moderated</th>
243 e1a80257 Sofia Papagiannaki
                                       <!-- <th>&nbsp;</th>-->
244 e1a80257 Sofia Papagiannaki
                                        
245 e1a80257 Sofia Papagiannaki
                                      </tr>
246 e1a80257 Sofia Papagiannaki
                                    </thead>
247 e1a80257 Sofia Papagiannaki
                                    <tbody>
248 e1a80257 Sofia Papagiannaki
                                      {% for o in page_obj.object_list %}
249 e1a80257 Sofia Papagiannaki
                                      <tr class="{% cycle 'tr1' 'tr2' %}">
250 71a38edf Sofia Papagiannaki
                                        <td style="width:22%"><a  href="{% url project_detail o.serial %}" title="visit group page">{{o.definition.name|truncatename }}</a></td>
251 e1a80257 Sofia Papagiannaki
                                        <!--td>{{o.kindname|capfirst}}</td-->
252 e1a80257 Sofia Papagiannaki
                                        <td style="width:13%">{{o.issue_date|date:"d/m/Y"}}</td>
253 71a38edf Sofia Papagiannaki
                                        <td style="width:13%">{{o.definition.start_date|date:"d/m/Y"}}</td>
254 71a38edf Sofia Papagiannaki
                                        <td style="width:13%">{{o.definition.end_date|date:"d/m/Y"}}</td>
255 71a38edf Sofia Papagiannaki
                                        <td style="width:11%">{{approved_members|length}}</td>
256 e1a80257 Sofia Papagiannaki
                                        <td style="width:17%">
257 e1a80257 Sofia Papagiannaki
                                                <div class="msg-wrap">
258 71a38edf Sofia Papagiannaki
                                                {% if user == o.owner %}
259 71a38edf Sofia Papagiannaki
                                                        {% if o.is_active %}
260 e1a80257 Sofia Papagiannaki
                                                                Active (Owner)
261 e1a80257 Sofia Papagiannaki
                                                        {% else %}
262 e1a80257 Sofia Papagiannaki
                                                                Pending
263 e1a80257 Sofia Papagiannaki
                                                        {% endif %}
264 e1a80257 Sofia Papagiannaki
                                                {% else %}
265 71a38edf Sofia Papagiannaki
                                                        {% if o.is_active %}
266 71a38edf Sofia Papagiannaki
                                                                {% if user in members %}
267 e1a80257 Sofia Papagiannaki
                                                                    Registered
268 e1a80257 Sofia Papagiannaki
                                                                     
269 e1a80257 Sofia Papagiannaki
                                                                {% else %}
270 e1a80257 Sofia Papagiannaki
                                                                    Activation Pending
271 e1a80257 Sofia Papagiannaki
                                                                {% endif %}
272 e1a80257 Sofia Papagiannaki
                                                        {% else %}
273 e1a80257 Sofia Papagiannaki
                                                                -
274 e1a80257 Sofia Papagiannaki
                                                        {% endif %}
275 e1a80257 Sofia Papagiannaki
                                                {% endif %}
276 e1a80257 Sofia Papagiannaki
                                                
277 e1a80257 Sofia Papagiannaki
                                                </div>
278 e1a80257 Sofia Papagiannaki
                                        </td>
279 e1a80257 Sofia Papagiannaki
                                        <td style="width:15%">
280 e1a80257 Sofia Papagiannaki
                                                <div class="msg-wrap">
281 71a38edf Sofia Papagiannaki
                                                 {% if user == o.owner %}
282 71a38edf Sofia Papagiannaki
                                                        {% if o.is_active %}
283 e1a80257 Sofia Papagiannaki
                                                                &nbsp;
284 e1a80257 Sofia Papagiannaki
                                                        {% else %}
285 e1a80257 Sofia Papagiannaki
                                                                &nbsp;
286 e1a80257 Sofia Papagiannaki
                                                        {% endif %}
287 e1a80257 Sofia Papagiannaki
                                                {% else %}
288 71a38edf Sofia Papagiannaki
                                                        {% if o.is_active %}
289 71a38edf Sofia Papagiannaki
                                                                {% if user in approved_members %}
290 e1a80257 Sofia Papagiannaki
                                                                    
291 71a38edf Sofia Papagiannaki
                                                                    <form action="{% url project_leave o.serial %}" method="post" class="link-like">{% csrf_token %}
292 e1a80257 Sofia Papagiannaki
                                                                     <input type="submit"  value="x leave" class="leave" />
293 e1a80257 Sofia Papagiannaki
                                                                </form>        
294 e1a80257 Sofia Papagiannaki
                                                                <div class="dialog">
295 71a38edf Sofia Papagiannaki
                                                                                Are you sure you want to leave this group?<br>
296 71a38edf Sofia Papagiannaki
                                                                                Name: <a  href="{% url project_detail o.serial %}" title="visit group page">{{o.groupname}}</a><br>
297 71a38edf Sofia Papagiannaki
                                                                                {% if o.definition.description %}Description:{{o.definition.description|truncatewords:30}}{% endif %}<br><br>
298 e1a80257 Sofia Papagiannaki
                                                                                
299 e1a80257 Sofia Papagiannaki
                                                                                <a href="#" class="yes submit">Yes</a>&nbsp;&nbsp;&nbsp;<a href="#" class="no submit">No</a>
300 e1a80257 Sofia Papagiannaki
                                                                        </div>
301 e1a80257 Sofia Papagiannaki
                                                                {% else %}
302 e1a80257 Sofia Papagiannaki
                                                                    &nbsp;
303 e1a80257 Sofia Papagiannaki
                                                                {% endif %}
304 e1a80257 Sofia Papagiannaki
                                                        {% else %}
305 e1a80257 Sofia Papagiannaki
                                                                &nbsp;
306 e1a80257 Sofia Papagiannaki
                                                        {% endif %}
307 e1a80257 Sofia Papagiannaki
                                                {% endif %}
308 e1a80257 Sofia Papagiannaki
                                                
309 e1a80257 Sofia Papagiannaki
                                                </div>
310 e1a80257 Sofia Papagiannaki
                                        </td>
311 e1a80257 Sofia Papagiannaki
                                       <!-- <td><a href="#" class="more-info" title="more info">+ more info </a></td>-->
312 e1a80257 Sofia Papagiannaki
                                      </tr>
313 e1a80257 Sofia Papagiannaki
                                      <tr class="{% cycle 'tmore1' 'tmore2' %}" style="display:none">
314 e1a80257 Sofia Papagiannaki
                                        <td colspan="8" class="info-td">
315 e1a80257 Sofia Papagiannaki
                                                <div>
316 71a38edf Sofia Papagiannaki
                                                        <p>{{o.definition.description}}</p>
317 71a38edf Sofia Papagiannaki
                                                        <p>{% if o.definition.homepage%}
318 71a38edf Sofia Papagiannaki
                                                                                 Project's home page: <a href="{{ o.definition.homepage }}">{{ o.definition.homepage }}</a>
319 e1a80257 Sofia Papagiannaki
                                                                         {% endif %}
320 e1a80257 Sofia Papagiannaki
                                                                         </p>
321 e1a80257 Sofia Papagiannaki
                                                </div>        
322 e1a80257 Sofia Papagiannaki
                                        </td>
323 e1a80257 Sofia Papagiannaki
                                      </tr>
324 e1a80257 Sofia Papagiannaki
                                      {% endfor %}
325 e1a80257 Sofia Papagiannaki
                                    </tbody>
326 e1a80257 Sofia Papagiannaki
                                </table>
327 e1a80257 Sofia Papagiannaki
                                </div>
328 e1a80257 Sofia Papagiannaki
                                <div class="pagination">
329 e1a80257 Sofia Papagiannaki
                                        <p class="next-prev">
330 e1a80257 Sofia Papagiannaki
                                        {% if page_obj.has_previous %}
331 e1a80257 Sofia Papagiannaki
                            <a href="?page={{ page_obj.previous_page_number }}{% if sorting %}&sorting={{ sorting }}{% endif%}#allGroups">previous</a>
332 e1a80257 Sofia Papagiannaki
                        {% endif %}
333 e1a80257 Sofia Papagiannaki
                                    {% if page_obj.has_next %}
334 e1a80257 Sofia Papagiannaki
                            <a href="?page={{ page_obj.next_page_number }}{% if sorting %}&sorting={{ sorting }}{% endif%}#allGroups">next</a>
335 e1a80257 Sofia Papagiannaki
                        {% endif %}
336 e1a80257 Sofia Papagiannaki
                                    </p>
337 e1a80257 Sofia Papagiannaki
                                        <p class="nums">
338 e1a80257 Sofia Papagiannaki
                                                <span class="current">
339 e1a80257 Sofia Papagiannaki
                            Page {{ page_obj.number }} of {{ page_obj.paginator.num_pages }}
340 e1a80257 Sofia Papagiannaki
                        </span>
341 e1a80257 Sofia Papagiannaki
                                        </p>
342 e1a80257 Sofia Papagiannaki
                           </div>
343 71a38edf Sofia Papagiannaki
                            {% endwith %} 
344 71a38edf Sofia Papagiannaki
                          {% endwith %} 
345 e1a80257 Sofia Papagiannaki
                         {% endif %}
346 e1a80257 Sofia Papagiannaki
                {% endwith %} 
347 e1a80257 Sofia Papagiannaki
                      {% endwith %} 
348 e1a80257 Sofia Papagiannaki
                      {% endif %}
349 e1a80257 Sofia Papagiannaki
                      {% if form %}
350 e1a80257 Sofia Papagiannaki
                    {% if q %}
351 e1a80257 Sofia Papagiannaki
                        <h2>No projects found!</h2>
352 e1a80257 Sofia Papagiannaki
                    {% endif %}
353 e1a80257 Sofia Papagiannaki
                {% endif %}
354 e1a80257 Sofia Papagiannaki
      {% endif %}
355 e1a80257 Sofia Papagiannaki
    {% endwith %}
356 e1a80257 Sofia Papagiannaki
</div>
357 e1a80257 Sofia Papagiannaki
</div>  
358 e1a80257 Sofia Papagiannaki
{% endblock %}