summaryrefslogtreecommitdiff
path: root/addons/purchase
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2013-04-08 01:50:13 +0200
committerOlivier Dony <odo@openerp.com>2013-04-08 01:50:13 +0200
commit438e1c1daf5bc4eb212f78b87f277fff8e8a0ceb (patch)
treed33d3ecf532a841eb94b90e3caed4e16384adc7f /addons/purchase
parentad1650854eead5af703d535cb03d5bdf56088cde (diff)
[FIX] res.partner: Hide commercial-related fields on contacts form + autosync them from parent company
Fixes handling of accounting/invoicing-related fields on partners that are not "commercial entities" (either marked as "is_company" or parentless). The corresponding fields are also hidden from form views on these partners and replaced by a short sentence and a link to edit the "master fields" on the commercial entity. This corresponds to part B of the solution described on bug 1160365. lp bug: https://launchpad.net/bugs/1160365 fixed bzr revid: odo@openerp.com-20130407235013-j3tv4uxy46eej43i
Diffstat (limited to 'addons/purchase')
-rw-r--r--addons/purchase/partner.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/addons/purchase/partner.py b/addons/purchase/partner.py
index 56eaf288fe6..e05f6b9c9c6 100644
--- a/addons/purchase/partner.py
+++ b/addons/purchase/partner.py
@@ -43,6 +43,9 @@ class res_partner(osv.osv):
super(res_partner, self).copy(cr, uid, id, default=default, context=context)
+ def _commercial_fields(self, cr, uid, context=None):
+ return super(res_partner, self)._commercial_fields(cr, uid, context=context) + ['property_product_pricelist_purchase']
+
_columns = {
'property_product_pricelist_purchase': fields.property(
'product.pricelist',