[FIX] project_retro_planning: When testing project_long_term, a datetime value is...
authorP. Christeas <p_christ@hol.gr>
Wed, 1 Sep 2010 13:52:31 +0000 (19:22 +0530)
committerHarry (OpenERP) <hmo@tinyerp.com>
Wed, 1 Sep 2010 13:52:31 +0000 (19:22 +0530)
bzr revid: hmo@tinyerp.com-20100901135231-f3w61kmqfey2rwzr

addons/project_retro_planning/project_retro_planning.py

index fd50fe6..d566714 100644 (file)
@@ -33,7 +33,12 @@ class project_project(osv.osv):
         if vals.get('date', False):
             data_project = self.browse(cr, uid, ids)
             for prj in data_project:
-                new_end_date = date(*time.strptime(vals['date'],'%Y-%m-%d')[:3])
+                if isinstance(vals['date'], datetime):
+                    new_end_date = vals['date'].date()
+                elif isinstance(vals['date'], date):
+                    new_end_date = vals['date']
+                else:
+                    new_end_date = date(*time.strptime(vals['date'],'%Y-%m-%d')[:3])
                 if prj.date:
                     old_end_date = date(*time.strptime(prj.date,'%Y-%m-%d')[:3])
                     for task in prj.tasks: