From ccf5ed30ef372e6f386f446ed0d1240e3d6e20e1 Mon Sep 17 00:00:00 2001 From: Cedric Snauwaert Date: Fri, 22 Mar 2013 10:58:45 +0100 Subject: [PATCH 1/2] [FIX]purchase/sale_resconfig: fix automatic unticking of box due to onchange bzr revid: csn@openerp.com-20130322095845-kg909zbjb67wxmxo --- addons/purchase/res_config.py | 2 ++ addons/sale/res_config.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/addons/purchase/res_config.py b/addons/purchase/res_config.py index bfe2cdf6bca..ef02b8435e3 100644 --- a/addons/purchase/res_config.py +++ b/addons/purchase/res_config.py @@ -82,6 +82,8 @@ class account_config_settings(osv.osv_memory): def onchange_purchase_analytic_plans(self, cr, uid, ids, module_purchase_analytic_plans, context=None): """ change group_analytic_account_for_purchases following module_purchase_analytic_plans """ + if not module_purchase_analytic_plans: + return {} return {'value': {'group_analytic_account_for_purchases': module_purchase_analytic_plans}} # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/sale/res_config.py b/addons/sale/res_config.py index a693fd11024..f4239b0e1a2 100644 --- a/addons/sale/res_config.py +++ b/addons/sale/res_config.py @@ -141,6 +141,8 @@ class account_config_settings(osv.osv_memory): def onchange_sale_analytic_plans(self, cr, uid, ids, module_sale_analytic_plans, context=None): """ change group_analytic_account_for_sales following module_sale_analytic_plans """ + if not module_sale_analytic_plans: + return {} return {'value': {'group_analytic_account_for_sales': module_sale_analytic_plans}} # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: From 1fd2b50bde2acff1e0177ac90c0f8d003b3d4fdd Mon Sep 17 00:00:00 2001 From: Cedric Snauwaert Date: Fri, 22 Mar 2013 13:43:33 +0100 Subject: [PATCH 2/2] [FIX]purchase_resconfig: add missing onchange bzr revid: csn@openerp.com-20130322124333-v1nl0kv1q1a17myy --- addons/purchase/res_config.py | 5 +++++ addons/purchase/res_config_view.xml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/purchase/res_config.py b/addons/purchase/res_config.py index ef02b8435e3..ae3a172ce3c 100644 --- a/addons/purchase/res_config.py +++ b/addons/purchase/res_config.py @@ -66,6 +66,11 @@ Example: Product: this product is deprecated, do not purchase more than 5. 'default_invoice_method': 'manual', } + def onchange_purchase_analytic_plans(self, cr, uid, ids, module_purchase_analytic_plans, context=None): + """ change group_analytic_account_for_purchases following module_purchase_analytic_plans """ + if not module_purchase_analytic_plans: + return {} + return {'value': {'group_analytic_account_for_purchases': module_purchase_analytic_plans}} diff --git a/addons/purchase/res_config_view.xml b/addons/purchase/res_config_view.xml index 7f1cfc64f39..e93c9d21645 100644 --- a/addons/purchase/res_config_view.xml +++ b/addons/purchase/res_config_view.xml @@ -67,7 +67,7 @@