Thanks a lot I live in Venezuela and that's the format I need Thanks for your help
On Nov 8, 10:12 am, Vinicius Assef <[email protected]> wrote: > No. I said probably you're using format() in a version it is not > supported yet. But I'm not sure about it. > > I never lay on server locale dependancy. > > I live in Brazil, and here we have numbers formatted this way: > "1.000,00". (dot separates thousands. Comma separates decimal). > So, I did this simple funcion: > def g_brazilian_decimal(s): > return s.replace('.', '*').replace(',', '.').replace('*', ',') > > And when I need to show some decimal data, I call: > {{=g_brazilian_decimal('%.2f' % row.my_decimal_field)}} > > I don't know if your need is alike mine, but this is how I manage it. > > -- > Vinicius Assef. > > On Tue, Nov 8, 2011 at 11:10 AM,FranklinFreitas > > > > > > > > <[email protected]> wrote: > > Hi Vinicius, > > > You mean I can use str.format() to format numbers with thousand > > separators instead of my function ?, that would be great Could you > > give me an example ?? > > > Thanks > > > On Nov 7, 6:42 pm, Vinicius Assef <[email protected]> wrote: > >> Possibly the python version in your production server. > > >> str.format() is available since python 2.6. > > >> -- > >> Vinicius Assef. > > >> On Mon, Nov 7, 2011 at 7:41 PM,FranklinFreitas > > >> <[email protected]> wrote: > >> > In order to format numbers with thousands separator and custom number > >> > of decimals, I created the following function and included it in my > >> > "db.py" model so it could be accessed through the entire application. > > >> > def number_format(num, places=0): > >> > return locale.format("%.*f", (places, num), True) > > >> > I use it my views like: > > >> > {{=number_format(x.vebamt,2)}} > > >> > It works great in my development environment, but after migrating it > >> > to production (I am using a linode vps) the function doesn't work, I > >> > doesn't give me an error, it just doesn't format the numbers. > > >> > Any ideas what could be wrong ? I searched the group for a solution > >> > for formatting numbers and didn't find a previous post on this matter > > >> > Thanks for your help > > >> >Franklin

