diff --git a/addons/project/project.py b/addons/project/project.py index a0acb2ac793..41b41a3dfc9 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -1089,6 +1089,8 @@ class task(base_stage, osv.osv): return True def create(self, cr, uid, vals, context=None): + if context is None: + context = {} if not context.get('default_project_id', False) and vals.get('project_id', False): ctx = context.copy() ctx['default_project_id'] = vals['project_id'] diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py index f4d8e828945..a01e0266f90 100644 --- a/addons/project_issue/project_issue.py +++ b/addons/project_issue/project_issue.py @@ -65,6 +65,8 @@ class project_issue(base_stage, osv.osv): } def create(self, cr, uid, vals, context=None): + if context is None: + context = {} if not context.get('default_project_id', False) and vals.get('project_id', False): ctx = context.copy() ctx['default_project_id'] = vals['project_id']