|
@@ -0,0 +1,67 @@
|
|
|
|
+# -*- coding: utf-8 -*-
|
|
|
|
+from openerp import models, fields, api
|
|
|
|
+
|
|
|
|
+class ResCurrency(models.Model):
|
|
|
|
+ _inherit = 'res.currency'
|
|
|
|
+ _name = 'res.currency'
|
|
|
|
+
|
|
|
|
+ local_name = fields.Char('Local Name')
|
|
|
|
+ decimal_separator = fields.Selection([('.', '.'),(',', ',')],'Decimal Separator', default=",", required=True)
|
|
|
|
+ decimal_places = fields.Integer(string='Decimal Places', default=0, required=True)
|
|
|
|
+ thousands_separator = fields.Selection([('.', '.'),(',', ',')],'thousands Separator', default=".", required=True)
|
|
|
|
+ symbol_position = fields.Selection([('before', 'Antes del importe'),('after', 'Después del importe')],'Symbol Position', default="before", required=True)
|
|
|
|
+
|
|
|
|
+ '''
|
|
|
|
+ Deactivate currency
|
|
|
|
+ '''
|
|
|
|
+ def update_active_currency(self):
|
|
|
|
+ return self.env.cr.execute('update res_currency set active=%s where active=%s', ('False','True'))
|
|
|
|
+
|
|
|
|
+ @api.model
|
|
|
|
+ def currency_utility(self):
|
|
|
|
+ ## Desactivar todas las moneda
|
|
|
|
+ self.update_active_currency()
|
|
|
|
+
|
|
|
|
+ ## Actualizar Moneda Guarani
|
|
|
|
+ currency_pyg = self.env['res.currency'].search([('name', '=', 'PYG'),('active','=',False)])
|
|
|
|
+ currency_pyg.write({
|
|
|
|
+ 'decimal_separator': ',',
|
|
|
|
+ 'decimal_places': 0,
|
|
|
|
+ 'thousands_separator' : '.',
|
|
|
|
+ 'symbol_position' : 'before',
|
|
|
|
+ 'local_name': 'Guaraníes',
|
|
|
|
+ 'active': True,
|
|
|
|
+ } )
|
|
|
|
+
|
|
|
|
+ ## Actualizar Moneda Rela brasil
|
|
|
|
+ currency_brl = self.env['res.currency'].search([('name', '=', 'BRL'),('active','=',False)])
|
|
|
|
+ currency_brl.write({
|
|
|
|
+ 'decimal_separator': ',',
|
|
|
|
+ 'decimal_places': 2,
|
|
|
|
+ 'thousands_separator': '.',
|
|
|
|
+ 'symbol_position': 'before',
|
|
|
|
+ 'local_name': 'Real',
|
|
|
|
+ 'active': True,
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ ## Actualizar Moneda Peso Argentino
|
|
|
|
+ currency_ars = self.env['res.currency'].search([('name', '=', 'ARS'),('active','=',False)])
|
|
|
|
+ currency_ars.write({
|
|
|
|
+ 'decimal_separator': ',',
|
|
|
|
+ 'decimal_places': 2,
|
|
|
|
+ 'thousands_separator': '.',
|
|
|
|
+ 'symbol_position': 'before',
|
|
|
|
+ 'local_name': 'Peso Argentino',
|
|
|
|
+ 'active': True
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ ## Actualizar Moneda Dolar
|
|
|
|
+ currency_usd = self.env['res.currency'].search([('name', '=', 'USD'),('active','=',False)])
|
|
|
|
+ currency_usd.write({
|
|
|
|
+ 'decimal_separator': '.',
|
|
|
|
+ 'decimal_places': 2,
|
|
|
|
+ 'thousands_separator': ',',
|
|
|
|
+ 'symbol_position': 'before',
|
|
|
|
+ 'local_name': 'Dólares',
|
|
|
|
+ 'active': True,
|
|
|
|
+ })
|