summaryrefslogtreecommitdiff
path: root/addons/project_issue/project_issue.py
diff options
context:
space:
mode:
authorsgo@tinyerp.com <>2013-06-26 16:40:29 +0530
committersgo@tinyerp.com <>2013-06-26 16:40:29 +0530
commit2e272a76872cee16de1ecbdc8f67fdf4a84f27e4 (patch)
tree73883be0a6ba0f3ad7f0ee6299db56279d471c6b /addons/project_issue/project_issue.py
parent2ed45d19d31344e332ae3632abec8c791efab1f0 (diff)
parentc180afab26171617c1c7c22db5d9836b159e5e7d (diff)
[MERGE]sync with trunk
bzr revid: sgo@tinyerp.com-20130626111029-e6szwugpewn3cd2g
Diffstat (limited to 'addons/project_issue/project_issue.py')
-rw-r--r--addons/project_issue/project_issue.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py
index 8bcac4581c3..33e4fcb409c 100644
--- a/addons/project_issue/project_issue.py
+++ b/addons/project_issue/project_issue.py
@@ -653,6 +653,14 @@ class project_project(osv.Model):
elif vals.get('use_issues') and not vals.get('use_tasks'):
vals['alias_model'] = 'project.issue'
+ def on_change_use_tasks_or_issues(self, cr, uid, ids, use_tasks, use_issues, context=None):
+ values = {}
+ if use_tasks and not use_issues:
+ values['alias_model'] = 'project.task'
+ elif not use_tasks and use_issues:
+ values['alias_model'] = 'project.issues'
+ return {'value': values}
+
def create(self, cr, uid, vals, context=None):
self._check_create_write_values(cr, uid, vals, context=context)
return super(project_project, self).create(cr, uid, vals, context=context)