Vijaykumar Baladaniya has proposed merging 
lp:~openerp-dev/openobject-addons/6.1-bug-972544-vba into 
lp:openobject-addons/6.1.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/6.1-bug-972544-vba/+merge/124148

Hello Sir,

    I have improve the code for move a task to a stage that is defined on the 
project of the task. Kindly review the code.

Thanks,
Vijay Baladaniya
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/6.1-bug-972544-vba/+merge/124148
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/6.1-bug-972544-vba.
=== modified file 'project/project.py'
--- project/project.py	2012-07-20 15:12:03 +0000
+++ project/project.py	2012-09-13 10:05:23 +0000
@@ -1043,9 +1043,14 @@
             new_stage = vals.get('type_id')
             vals_reset_kstate = dict(vals, kanban_state='normal')
             for t in self.browse(cr, uid, ids, context=context):
-                write_vals = vals_reset_kstate if t.type_id != new_stage else vals 
-                super(task,self).write(cr, uid, [t.id], write_vals, context=context)
-            result = True
+                if  t.project_id.type_ids:
+                    stage_id = [ item.id for item in t.project_id.type_ids]
+                    if new_stage in (stage_id):
+                        write_vals = vals_reset_kstate if t.type_id != new_stage else vals 
+                        super(task,self).write(cr, uid, [t.id], write_vals, context=context)
+                        result = True
+                    else:
+                        result = False
         else:
             result = super(task,self).write(cr, uid, ids, vals, context=context)
         if ('type_id' in vals) or ('remaining_hours' in vals) or ('user_id' in vals) or ('state' in vals) or ('kanban_state' in vals):

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to