[IMP] Improved the view open from Products Return.

bzr revid: mdi@tinyerp.com-20120330114111-u63i8ppy803dkgxw
This commit is contained in:
Divyesh Makwana (Open ERP) 2012-03-30 17:11:11 +05:30
parent aacaef33ec
commit d4989fa070
1 changed files with 10 additions and 15 deletions

View File

@ -193,23 +193,18 @@ class stock_return_picking(osv.osv_memory):
wf_service.trg_validate(uid, 'stock.picking', new_picking, 'button_confirm', cr)
pick_obj.force_assign(cr, uid, [new_picking], context)
# Update view id in context, lp:702939
view_list = {
'out': 'view_picking_out_tree',
'in': 'view_picking_in_tree',
'internal': 'vpicktree',
action_list = {
'out': 'action_picking_tree',
'in': 'action_picking_tree4',
'internal': 'action_picking_tree6',
}
data_obj = self.pool.get('ir.model.data')
res = data_obj.get_object_reference(cr, uid, 'stock', view_list.get(new_type, 'vpicktree'))
context.update({'view_id': res and res[1] or False})
return {
'domain': "[('id', 'in', ["+str(new_picking)+"])]",
'name': 'Picking List',
'view_type':'form',
'view_mode':'tree,form',
'res_model':'stock.picking',
'type':'ir.actions.act_window',
'context':context,
}
act_obj = self.pool.get('ir.actions.act_window')
result = data_obj.get_object_reference(cr, uid, 'stock', action_list.get(new_type, 'action_picking_tree6'))
id = result and result[1] or False
result = act_obj.read(cr, uid, [id], context=context)[0]
result['domain'] = "[('id', 'in', ["+str(new_picking)+"])]"
return result
stock_return_picking()