summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Ledoux <dle@openerp.com>2014-01-13 12:30:15 +0100
committerDenis Ledoux <dle@openerp.com>2014-01-13 12:30:15 +0100
commit9a93675d2d5c351beaf9c6fc94f531ea5a3c83df (patch)
tree3ecbb9fa4cb381b45eff29a19317de784f226e35
parent74e0fbae834a9c65c737cfadf61e6fd32d664132 (diff)
[FIX] project: projects_ids default value must be an array or none, not a lonely integer
bzr revid: dle@openerp.com-20140113113015-fobrv940bjhw1g7z
-rw-r--r--addons/project/project.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/addons/project/project.py b/addons/project/project.py
index 40c239a42fa..053aded1d4e 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -46,9 +46,15 @@ class project_task_type(osv.osv):
'there are no records in that stage to display.'),
}
+ def _get_default_project_ids(self, cr, uid, ctx={}):
+ project_id = self.pool['project.task']._get_default_project_id(cr, uid, context=ctx)
+ if project_id:
+ return [project_id]
+ return None
+
_defaults = {
'sequence': 1,
- 'project_ids': lambda self, cr, uid, ctx=None: self.pool['project.task']._get_default_project_id(cr, uid, context=ctx),
+ 'project_ids': _get_default_project_ids,
}
_order = 'sequence'