Is this something that might belong in the humanize filters package? Either something like {{ quantity|currency }}, which takes the currency type from locale, if in use, or else explicitly with {{ quantity|currency:"USD" }}? It's not a great savings over just doing it from scratch, but that's the sort of thing that seems to belong in humanize...
E On Jul 6, 2008, at 12:50 PM, Malcolm Tredinnick wrote: > > > On Sun, 2008-07-06 at 14:43 +1000, Malcolm Tredinnick wrote: >> >> On Sat, 2008-07-05 at 21:23 -0700, Bobby Roberts wrote: >>> what is the best way to handle currency values and then display in >>> the >>> correct currency for the current location. In the past, in other >>> programming languages, I usually set the field type to decimal, 4 >>> places and then when I printed the value on the screen, I just used >>> the included formatcurrency function which rounded to 2 decimal >>> places >>> and put the right currency symbol. >> >> You must have also stored the currency as well, then, right? Not just >> the amount, since 1.234 does not mean the same thing when prefixed by >> EUR as it does when prefixed by AUD. >> >> Django has a decimal field, so that plus a field containing the >> currency >> type and a short function should do the job here. There's nothing >> built >> in to do that, since it's not really related to being a web framework >> and is fairly straightforward to do in any case. One day (maybe even >> soon), we'll allow model fields that correspond to multiple columns >> in >> the database so that you can tie the amount and currency together >> (and >> even have the "display me" function on the model field). That day >> isn't >> here yet, however. > > By the way, there might be something in Christian Lenz's babel > project, > which isn't Django-specific, but a collection of useful localisation > utilities. I can't remember off-hand if there's something for currency > formatting or not. > > Regards, > Malcolm > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---