quinta-feira, 21 de julho de 2011

Formatando moeda segundo padrão do sistema operacional

Várias vezes precisamos formatar moedas e sempre é uma briga. Para facilitar um pouco a vida utilizo esta def abaixo, que pega o locale do sistema operacional e já retorna o valor informado formatado:


def moeda(valor):
if valor != None:
import locale
locale.setlocale( locale.LC_ALL, '' )
return locale.currency( valor, grouping=True )
return ''


Ela pode ser usada como filtro ou como algum método com apenas pequenos ajustes.

hasta!

Nenhum comentário:

Postar um comentário