Merge lp:~unifield-team/unifield-addons/utp-661-pre-int-version into lp:unifield-addons

Proposed by jftempo
Status: Merged
Merged at revision: 4606
Proposed branch: lp:~unifield-team/unifield-addons/utp-661-pre-int-version
Merge into: lp:unifield-addons
Diff against target: 37 lines (+15/-5)
1 file modified
stock/stock.py (+15/-5)
To merge this branch: bzr merge lp:~unifield-team/unifield-addons/utp-661-pre-int-version
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+201625@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
=== modified file 'stock/stock.py'
--- stock/stock.py 2013-12-06 15:12:49 +0000
+++ stock/stock.py 2014-01-14 16:50:33 +0000
@@ -1979,6 +1979,20 @@
1979 '''1979 '''
1980 return False1980 return False
19811981
1982 def _create_chained_picking_internal_request(self, cr, uid, context=None, *args, **kwargs):
1983 '''
1984 Overrided in delivery_mechanism to create an OUT instead of or in plus of the INT at reception
1985 '''
1986 pickid = kwargs['picking']
1987 picking_obj = self.pool.get('stock.picking')
1988 wf_service = netsvc.LocalService("workflow")
1989 wf_service.trg_validate(uid, 'stock.picking', pickid, 'button_confirm', cr)
1990 wf_service.trg_validate(uid, 'stock.picking', pickid, 'action_assign', cr)
1991 # Make the stock moves available
1992 picking_obj.action_assign(cr, uid, [pickid], context=context)
1993 picking_obj.log_picking(cr, uid, [pickid], context=context)
1994 return
1995
1982 def create_chained_picking(self, cr, uid, moves, context=None):1996 def create_chained_picking(self, cr, uid, moves, context=None):
1983 res_obj = self.pool.get('res.company')1997 res_obj = self.pool.get('res.company')
1984 location_obj = self.pool.get('stock.location')1998 location_obj = self.pool.get('stock.location')
@@ -2024,11 +2038,7 @@
2024 })2038 })
2025 new_moves.append(self.browse(cr, uid, [new_id])[0])2039 new_moves.append(self.browse(cr, uid, [new_id])[0])
2026 if pickid:2040 if pickid:
2027 wf_service.trg_validate(uid, 'stock.picking', pickid, 'button_confirm', cr)2041 self._create_chained_picking_internal_request(cr, uid, context=context, picking=pickid)
2028 wf_service.trg_validate(uid, 'stock.picking', pickid, 'action_assign', cr)
2029 # Make the stock moves available
2030 picking_obj.action_assign(cr, uid, [pickid], context=context)
2031 picking_obj.log_picking(cr, uid, [pickid], context=context)
2032 if new_moves:2042 if new_moves:
2033 new_moves += self.create_chained_picking(cr, uid, new_moves, context)2043 new_moves += self.create_chained_picking(cr, uid, new_moves, context)
2034 return new_moves2044 return new_moves

Subscribers

People subscribed via source and target branches

to all changes: