diff options
| author | Olivier Dony <odo@openerp.com> | 2013-04-08 01:50:13 +0200 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2013-04-08 01:50:13 +0200 |
| commit | 438e1c1daf5bc4eb212f78b87f277fff8e8a0ceb (patch) | |
| tree | d33d3ecf532a841eb94b90e3caed4e16384adc7f /addons/purchase | |
| parent | ad1650854eead5af703d535cb03d5bdf56088cde (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.py | 3 |
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', |
