From 06c40ea9526e34a170d209dd4d8ce575d4e76ac0 Mon Sep 17 00:00:00 2001 From: "Sbh (OpenERP)" Date: Fri, 17 Dec 2010 18:08:44 +0530 Subject: [PATCH] [Fix] project: assing default in task lp bug: https://launchpad.net/bugs/691122 fixed bzr revid: sbh@tinyerp.com-20101217123844-0kavik2g090s4kr7 --- addons/project/project.py | 12 +++++++++++- addons/project/project_view.xml | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/addons/project/project.py b/addons/project/project.py index b17d9ea6086..dda6819839a 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -342,7 +342,16 @@ class task(osv.osv): def onchange_planned(self, cr, uid, ids, planned = 0.0, effective = 0.0): return {'value':{'remaining_hours': planned - effective}} - + + def onchange_project(self, cr, uid, id, project_id): + if not project_id: + return {} + data = self.pool.get('project.project').browse(cr, uid, [project_id]) + partner_id=data and data[0].parent_id.partner_id + if partner_id: + return {'value':{'partner_id':partner_id.id}} + return {} + def _default_project(self, cr, uid, context=None): if context is None: context = {} @@ -476,6 +485,7 @@ class task(osv.osv): # Override view according to the company definition # + def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): users_obj = self.pool.get('res.users') diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index 7a65129af2c..5f22d20f29e 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -211,7 +211,7 @@
- +