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
-~----------~----~----~----~------~----~------~--~---

Reply via email to