Merge lp:~dorian-kemps/unifield-server/US-3876 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 4668
Proposed branch: lp:~dorian-kemps/unifield-server/US-3876
Merge into: lp:unifield-server
Diff against target: 67 lines (+21/-3) (has conflicts)
2 files modified
bin/addons/msf_doc_import/wizard/wizard_import_ir_line.py (+4/-3)
bin/addons/sourcing/sale_order_line.py (+17/-0)
Text conflict in bin/addons/sourcing/sale_order_line.py
To merge this branch: bzr merge lp:~dorian-kemps/unifield-server/US-3876
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+335157@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/msf_doc_import/wizard/wizard_import_ir_line.py'
2--- bin/addons/msf_doc_import/wizard/wizard_import_ir_line.py 2017-04-19 13:19:37 +0000
3+++ bin/addons/msf_doc_import/wizard/wizard_import_ir_line.py 2017-12-14 10:58:21 +0000
4@@ -178,7 +178,8 @@
5 # Cell 0: Product Code
6 p_value = check_line.product_value(cr, uid, obj_data=obj_data, product_obj=product_obj, row=row, to_write=to_write, context=context)
7 to_write.update({'default_code': p_value['default_code'], 'product_id': p_value['default_code'], 'cost_price': p_value['cost_price'],
8- 'comment': p_value['comment'], 'error_list': p_value['error_list'], 'type': p_value['proc_type']})
9+ 'price_unit': p_value['price_unit'], 'comment': p_value['comment'], 'error_list': p_value['error_list'],
10+ 'type': p_value['proc_type']})
11
12 # Cell 2: Quantity
13 qty_value = check_line.quantity_value(cell_nb=2, product_obj=product_obj, row=row, to_write=to_write, context=context)
14@@ -186,8 +187,8 @@
15
16 # Cell 3: Cost Price
17 price_value = check_line.compute_price_value(cell_nb=3, row=row, to_write=to_write, price='Cost Price', context=context)
18- to_write.update({'cost_price': price_value['cost_price'], 'error_list': price_value['error_list'],
19- 'warning_list': price_value['warning_list']})
20+ to_write.update({'cost_price': price_value['cost_price'], 'price_unit': price_value['price_unit'],
21+ 'error_list': price_value['error_list'], 'warning_list': price_value['warning_list']})
22
23 # Cell 4: UoM
24 uom_value = check_line.compute_uom_value(cr, uid, cell_nb=4, obj_data=obj_data, product_obj=product_obj, uom_obj=uom_obj, row=row, to_write=to_write, context=context)
25
26=== modified file 'bin/addons/sourcing/sale_order_line.py'
27--- bin/addons/sourcing/sale_order_line.py 2017-12-13 14:39:53 +0000
28+++ bin/addons/sourcing/sale_order_line.py 2017-12-14 10:58:21 +0000
29@@ -1547,6 +1547,7 @@
30 ids = [ids]
31
32 wf_service = netsvc.LocalService("workflow")
33+ pricelist_obj = self.pool.get('product.pricelist')
34
35 for sourcing_line in self.browse(cr, uid, ids, context=context):
36 if sourcing_line.type == 'make_to_stock':
37@@ -1611,6 +1612,18 @@
38 )
39
40 anal_dist = self.pool.get('analytic.distribution').copy(cr, uid, distib_to_copy, {}, context=context)
41+
42+ # set unit price
43+ if sourcing_line.product_id and sourcing_line.supplier.property_product_pricelist_purchase:
44+ price_dict = pricelist_obj.price_get(cr, uid, [sourcing_line.supplier.property_product_pricelist_purchase.id],
45+ sourcing_line.product_id.id, sourcing_line.product_uom_qty,
46+ sourcing_line.supplier.id, {'uom': sourcing_line.product_uom.id})
47+ if price_dict[sourcing_line.supplier.property_product_pricelist_purchase.id]:
48+ price = price_dict[sourcing_line.supplier.property_product_pricelist_purchase.id]
49+ else:
50+ price = 0.0
51+ else:
52+ price = 0.0
53 # attach PO line:
54 price_unit = sourcing_line.price_unit if sourcing_line.price_unit > 0 else (sourcing_line.product_id and sourcing_line.product_id.standard_price or 0.0)
55 src_currency = sourcing_line.currency_id.id
56@@ -1622,7 +1635,11 @@
57 'product_id': sourcing_line.product_id.id or False,
58 'product_uom': sourcing_line.product_id and sourcing_line.product_id.uom_id.id or sourcing_line.product_uom.id,
59 'product_qty': sourcing_line.product_uom_qty,
60+<<<<<<< TREE
61 'price_unit': price_unit,
62+=======
63+ 'price_unit': price if price > 0 else (sourcing_line.product_id and sourcing_line.product_id.standard_price or 0.0),
64+>>>>>>> MERGE-SOURCE
65 'partner_id': sourcing_line.supplier.id,
66 'origin': sourcing_line.order_id.name,
67 'sale_order_line_id': sourcing_line.id,

Subscribers

People subscribed via source and target branches