Merge lp:~vauxoo/openerp-mexico-localization/7.0-l10n_mx_sale_payment_method-dev_ernesto into lp:openerp-mexico-localization/7.0

Status: Merged
Merged at revision: 351
Proposed branch: lp:~vauxoo/openerp-mexico-localization/7.0-l10n_mx_sale_payment_method-dev_ernesto
Merge into: lp:openerp-mexico-localization/7.0
Diff against target: 45 lines (+13/-11)
2 files modified
l10n_mx_sale_payment_method/__openerp__.py (+1/-1)
l10n_mx_sale_payment_method/model/sale.py (+12/-10)
To merge this branch: bzr merge lp:~vauxoo/openerp-mexico-localization/7.0-l10n_mx_sale_payment_method-dev_ernesto
Reviewer Review Type Date Requested Status
Luis Ernesto García Medina - http://www.vauxoo.com Pending
Julio Serna-http://www.vauxoo.com Pending
Review via email: mp+202554@code.launchpad.net

Description of the change

Cambios en onchange del partner de las ordenes de venta, en caso de tener padre se carga su método de pago y el numero de cuenta

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'l10n_mx_sale_payment_method/__openerp__.py'
2--- l10n_mx_sale_payment_method/__openerp__.py 2013-06-06 20:38:17 +0000
3+++ l10n_mx_sale_payment_method/__openerp__.py 2014-01-21 21:04:31 +0000
4@@ -28,7 +28,7 @@
5 "version" : "1.1",
6 'author': 'Vauxoo',
7 'category' : "Localization/Mexico",
8- 'depends': ['l10n_mx_payment_method','sale'],
9+ 'depends': ['l10n_mx_payment_method','sale', 'stock'],
10 'description': """
11 This module add in sale view fieds to bank
12 """,
13
14=== modified file 'l10n_mx_sale_payment_method/model/sale.py'
15--- l10n_mx_sale_payment_method/model/sale.py 2013-11-07 01:13:05 +0000
16+++ l10n_mx_sale_payment_method/model/sale.py 2014-01-21 21:04:31 +0000
17@@ -73,16 +73,18 @@
18 context = {}
19 res = super(inherits_sale,self).onchange_partner_id(cr, uid, ids,
20 part, context)
21- part = self.pool.get('res.partner').browse(cr, uid, part, context)
22+ if part:
23+ part = self.pool.get('res.partner').browse(cr, uid, part, context)
24+ part = self.pool.get('res.partner')._find_accounting_partner(part)
25
26- payment_term = part.pay_method_id and part.pay_method_id.id or False
27- partner_bank_obj = self.pool.get('res.partner.bank')
28- bank_partner_id = partner_bank_obj.search(
29- cr, uid,
30- [('partner_id', '=', part.id)])
31- res.get('value',{}).update({
32- 'pay_method_id': payment_term,
33- 'acc_payment': bank_partner_id and bank_partner_id[0] or False,
34- })
35+ payment_term = part.pay_method_id and part.pay_method_id.id or False
36+ partner_bank_obj = self.pool.get('res.partner.bank')
37+ bank_partner_id = partner_bank_obj.search(
38+ cr, uid,
39+ [('partner_id', '=', part.id)])
40+ res.get('value',{}).update({
41+ 'pay_method_id': payment_term,
42+ 'acc_payment': bank_partner_id and bank_partner_id[0] or False,
43+ })
44
45 return res