[FIX] Module: scrum,stock create task wizard in scrum and unreceived product wizard create new entry in stock
bzr revid: hda@hda-20090617141323-ee4lm48j4fas5d40
This commit is contained in:
parent
e538dc976d
commit
6370744fe6
|
@ -316,7 +316,7 @@
|
|||
<field name="name">View sprint Tasks</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="domain">[('product_backlog_id', '=', 'S('+str(active_id)+')')]</field>
|
||||
<field name="domain">[('product_backlog_id', '=', active_id)]</field>
|
||||
</record>
|
||||
<record id="ir_scrum_sprint_open_task" model="ir.values">
|
||||
<field eval=" 'tree_but_open'" name="key2"/>
|
||||
|
|
|
@ -46,7 +46,8 @@ def _do_create(self, cr, uid, data, context):
|
|||
'description': backlog.note,
|
||||
'project_id': backlog.project_id.id,
|
||||
'user_id': (backlog.user_id and backlog.user_id.id) or uid,
|
||||
'priority': backlog.priority
|
||||
'priority': backlog.priority,
|
||||
'planned_hours': backlog.planned_hours
|
||||
}))
|
||||
|
||||
value = {
|
||||
|
|
|
@ -1405,12 +1405,16 @@ class stock_picking_move_wizard(osv.osv_memory):
|
|||
for act in self.read(cr,uid,ids):
|
||||
move_lines=move_obj.browse(cr,uid,act['move_ids'])
|
||||
for line in move_lines:
|
||||
picking_obj.write(cr,uid,[line.picking_id.id],{'move_lines':[(1,line.id,{'picking_id':act['picking_id']})]})
|
||||
picking_obj.write(cr,uid,[act['picking_id']],{'move_lines':[(1,line.id,{'picking_id':act['picking_id']})]})
|
||||
cr.commit()
|
||||
old_picking=picking_obj.read(cr,uid,[line.picking_id.id])[0]
|
||||
if not len(old_picking['move_lines']):
|
||||
picking_obj.write(cr,uid,[old_picking['id']],{'state':'done'})
|
||||
if line.picking_id:
|
||||
picking_obj.write(cr,uid,[line.picking_id.id],{'move_lines':[(1,line.id,{'picking_id':act['picking_id']})]})
|
||||
picking_obj.write(cr,uid,[act['picking_id']],{'move_lines':[(1,line.id,{'picking_id':act['picking_id']})]})
|
||||
cr.commit()
|
||||
old_picking=picking_obj.read(cr,uid,[line.picking_id.id])[0]
|
||||
if not len(old_picking['move_lines']):
|
||||
picking_obj.write(cr,uid,[old_picking['id']],{'state':'done'})
|
||||
else:
|
||||
raise osv.except_osv(_('UserError'),
|
||||
_('You can not create new moves.'))
|
||||
return {'type':'ir.actions.act_window_close' }
|
||||
|
||||
stock_picking_move_wizard()
|
||||
|
|
Loading…
Reference in New Issue