Эх сурвалжийг харах

Arreglo lo de los decimales y los separadores de millar

Celestino Rey 8 сар өмнө
parent
commit
d98594515e

+ 4 - 4
src/repostajes/templatetags/mi_filtro.py

@@ -5,27 +5,27 @@ register = template.Library()
 
 
 def currency_dolares(dollars):
 def currency_dolares(dollars):
     dollars = round(float(dollars), 2)
     dollars = round(float(dollars), 2)
-    return "$ %s%s" % (intcomma(int(dollars)), ("%0.2f" % dollars)[-3:])
+    return "$ %s%s" % (intcomma(int(dollars)).replace(' ', '.'), ("%0.2f" % dollars)[-3:].replace('.', ','))
 
 
 register.filter('currency_dolares', currency_dolares)
 register.filter('currency_dolares', currency_dolares)
 
 
 
 
 def currency_euros(euros):
 def currency_euros(euros):
     euros = round(float(euros), 2)
     euros = round(float(euros), 2)
-    return "%s%s €" % (intcomma(int(euros)), ("%0,2f" % euros)[-3:])
+    return "%s%s €" % (intcomma(int(euros)).replace(' ', '.'), ("%0.2f" % euros)[-3:].replace('.', ','))
 
 
 register.filter('currency_euros', currency_euros)
 register.filter('currency_euros', currency_euros)
 
 
 
 
 def no_currency(numero):
 def no_currency(numero):
     numero = round(float(numero), 0)
     numero = round(float(numero), 0)
-    return "%s" % (intcomma(int(numero)))
+    return "%s" % (intcomma(int(numero)).replace(' ', '.'))
 
 
 register.filter('no_currency', no_currency)
 register.filter('no_currency', no_currency)
 
 
 
 
 def litros(numero):
 def litros(numero):
     numero = round(float(numero), 2)
     numero = round(float(numero), 2)
-    return "%s" % ("%0.2f" % numero)
+    return "%s" % ("%0.2f" % numero).replace('.', ',')
 
 
 register.filter('litros', litros)
 register.filter('litros', litros)