Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / templates / im / projects / projectapplication_form.html @ 8327782d

History | View | Annotate | Download (4 kB)

1 e1a80257 Sofia Papagiannaki
{% extends "im/account_base.html" %}
2 e1a80257 Sofia Papagiannaki
3 e1a80257 Sofia Papagiannaki
{% load filters %}
4 e1a80257 Sofia Papagiannaki
{% block headjs %}
5 e1a80257 Sofia Papagiannaki
        {{ block.super }}         
6 e1a80257 Sofia Papagiannaki
        <script src="{{ IM_STATIC_URL }}js/quotas.js"></script>        
7 e1a80257 Sofia Papagiannaki
{% endblock %}        
8 e1a80257 Sofia Papagiannaki
{% block page.body %}
9 8327782d Sofia Papagiannaki
10 e1a80257 Sofia Papagiannaki
<form action="#top" method="post" class="withlabels quotas-form" id="group_create_form">{% csrf_token %}
11 e1a80257 Sofia Papagiannaki
12 e1a80257 Sofia Papagiannaki
    <fieldset class="with-info" id="top">
13 e1a80257 Sofia Papagiannaki
            <legend>
14 e1a80257 Sofia Papagiannaki
                    1. CREATE GROUP
15 e1a80257 Sofia Papagiannaki
                        <span class="info"> 
16 e1a80257 Sofia Papagiannaki
                            <em>more info</em>
17 e1a80257 Sofia Papagiannaki
                            <span>Fill in the required fields to create a group. Group details will be visible to the users of the group.</span>
18 e1a80257 Sofia Papagiannaki
                    </span>                    
19 e1a80257 Sofia Papagiannaki
            </legend>
20 e1a80257 Sofia Papagiannaki
        
21 e1a80257 Sofia Papagiannaki
        {% include "im/form_render.html" %}
22 8327782d Sofia Papagiannaki
        
23 8327782d Sofia Papagiannaki
        {% for g, resources in resource_catalog.get_groups_resources %}
24 8327782d Sofia Papagiannaki
                    {% for rname in resources.keys %}
25 8327782d Sofia Papagiannaki
                        {% with object|resource_grants|lookup:rname as value %}
26 8327782d Sofia Papagiannaki
                            <input type="hidden" id="{{'id_'|add:rname|add:'_uplimit'}}" name="{{rname|add:'_uplimit'}}" autocomplete="off" {% if  %}value="{{value}}"{% endif %}">
27 8327782d Sofia Papagiannaki
                {% endwith %}
28 8327782d Sofia Papagiannaki
            {% endfor %}
29 8327782d Sofia Papagiannaki
        {% endfor %}
30 71a38edf Sofia Papagiannaki
    </fieldset>
31 e1a80257 Sofia Papagiannaki
    
32 e1a80257 Sofia Papagiannaki
    <fieldset id="icons">
33 e1a80257 Sofia Papagiannaki
            <legend>
34 e1a80257 Sofia Papagiannaki
                    2. ADD RESOURCES
35 e1a80257 Sofia Papagiannaki
                    <span class="info"> 
36 e1a80257 Sofia Papagiannaki
                            <em>more info</em>
37 e1a80257 Sofia Papagiannaki
                            <span>You need to specify at least one resource</span>
38 e1a80257 Sofia Papagiannaki
                    </span>    
39 e1a80257 Sofia Papagiannaki
            </legend>
40 e1a80257 Sofia Papagiannaki
            <ul class="clearfix">
41 8327782d Sofia Papagiannaki
                {% with object|resource_groups as groups %}
42 e1a80257 Sofia Papagiannaki
            {% for g, group_info in resource_catalog.groups.items %}  
43 e1a80257 Sofia Papagiannaki
                    {% if g %}
44 e1a80257 Sofia Papagiannaki
                            <li>
45 8327782d Sofia Papagiannaki
                                <a href="#{{ g }}" id="{{'group_'|add:g}}" {% if  in  %}class="selected"{% endif %}><img src="/static/im/images/create-{{ g }}.png" alt="vm"/></a>
46 8327782d Sofia Papagiannaki
                                    <input type="hidden" name="proxy_{{ 'is_selected_'|add:g }}"  id="proxy_{{ 'id_is_selected_'|add:g }}" {% if  in  %}checked="checked"{% endif %}>
47 8327782d Sofia Papagiannaki
                                    <input type="hidden" name="{{ 'is_selected_'|add:g }}"  id="{{ 'id_is_selected_'|add:g }}" {% if  in  %}checked="checked"{% endif %}>
48 f3342849 Sofia Papagiannaki
                        <p class="msg">{{ group_info.help_text }}</p>
49 e1a80257 Sofia Papagiannaki
                            </li>
50 e1a80257 Sofia Papagiannaki
                            {% endif %}
51 e1a80257 Sofia Papagiannaki
            {% endfor %}
52 8327782d Sofia Papagiannaki
            {% endwith %}
53 e1a80257 Sofia Papagiannaki
            </ul>
54 e1a80257 Sofia Papagiannaki
            
55 e1a80257 Sofia Papagiannaki
    </fieldset>
56 e1a80257 Sofia Papagiannaki
   
57 e1a80257 Sofia Papagiannaki
    <div class="visible">
58 e1a80257 Sofia Papagiannaki
            
59 e1a80257 Sofia Papagiannaki
    </div>
60 e1a80257 Sofia Papagiannaki
    <div class="not-visible">
61 e1a80257 Sofia Papagiannaki
            {% for gname, resources in resource_catalog.get_groups_resources %}
62 e1a80257 Sofia Papagiannaki
                    <div class="group {{'group_'|add:gname}}" id="{{ gname }}">
63 e1a80257 Sofia Papagiannaki
                            <a href="#icons" class="delete">X remove resource</a>        
64 e1a80257 Sofia Papagiannaki
                            {% for rname, rdata in resources.items %}
65 e1a80257 Sofia Papagiannaki
                            <fieldset class="quota">
66 e1a80257 Sofia Papagiannaki
                                    
67 e1a80257 Sofia Papagiannaki
                                    <legend>
68 e1a80257 Sofia Papagiannaki
                                            {% if rdata.is_abbreviation %}
69 e1a80257 Sofia Papagiannaki
                                                    {{ rdata.verbose_name|upper }}
70 e1a80257 Sofia Papagiannaki
                                            {% else %}
71 e1a80257 Sofia Papagiannaki
                                                    {{ rdata.verbose_name|capfirst }}
72 e1a80257 Sofia Papagiannaki
                                            {% endif %}
73 e1a80257 Sofia Papagiannaki
                                            <span class="info"> 
74 e1a80257 Sofia Papagiannaki
                                                    <em>more info</em>
75 e1a80257 Sofia Papagiannaki
                                                    <span>{{ rdata.help_text }}</span>
76 e1a80257 Sofia Papagiannaki
                                            </span>  
77 e1a80257 Sofia Papagiannaki
                                    </legend>
78 e1a80257 Sofia Papagiannaki
                                    <div class="form-row">
79 e1a80257 Sofia Papagiannaki
                                            <p class="clearfix">
80 e1a80257 Sofia Papagiannaki
                                                    <label for="{{'id_'|add:rname|add:'_uplimit'}}_proxy" >
81 e1a80257 Sofia Papagiannaki
                                                                Max {% if rdata.is_abbreviation %}{{ rdata.verbose_name|upper }}{% else %}{{ rdata.verbose_name }}{% endif %}{% if not rdata.unit %}s {% endif  %} per user
82 e1a80257 Sofia Papagiannaki
                                                        </label>
83 e1a80257 Sofia Papagiannaki
                                                    <input         type="text" 
84 e1a80257 Sofia Papagiannaki
                                                                               id="{{'id_'|add:rname|add:'_uplimit'}}_proxy" 
85 e1a80257 Sofia Papagiannaki
                                                                               name="{{rname|add:'_uplimit'}}_proxy" 
86 e1a80257 Sofia Papagiannaki
                                                                               placeholder="{{ rdata.placeholder}} " 
87 e1a80257 Sofia Papagiannaki
                                                                               {% if  == 'bytes' %} 
88 e1a80257 Sofia Papagiannaki
                                                                                         class="dehumanize"
89 e1a80257 Sofia Papagiannaki
                                                                                {% endif  %}
90 e1a80257 Sofia Papagiannaki
                                                                               /> 
91 8327782d Sofia Papagiannaki
                                                       <span class="extra-img">&nbsp;</span>
92 e1a80257 Sofia Papagiannaki
                                                 <span class="info"><em>more info</em><span>Leave this field blank if you don't want to specify this resource</span></span>
93 e1a80257 Sofia Papagiannaki
                                                 <p class="error-msg">Invalid format</p>
94 e1a80257 Sofia Papagiannaki
                                            </p>
95 e1a80257 Sofia Papagiannaki
                                            <p class="msg"></p>
96 e1a80257 Sofia Papagiannaki
                                    </div>
97 e1a80257 Sofia Papagiannaki
                                </fieldset>        
98 e1a80257 Sofia Papagiannaki
                                {% endfor %}
99 e1a80257 Sofia Papagiannaki
                    </div>
100 e1a80257 Sofia Papagiannaki
                     
101 e1a80257 Sofia Papagiannaki
            {% endfor %}
102 e1a80257 Sofia Papagiannaki
    </div>
103 f3342849 Sofia Papagiannaki
    
104 f3342849 Sofia Papagiannaki
        <input type="hidden" name="user"  id="id_user" value="{{user.id}}">  
105 f3342849 Sofia Papagiannaki
        <div class="form-row submit">
106 e1a80257 Sofia Papagiannaki
                   <input type="submit" value="CONTINUE" class="submit altcol" autocomplete="off">
107 f3342849 Sofia Papagiannaki
        </div>   
108 e1a80257 Sofia Papagiannaki
</form>
109 e1a80257 Sofia Papagiannaki
         
110 e1a80257 Sofia Papagiannaki
<script>
111 e1a80257 Sofia Papagiannaki
        
112 e1a80257 Sofia Papagiannaki
</script>         
113 e1a80257 Sofia Papagiannaki
 
114 e1a80257 Sofia Papagiannaki
{% endblock %}