Merge lp:~unifield-team/unifield-addons/uf-619-expiry_date-prodlot into lp:unifield-addons

Proposed by Patrick Amstutz
Status: Merged
Merged at revision: 4503
Proposed branch: lp:~unifield-team/unifield-addons/uf-619-expiry_date-prodlot
Merge into: lp:unifield-addons
Diff against target: 63 lines (+18/-10)
3 files modified
purchase/purchase.py (+15/-8)
sale/sale.py (+1/-1)
stock/test/stock_test.yml (+2/-1)
To merge this branch: bzr merge lp:~unifield-team/unifield-addons/uf-619-expiry_date-prodlot
Reviewer Review Type Date Requested Status
UniField Dev Team Pending
Review via email: mp+80653@code.launchpad.net
To post a comment you must log in.
4504. By chloups208 <chloups208@chloups208-laptop>

procurement hook from order_ship_create for specifying purchase location

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 2011-10-03 07:27:27 +0000
3+++ purchase/purchase.py 2011-10-31 20:30:29 +0000
4@@ -476,18 +476,25 @@
5 wf_service = netsvc.LocalService("workflow")
6 wf_service.trg_validate(uid, 'stock.picking', picking_id, 'button_confirm', cr)
7 return picking_id
8+
9+ def _hook_copy_name(self, cr, uid, ids, context=None, *args, **kwargs):
10+ '''
11+ HOOK from purchase>purchase.py for COPY function. Modification of default copy values
12+ define which name value will be used
13+ '''
14+ return {'state':'draft',
15+ 'shipped':False,
16+ 'invoiced':False,
17+ 'invoice_ids': [],
18+ 'picking_ids': [],
19+ 'name': self.pool.get('ir.sequence').get(cr, uid, 'purchase.order'),
20+ }
21
22 def copy(self, cr, uid, id, default=None, context=None):
23 if not default:
24 default = {}
25- default.update({
26- 'state':'draft',
27- 'shipped':False,
28- 'invoiced':False,
29- 'invoice_ids': [],
30- 'picking_ids': [],
31- 'name': self.pool.get('ir.sequence').get(cr, uid, 'purchase.order'),
32- })
33+ update_values = self._hook_copy_name(cr, uid, [id], context=context, default=default)
34+ default.update(update_values)
35 return super(purchase_order, self).copy(cr, uid, id, default, context)
36
37
38
39=== modified file 'sale/sale.py'
40--- sale/sale.py 2011-09-20 14:38:02 +0000
41+++ sale/sale.py 2011-10-31 20:30:29 +0000
42@@ -791,7 +791,7 @@
43 'property_ids': [(6, 0, [x.id for x in line.property_ids])],
44 'company_id': order.company_id.id,
45 }
46- proc_data = self._hook_ship_create_procurement_order(cr, uid, ids, context=context, proc_data=proc_data, line=line,)
47+ proc_data = self._hook_ship_create_procurement_order(cr, uid, ids, context=context, proc_data=proc_data, line=line, order=order,)
48 proc_id = self.pool.get('procurement.order').create(cr, uid, proc_data)
49 proc_ids.append(proc_id)
50 self.pool.get('sale.order.line').write(cr, uid, [line.id], {'procurement_id': proc_id})
51
52=== modified file 'stock/test/stock_test.yml'
53--- stock/test/stock_test.yml 2011-01-14 00:11:01 +0000
54+++ stock/test/stock_test.yml 2011-10-31 20:30:29 +0000
55@@ -281,7 +281,8 @@
56 product_id=product_obj.search(cr,uid,[('name','=','HP CD writers')])
57 move_ids=move_obj.search(cr,uid,[('product_id','in',product_id)])
58 self.split_lot(cr, uid, [ref("stock_move_split_0")], {"lang": 'en_US', "active_model":
59- "stock.move", "active_ids": move_ids, "tz": False, "active_id":move_ids[0]
60+ "stock.move", "active_ids": move_ids, "tz": False, "active_id":move_ids[0],
61+ 'update_mode': 'init',
62 })
63 -
64

Subscribers

People subscribed via source and target branches

to all changes: