From b863d3c7bad38206cc41fd0d859b4cef8ab8a78a Mon Sep 17 00:00:00 2001
From: Christophe Matthieu
Date: Mon, 25 Mar 2013 15:44:23 +0100
Subject: [PATCH] [IMP] project_issue,alias: hidden choice to create task or
issue if the user check only one
bzr revid: chm@openerp.com-20130325144423-zlp2362uxx6alyan
---
addons/project/project_view.xml | 4 ++--
addons/project_issue/project_issue.py | 4 ++++
addons/project_issue/project_issue_view.xml | 16 +++++++++++++---
3 files changed, 19 insertions(+), 5 deletions(-)
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml
index 42fe3a1df12..d2086c3689a 100644
--- a/addons/project/project_view.xml
+++ b/addons/project/project_view.xml
@@ -112,11 +112,11 @@
-
+
-
+
@
diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py
index 84247a9fc52..2b990de8d64 100644
--- a/addons/project_issue/project_issue.py
+++ b/addons/project_issue/project_issue.py
@@ -65,6 +65,10 @@ class project_issue(base_stage, osv.osv):
def create(self, cr, uid, vals, context=None):
if context is None:
context = {}
+ if vals.get('use_issues') and not vals.get('use_tasks'):
+ vals['alias_model'] = 'project.issue'
+ elif not vals.get('use_issues') and vals.get('use_tasks'):
+ vals['alias_model'] = 'project.task'
if not vals.get('stage_id'):
ctx = context.copy()
if vals.get('project_id'):
diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml
index c6d23bfae6d..6547b3e3f69 100644
--- a/addons/project_issue/project_issue_view.xml
+++ b/addons/project_issue/project_issue_view.xml
@@ -334,9 +334,19 @@
-
-
-
+
+
+
+
+
+
+ @
+
+ creates
+
+
+
+