Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / templates / im / billing.html @ 279d6e51

History | View | Annotate | Download (3.9 kB)

1 6e029beb Sofia Papagiannaki
{% extends "im/account_base.html" %}
2 6e029beb Sofia Papagiannaki
3 6e029beb Sofia Papagiannaki
{% load filters %}
4 6e029beb Sofia Papagiannaki
5 5056da3d Olga Brani
6 5056da3d Olga Brani
7 6e029beb Sofia Papagiannaki
{% block page.body %}
8 5056da3d Olga Brani
<div class="billing list"> 
9 8e0575ee Olga Brani
        {{ data }}
10 5056da3d Olga Brani
        <div class="highlight">
11 5056da3d Olga Brani
                
12 5056da3d Olga Brani
                <em>{{ data.remainingCredits|floatformat:2 }}</em> credits remaining
13 5056da3d Olga Brani
                <span class="info foo"> 
14 5056da3d Olga Brani
                    <em>more info</em>
15 4de59eac Olga Brani
                    <span>|<br>This month you are given
16 4de59eac Olga Brani
                             {% with data|lookup:'bill_addcredits' as bill_addcredits %}
17 4de59eac Olga Brani
                                                 {{ bill_addcredits.0.totalCredits|floatformat:0}} 
18 4de59eac Olga Brani
                                        {% endwith %} new credits.
19 4de59eac Olga Brani
                        </span>
20 5056da3d Olga Brani
            </span>
21 5056da3d Olga Brani
        </div>
22 5056da3d Olga Brani
        
23 5056da3d Olga Brani
        <h2><span>Billing statement for </span><em>[ {{ today.month|month_name|upper }} {{ today.year }} ]</em></h2>
24 5056da3d Olga Brani
        {% if data.bill|length %}
25 5056da3d Olga Brani
                <p>
26 5056da3d Olga Brani
                        <em>
27 5056da3d Olga Brani
                                This page shows billing report for the period 1 {{ today.month|month_name }} {{ today.year }}- {{ month_last_day }} {{ today.month|month_name }} {{ today.year }}
28 5056da3d Olga Brani
                        </em>
29 5056da3d Olga Brani
                </p>
30 5056da3d Olga Brani
        
31 5056da3d Olga Brani
         
32 5056da3d Olga Brani
        
33 5056da3d Olga Brani
                <br><br>
34 5056da3d Olga Brani
                <table class="alt-style">
35 5056da3d Olga Brani
                    <tr>
36 5056da3d Olga Brani
                        <th>Service</th>
37 5056da3d Olga Brani
                        <th>Monthly Usage</th>
38 5056da3d Olga Brani
                        <th class="last">Charged Credits</th>
39 5056da3d Olga Brani
                    </tr>
40 5056da3d Olga Brani
                    <tr>
41 5056da3d Olga Brani
                              <td>Cyclades 
42 5056da3d Olga Brani
                                      {% with data|lookup:'bill_vmtime' as bill_vmtime %}
43 5056da3d Olga Brani
                                              
44 5056da3d Olga Brani
                                                 {% if bill_vmtime.0.totalCredits != '0.0'  %}
45 5056da3d Olga Brani
                                                         <a href="" class="more-info">&nbsp;</a>
46 5056da3d Olga Brani
                                                 {% endif%}
47 5056da3d Olga Brani
                                        {% endwith %}
48 5056da3d Olga Brani
                              </td>
49 5056da3d Olga Brani
                              <td>
50 5056da3d Olga Brani
                                        {% with data|lookup:'bill_vmtime' as bill_vmtime %}
51 5056da3d Olga Brani
                                                 {{ bill_vmtime.0.totalUnits|floatformat:0}} Hr
52 5056da3d Olga Brani
                                        {% endwith %}
53 5056da3d Olga Brani
                                </td>
54 5056da3d Olga Brani
                              <td  class="last">
55 5056da3d Olga Brani
                                        {% with data|lookup:'bill_vmtime' as bill_vmtime %}
56 5056da3d Olga Brani
                                                 {{ bill_vmtime.0.totalCredits|floatformat:2}}
57 5056da3d Olga Brani
                                        {% endwith %}
58 5056da3d Olga Brani
                                
59 5056da3d Olga Brani
                                </td>
60 5056da3d Olga Brani
                    </tr>
61 5056da3d Olga Brani
                    <tr class="innertable" style="display:none">
62 5056da3d Olga Brani
                              <td colspan="3">
63 5056da3d Olga Brani
                                      <div class="table-div">
64 5056da3d Olga Brani
                                              <table class="alt-style">
65 5056da3d Olga Brani
                                                    
66 5056da3d Olga Brani
                                                    
67 5056da3d Olga Brani
                                                    <tr>
68 5056da3d Olga Brani
                                                        <th>VM</th>
69 5056da3d Olga Brani
                                                        <th>Flavor</th>
70 5056da3d Olga Brani
                                                        <th>Vmtime</th>
71 5056da3d Olga Brani
                                                        <th class="last">Charged Credits</th>
72 5056da3d Olga Brani
                                                    </tr>
73 5056da3d Olga Brani
                                                    {% with data|lookup:'bill_vmtime' as bill_vmtime %}
74 5056da3d Olga Brani
                                                                {% for d in  bill_vmtime %}
75 5056da3d Olga Brani
                                                                        {% for vm in  d.details %}
76 5056da3d Olga Brani
                                                                                <tr>
77 5056da3d Olga Brani
                                                                                        <td>{{ vm.resourceName }}</td>
78 5056da3d Olga Brani
                                                                                        <td>flavor?</td>
79 5056da3d Olga Brani
                                                                                        <td>{{ vm.totalElapsedTime|todate|timeuntil:zerodate }}</td>
80 5056da3d Olga Brani
                                                                                        <td class="last">{{ vm.totalUnits }}</td>
81 5056da3d Olga Brani
                                                                                </tr>
82 5056da3d Olga Brani
                                                                                
83 5056da3d Olga Brani
                                                                        {% endfor %}
84 5056da3d Olga Brani
                                                                {% endfor %}
85 5056da3d Olga Brani
                                                        {% endwith %} 
86 5056da3d Olga Brani
                                                   
87 5056da3d Olga Brani
                                                     
88 5056da3d Olga Brani
                                                 </table>
89 5056da3d Olga Brani
                                         </div>
90 5056da3d Olga Brani
                              </td>
91 5056da3d Olga Brani
                    </tr>
92 5056da3d Olga Brani
                    <tr>
93 5056da3d Olga Brani
                              <td>Pithos +</td>
94 5056da3d Olga Brani
                              <td>
95 5056da3d Olga Brani
                                        {% with data|lookup:'bill_diskspace' as bill_diskspace %}
96 5056da3d Olga Brani
                                                {{ bill_diskspace.0.totalUnits|floatformat:0}} {{ bill_diskspace.0.unitName }}
97 5056da3d Olga Brani
                                        {% endwith %}
98 5056da3d Olga Brani
                                        
99 5056da3d Olga Brani
                                </td>
100 5056da3d Olga Brani
                              <td class="last">
101 5056da3d Olga Brani
                                        {% with data|lookup:'bill_diskspace' as bill_diskspace %}
102 5056da3d Olga Brani
                                                {{ bill_diskspace.0.totalCredits|floatformat:2}}
103 5056da3d Olga Brani
                                        {% endwith %}
104 5056da3d Olga Brani
                                
105 5056da3d Olga Brani
                                </td>
106 5056da3d Olga Brani
                    </tr>
107 5056da3d Olga Brani
                    <tr>
108 5056da3d Olga Brani
                              <td>Total Credits</td>
109 5056da3d Olga Brani
                              <td>&nbsp;</td>
110 5056da3d Olga Brani
                               
111 5056da3d Olga Brani
                              <td class="sum last">{{ data.deductedCredits|floatformat:2 }}</td>
112 5056da3d Olga Brani
                    </tr>
113 5056da3d Olga Brani
                </table>
114 5056da3d Olga Brani
        {% else %}
115 5056da3d Olga Brani
                <p>
116 5056da3d Olga Brani
                        <em>
117 5056da3d Olga Brani
                                There is no billing statement for this month.
118 5056da3d Olga Brani
                        </em>
119 5056da3d Olga Brani
                </p>
120 5056da3d Olga Brani
        {% endif %}
121 5056da3d Olga Brani
        
122 5056da3d Olga Brani
        
123 5056da3d Olga Brani
         <form action={% url astakos.im.views.billing %} class="withlabels"  method="POST">{% csrf_token %}
124 5056da3d Olga Brani
                <div class="form-row">
125 5056da3d Olga Brani
                        <label for="month">Choose another month</label>
126 5056da3d Olga Brani
                        <select name="datefrom">
127 5056da3d Olga Brani
                                {% with user.date_joined|monthssince as periods %}
128 5056da3d Olga Brani
                                        {% for period in periods %}
129 5056da3d Olga Brani
                                                <option value="{{ period.2 }}" {% if  == start  %}selected="selected"{% endif%}> 
130 5056da3d Olga Brani
                                                        
131 5056da3d Olga Brani
                                                           {{ period.1|month_name }} {{period.0}} 
132 5056da3d Olga Brani
                                                </option>
133 5056da3d Olga Brani
                                        {% endfor %}
134 5056da3d Olga Brani
                                {% endwith %}
135 5056da3d Olga Brani
                        </select>
136 5056da3d Olga Brani
                </div>
137 5056da3d Olga Brani
                <div class="form-row submit">
138 5056da3d Olga Brani
                <input type="submit" value="VIEW">
139 5056da3d Olga Brani
            </div> 
140 5056da3d Olga Brani
        </form>
141 5056da3d Olga Brani
        
142 5056da3d Olga Brani
        <br><br><br>
143 5056da3d Olga Brani
        <p>You can download a detailed activity report in Comma Separated Value (CSV) format or as txt file for AUGUST 2012.<br />
144 5056da3d Olga Brani
                <a href="#">Download CSV</a>, <a href="#">Download .txt</a>
145 5056da3d Olga Brani
        </p>
146 5056da3d Olga Brani
                 
147 5056da3d Olga Brani
</div>
148 5056da3d Olga Brani
 
149 c3a00daf Olga Brani
150 6e029beb Sofia Papagiannaki
{% endblock %}