From 192a5ed4a0668ed7031891ff81bf14b2e5d115db Mon Sep 17 00:00:00 2001 From: "pso (OpenERP)" Date: Wed, 29 Aug 2012 18:52:09 +0530 Subject: [PATCH] [MERGE] Merged PNA's branch to write new currency into demo pricelist bzr revid: pso@tinyerp.com-20120829132209-v17f20ffvvyoesly --- addons/product/pricelist.py | 11 +++++++++++ addons/purchase/company.py | 9 +++++++++ 2 files changed, 20 insertions(+) diff --git a/addons/product/pricelist.py b/addons/product/pricelist.py index c333000621a..e88de61299f 100644 --- a/addons/product/pricelist.py +++ b/addons/product/pricelist.py @@ -436,7 +436,18 @@ class product_pricelist_item(osv.osv): return {} product_pricelist_item() +class res_company(osv.osv): + _inherit = 'res.company' + def write(self, cr, uid, ids, vals, context=None): + res = super(res_company, self).write(cr, uid, ids, vals, context) + product_pricelist_obj = self.pool.get('product.pricelist') + currency = product_pricelist_obj._get_currency(cr, uid, context) + pricelist = self.pool.get('ir.model.data').get_object(cr, uid, 'product', 'list0') + product_pricelist_obj.write(cr, uid, pricelist.id, {'currency_id': currency}, context=context) + return res + +res_company() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/purchase/company.py b/addons/purchase/company.py index 2a01605782c..5126fbc0a86 100644 --- a/addons/purchase/company.py +++ b/addons/purchase/company.py @@ -30,6 +30,15 @@ class company(osv.osv): _defaults = { 'po_lead': lambda *a: 1.0, } + + def write(self, cr, uid, ids, vals, context=None): + res = super(company, self).write(cr, uid, ids, vals, context) + product_pricelist_obj = self.pool.get('product.pricelist') + currency = product_pricelist_obj._get_currency(cr, uid, context) + pricelist = self.pool.get('ir.model.data').get_object(cr, uid, 'purchase', 'list0') + product_pricelist_obj.write(cr, uid, pricelist.id, {'currency_id': currency}, context=context) + return res + company()