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
=== modified file 'purchase/purchase.py'
--- purchase/purchase.py 2011-10-03 07:27:27 +0000
+++ purchase/purchase.py 2011-10-31 20:30:29 +0000
@@ -476,18 +476,25 @@
476 wf_service = netsvc.LocalService("workflow")476 wf_service = netsvc.LocalService("workflow")
477 wf_service.trg_validate(uid, 'stock.picking', picking_id, 'button_confirm', cr)477 wf_service.trg_validate(uid, 'stock.picking', picking_id, 'button_confirm', cr)
478 return picking_id478 return picking_id
479
480 def _hook_copy_name(self, cr, uid, ids, context=None, *args, **kwargs):
481 '''
482 HOOK from purchase>purchase.py for COPY function. Modification of default copy values
483 define which name value will be used
484 '''
485 return {'state':'draft',
486 'shipped':False,
487 'invoiced':False,
488 'invoice_ids': [],
489 'picking_ids': [],
490 'name': self.pool.get('ir.sequence').get(cr, uid, 'purchase.order'),
491 }
479492
480 def copy(self, cr, uid, id, default=None, context=None):493 def copy(self, cr, uid, id, default=None, context=None):
481 if not default:494 if not default:
482 default = {}495 default = {}
483 default.update({496 update_values = self._hook_copy_name(cr, uid, [id], context=context, default=default)
484 'state':'draft',497 default.update(update_values)
485 'shipped':False,
486 'invoiced':False,
487 'invoice_ids': [],
488 'picking_ids': [],
489 'name': self.pool.get('ir.sequence').get(cr, uid, 'purchase.order'),
490 })
491 return super(purchase_order, self).copy(cr, uid, id, default, context)498 return super(purchase_order, self).copy(cr, uid, id, default, context)
492499
493500
494501
=== modified file 'sale/sale.py'
--- sale/sale.py 2011-09-20 14:38:02 +0000
+++ sale/sale.py 2011-10-31 20:30:29 +0000
@@ -791,7 +791,7 @@
791 'property_ids': [(6, 0, [x.id for x in line.property_ids])],791 'property_ids': [(6, 0, [x.id for x in line.property_ids])],
792 'company_id': order.company_id.id,792 'company_id': order.company_id.id,
793 }793 }
794 proc_data = self._hook_ship_create_procurement_order(cr, uid, ids, context=context, proc_data=proc_data, line=line,)794 proc_data = self._hook_ship_create_procurement_order(cr, uid, ids, context=context, proc_data=proc_data, line=line, order=order,)
795 proc_id = self.pool.get('procurement.order').create(cr, uid, proc_data)795 proc_id = self.pool.get('procurement.order').create(cr, uid, proc_data)
796 proc_ids.append(proc_id)796 proc_ids.append(proc_id)
797 self.pool.get('sale.order.line').write(cr, uid, [line.id], {'procurement_id': proc_id})797 self.pool.get('sale.order.line').write(cr, uid, [line.id], {'procurement_id': proc_id})
798798
=== modified file 'stock/test/stock_test.yml'
--- stock/test/stock_test.yml 2011-01-14 00:11:01 +0000
+++ stock/test/stock_test.yml 2011-10-31 20:30:29 +0000
@@ -281,7 +281,8 @@
281 product_id=product_obj.search(cr,uid,[('name','=','HP CD writers')])281 product_id=product_obj.search(cr,uid,[('name','=','HP CD writers')])
282 move_ids=move_obj.search(cr,uid,[('product_id','in',product_id)])282 move_ids=move_obj.search(cr,uid,[('product_id','in',product_id)])
283 self.split_lot(cr, uid, [ref("stock_move_split_0")], {"lang": 'en_US', "active_model":283 self.split_lot(cr, uid, [ref("stock_move_split_0")], {"lang": 'en_US', "active_model":
284 "stock.move", "active_ids": move_ids, "tz": False, "active_id":move_ids[0]284 "stock.move", "active_ids": move_ids, "tz": False, "active_id":move_ids[0],
285 'update_mode': 'init',
285 })286 })
286-287-
287288

Subscribers

People subscribed via source and target branches

to all changes: