Merge lp:~etsinko/openobject-addons/bug1131970 into lp:openobject-addons

Proposed by Amit Parik
Status: Needs review
Proposed branch: lp:~etsinko/openobject-addons/bug1131970
Merge into: lp:openobject-addons
Diff against target: 40 lines (+10/-7)
2 files modified
purchase/purchase.py (+6/-5)
sale/sale.py (+4/-2)
To merge this branch: bzr merge lp:~etsinko/openobject-addons/bug1131970
Reviewer Review Type Date Requested Status
Amit Parik (community) Approve
OpenERP Core Team Pending
Review via email: mp+150965@code.launchpad.net

Description of the change

on_change_partner on sale and purchase check payment_terms and fiscal position available or not.

To post a comment you must log in.
Revision history for this message
Amit Parik (amit-parik) :
review: Approve
Revision history for this message
Amit Parik (amit-parik) wrote :

opps... there are lots of conflicts on your branch, I have seen only your last comment which is fine.

Please remove all conflicts.

Thank you!

review: Needs Fixing
Revision history for this message
Egor Tsinko (etsinko) wrote :

Hi Amit,
I branched from 7.0 Branch. Should I redo this with a trunk branch?

Thank you

8583. By Egor Tsinko

[Fix] Default net term in Purchase and Sales orders is overridden with blank

Revision history for this message
Amit Parik (amit-parik) wrote :

Hi Egor,

Yup, now its good.. :)

review: Approve

Unmerged revisions

8583. By Egor Tsinko

[Fix] Default net term in Purchase and Sales orders is overridden with blank

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'purchase/purchase.py'
2--- purchase/purchase.py 2013-01-31 09:47:28 +0000
3+++ purchase/purchase.py 2013-02-28 15:38:21 +0000
4@@ -298,11 +298,12 @@
5 }}
6 supplier_address = partner.address_get(cr, uid, [partner_id], ['default'])
7 supplier = partner.browse(cr, uid, partner_id)
8- return {'value': {
9- 'pricelist_id': supplier.property_product_pricelist_purchase.id,
10- 'fiscal_position': supplier.property_account_position and supplier.property_account_position.id or False,
11- 'payment_term_id': supplier.property_supplier_payment_term.id or False,
12- }}
13+ value = {'pricelist_id': supplier.property_product_pricelist_purchase.id}
14+ if supplier.property_supplier_payment_term:
15+ value['payment_term_id'] = supplier.property_supplier_payment_term.id
16+ if supplier.property_account_position:
17+ value['fiscal_position'] = supplier.property_account_position.id
18+ return {'value': value}
19
20 def invoice_open(self, cr, uid, ids, context=None):
21 mod_obj = self.pool.get('ir.model.data')
22
23=== modified file 'sale/sale.py'
24--- sale/sale.py 2013-02-14 10:06:28 +0000
25+++ sale/sale.py 2013-02-28 15:38:21 +0000
26@@ -327,10 +327,12 @@
27 val = {
28 'partner_invoice_id': addr['invoice'],
29 'partner_shipping_id': addr['delivery'],
30- 'payment_term': payment_term,
31- 'fiscal_position': fiscal_position,
32 'user_id': dedicated_salesman,
33 }
34+ if fiscal_position:
35+ val['fiscal_position'] = fiscal_position
36+ if payment_term:
37+ val['payment_term'] = payment_term
38 if pricelist:
39 val['pricelist_id'] = pricelist
40 return {'value': val}

Subscribers

People subscribed via source and target branches

to all changes: