Просмотр исходного кода

Añado filtro para formatear los litros

Celestino Rey 8 месяцев назад
Родитель
Сommit
b8dca10cab

+ 7 - 0
src/repostajes/templatetags/mi_filtro.py

@@ -22,3 +22,10 @@ def no_currency(numero):
     return "%s" % (intcomma(int(numero)))
 
 register.filter('no_currency', no_currency)
+
+
+def litros(numero):
+    numero = round(float(numero), 2)
+    return "%s" % (intcomma(int(numero)))
+
+register.filter('litros', litros)

+ 2 - 2
src/templates/repostajes/detalle_vehiculo.html

@@ -52,12 +52,12 @@
                         <tr>
                             <td class="cell"><a href="{% url 'repostajes:detalle_repostaje' repostaje.id %}">{{ repostaje.fecha }}</a></td>
                             <td class="cell">{{ repostaje.kms | no_currency }}</td>
-                            <td class="text-end">{{ repostaje.litros | no_currency }}</td>
+                            <td class="text-end">{{ repostaje.litros | litros }}</td>
                             <td class="text-end">{{ repostaje.importe | currency_euros  }}</td>
                             <td class="text-end">{{ repostaje.descuento | currency_euros  }}</td>
                             <td class="text-end">{{ repostaje.precioxlitro | currency_euros  }}</td>
                             <td class="text-end">{{ repostaje.kmsrecorridos | no_currency }}</td>
-                            <td class="text-end">{{ repostaje.consumo | no_currency }}</td>
+                            <td class="text-end">{{ repostaje.consumo | litros }}</td>
                         </tr>
                         {% endfor %}	
                     </tbody>

+ 2 - 2
src/templates/repostajes/lista_repostajes.html

@@ -51,12 +51,12 @@
 												<td class="cell"><a href="{% url 'repostajes:detalle_repostaje' repostaje.id %}">{{ repostaje.fecha }}</a></td>
 												<td class="cell"><a href="{% url 'repostajes:detalle_vehiculo' repostaje.vehiculo.id %}">{{ repostaje.vehiculo.matricula }}</a></td>
 												<td class="text-end">{{ repostaje.kms | no_currency }}</td>
-												<td class="text-end">{{ repostaje.litros | no_currency }}</td>
+												<td class="text-end">{{ repostaje.litros | litros }}</td>
 												<td class="text-end">{{ repostaje.importe | currency_euros }}</td>
 												<td class="text-end">{{ repostaje.descuento | currency_euros  }}</td>
 												<td class="text-end">{{ repostaje.precioxlitro | currency_euros  }}</td>
 												<td class="text-end">{{ repostaje.kmsrecorridos | no_currency }}</td>
-												<td class="text-end">{{ repostaje.consumo | no_currency}}</td>
+												<td class="text-end">{{ repostaje.consumo | litros}}</td>
 											</tr>
 										</tbody>
 										{% endfor %}