[FIX] Stock/MRP : Track line wizard improved
lp bug: https://launchpad.net/bugs/488869 fixed bzr revid: jvo@tinyerp.com-20091201065316-k1tgyj1vn5mr2hbi
This commit is contained in:
@@ -48,6 +48,13 @@ fields = {
|
||||
}
|
||||
}
|
||||
|
||||
def _check_picking(self, cr, uid, data, context):
|
||||
pool = pooler.get_pool(cr.dbname)
|
||||
move_obj = pool.get('stock.move').browse(cr, uid, data['id'])
|
||||
if not move_obj.picking_id:
|
||||
raise wizard.except_wizard(_('Caution!'), _('Before splitting the production lots,make sure this move has a Picking attached !\nYou must save the move before performing this operation.'))
|
||||
return data['form']
|
||||
|
||||
def _track_lines(self, cr, uid, data, context):
|
||||
move_id = data['id']
|
||||
|
||||
@@ -115,7 +122,7 @@ def _track_lines(self, cr, uid, data, context):
|
||||
class wizard_track_move(wizard.interface):
|
||||
states = {
|
||||
'init': {
|
||||
'actions': [],
|
||||
'actions': [_check_picking],
|
||||
'result': {'type': 'form', 'arch': track_form, 'fields': fields, 'state': [('end', 'Cancel', 'gtk-cancel'), ('track', 'Ok', 'gtk-ok')]},
|
||||
},
|
||||
'track': {
|
||||
|
||||
@@ -48,6 +48,13 @@ fields = {
|
||||
}
|
||||
}
|
||||
|
||||
def _check_picking(self, cr, uid, data, context):
|
||||
pool = pooler.get_pool(cr.dbname)
|
||||
move_obj = pool.get('stock.move').browse(cr, uid, data['id'])
|
||||
if not move_obj.picking_id:
|
||||
raise wizard.except_wizard(_('Caution!'), _('Before splitting the production lots,make sure this move has a Picking attached !\nYou must save the move before performing this operation.'))
|
||||
return data['form']
|
||||
|
||||
def _track_lines(self, cr, uid, data, context):
|
||||
move_id = data['id']
|
||||
|
||||
@@ -116,7 +123,7 @@ def _track_lines(self, cr, uid, data, context):
|
||||
class wizard_track_move(wizard.interface):
|
||||
states = {
|
||||
'init': {
|
||||
'actions': [],
|
||||
'actions': [_check_picking],
|
||||
'result': {'type': 'form', 'arch': track_form, 'fields': fields, 'state': [('end', 'Cancel', 'gtk-cancel'), ('track', 'Ok', 'gtk-ok')]},
|
||||
},
|
||||
'track': {
|
||||
|
||||
Reference in New Issue
Block a user