res_currency.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # -*- coding: utf-8 -*-
  2. from openerp import models, fields, api
  3. class ResCurrency(models.Model):
  4. _inherit = 'res.currency'
  5. _name = 'res.currency'
  6. decimal_separator = fields.Selection([('.', '.'),(',', ',')],'Decimal Separator', default=",", required=True)
  7. decimal_places = fields.Integer(string='Decimal Places', default=0, required=True)
  8. thousands_separator = fields.Selection([('.', '.'),(',', ',')],'thousands Separator', default=".", required=True)
  9. symbol_position = fields.Selection([('before', 'Antes del importe'),('after', 'Después del importe')],'Symbol Position', default="before", required=True)
  10. @api.model
  11. def currency_utility(self):
  12. # Actualizar Moneda Guarani
  13. currency_pyg = self.env['res.currency'].search([('name', '=', 'PYG')])
  14. currency_pyg.write({
  15. 'decimal_separator': ',',
  16. 'decimal_places': 0,
  17. 'thousands_separator' : '.',
  18. 'symbol_position' : 'before'
  19. } )
  20. # Actualizar Moneda Rela - Peso
  21. currency_brl_ars = self.env['res.currency'].search([('name', 'in', ['BRL','ARS'])])
  22. currency_brl_ars.write({
  23. 'decimal_separator': ',',
  24. 'decimal_places': 2,
  25. 'thousands_separator': '.',
  26. 'symbol_position': 'before'
  27. })
  28. # Actualizar Moneda Dolar
  29. currency_usd = self.env['res.currency'].search([('name', '=', 'USD')])
  30. currency_usd.write({
  31. 'decimal_separator': '.',
  32. 'decimal_places': 2,
  33. 'thousands_separator': ',',
  34. 'symbol_position': 'before'
  35. })