Merge lp:~unifield-team/unifield-server/us-1641 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 3963
Proposed branch: lp:~unifield-team/unifield-server/us-1641
Merge into: lp:unifield-server
Diff against target: 26 lines (+9/-0)
1 file modified
bin/addons/purchase_override/purchase.py (+9/-0)
To merge this branch: bzr merge lp:~unifield-team/unifield-server/us-1641
Reviewer Review Type Date Requested Status
UniField Dev Team Pending
Review via email: mp+305006@code.launchpad.net
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 'bin/addons/purchase_override/purchase.py'
2--- bin/addons/purchase_override/purchase.py 2016-08-24 09:34:26 +0000
3+++ bin/addons/purchase_override/purchase.py 2016-09-06 14:14:20 +0000
4@@ -1201,6 +1201,7 @@
5 sol_obj = self.pool.get('sale.order.line')
6 so_obj = self.pool.get('sale.order')
7 ad_obj = self.pool.get('analytic.distribution')
8+ ccl_obj = self.pool.get('cost.center.distribution.line')
9 proc_obj = self.pool.get('procurement.order')
10 pick_obj = self.pool.get('stock.picking')
11 move_obj = self.pool.get('stock.move')
12@@ -1226,6 +1227,14 @@
13 new_distrib = ad_obj.copy(cr, uid, l.analytic_distribution_id.id, {}, context=context)
14 elif not l.analytic_distribution_id and l.order_id and l.order_id.analytic_distribution_id:
15 new_distrib = ad_obj.copy(cr, uid, l.order_id.analytic_distribution_id.id, {}, context=context)
16+
17+ # Make check on partner_type of the AD cost center lines
18+ ccl_ids = ccl_obj.search(cr, uid, [
19+ ('distribution_id', '=', new_distrib),
20+ ('partner_type', '!=', l.link_so_id.partner_type)
21+ ], context=context)
22+ ccl_obj.write(cr, uid, ccl_ids, {'partner_type': l.link_so_id.partner_type}, context=context)
23+
24 # Creates the FO lines
25 tmp_sale_context = context.get('sale_id')
26 # create new line in FOXXXX-Y

Subscribers

People subscribed via source and target branches

to all changes: