[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:
husen daudi 2009-06-17 19:43:23 +05:30
parent e538dc976d
commit 6370744fe6
3 changed files with 13 additions and 8 deletions

View File

@ -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"/>

View File

@ -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 = {

View File

@ -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()