summaryrefslogtreecommitdiff
path: root/addons/project
diff options
context:
space:
mode:
authorChristophe Simonis <chs@tinyerp.com>2010-02-05 16:34:25 +0100
committerChristophe Simonis <chs@tinyerp.com>2010-02-05 16:34:25 +0100
commit5b23f199c128cf1cb3ff54f00904800a9b5eea19 (patch)
tree840cfa83081ddddc0d5c663f727963eb8dfa815e /addons/project
parent73502052a231c8e3ac1f22ed69dc1fae0f2555df (diff)
parent904de67cf5acf691f50995198dd255b7f13c0306 (diff)
[MERGE]
bzr revid: chs@tinyerp.com-20100205153425-yct2qfhb2f1rhzij
Diffstat (limited to 'addons/project')
-rw-r--r--addons/project/__terp__.py2
-rwxr-xr-xaddons/project/process/task_process.xml20
-rw-r--r--addons/project/project.py5
-rw-r--r--addons/project/security/ir.model.access.csv4
4 files changed, 5 insertions, 26 deletions
diff --git a/addons/project/__terp__.py b/addons/project/__terp__.py
index 7f78e3722c0..0753ee91f96 100644
--- a/addons/project/__terp__.py
+++ b/addons/project/__terp__.py
@@ -26,7 +26,7 @@
"author" : "Tiny",
"website" : "http://www.openerp.com",
"category" : "Generic Modules/Projects & Services",
- "depends" : ["product", "account", "hr", "process", "mail_gateway"],
+ "depends" : ["product", "analytic", "hr", "process", "mail_gateway"],
"description": """Project management module that track multi-level projects, tasks,
works done on tasks, eso. It is able to render planning, order tasks, eso.
""",
diff --git a/addons/project/process/task_process.xml b/addons/project/process/task_process.xml
index 9aff5f55c60..b3490ce4cf1 100755
--- a/addons/project/process/task_process.xml
+++ b/addons/project/process/task_process.xml
@@ -60,18 +60,6 @@
<field eval="0" name="flow_start"/>
</record>
- <record id="process_node_triggerinvoice0" model="process.node">
- <field name="menu_id" ref="account.menu_finance_invoice"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
- <field eval="&quot;&quot;&quot;Trigger Invoice&quot;&quot;&quot;" name="name"/>
- <field name="subflow_id" ref="account.process_process_invoiceprocess0"/>
- <field eval="&quot;&quot;&quot;Trigger invoices from sale order lines&quot;&quot;&quot;" name="note"/>
- <field name="process_id" ref="process_process_tasksprocess0"/>
- <field eval="&quot;&quot;&quot;object.state=='paid'&quot;&quot;&quot;" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
<!--
Process Transition
-->
@@ -103,14 +91,6 @@
<field model="process.node" name="source_node_id" ref="process_node_opentask0"/>
</record>
- <record id="process_transition_taskinvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval="&quot;&quot;&quot;Task invoice&quot;&quot;&quot;" name="name"/>
- <field eval="&quot;&quot;&quot;After task is completed, Create its invoice.&quot;&quot;&quot;" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_triggerinvoice0"/>
- <field model="process.node" name="source_node_id" ref="process_node_donetask0"/>
- </record>
<!--
Process Action
diff --git a/addons/project/project.py b/addons/project/project.py
index 2a85dd7aa2f..9625db08fc1 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -546,10 +546,9 @@ def _project_get(self, cr, uid, context={}):
else:
cr.execute("""SELECT project.id,account.name FROM project_project project
LEFT JOIN account_analytic_account account ON account.id = project.category_id
- WHERE (account.user_id = %s) OR project.id IN (SELECT project_id FROM project_resource_rel
- WHERE resource_id IN (SELECT id FROM resource_resource
- WHERE (user_id= %s)))"""%(uid, uid))
+ WHERE (account.user_id = %s)"""%(uid))
res = cr.fetchall()
+ print res
res = [(str(r[0]),r[1]) for r in res]
return res
diff --git a/addons/project/security/ir.model.access.csv b/addons/project/security/ir.model.access.csv
index 15f5609c88e..efeda2170a5 100644
--- a/addons/project/security/ir.model.access.csv
+++ b/addons/project/security/ir.model.access.csv
@@ -1,8 +1,8 @@
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
"access_project_project_manager","project.project manager","model_project_project","project.group_project_manager",1,1,1,1
-"access_account_analytic_account_manager","account.analytic.account","account.model_account_analytic_account","project.group_project_user",1,1,1,1
+"access_account_analytic_account_manager","account.analytic.account","analytic.model_account_analytic_account","project.group_project_user",1,1,1,1
"access_project_project","project.project","model_project_project","project.group_project_user",1,0,0,0
-"access_account_analytic_account","account.analytic.account","account.model_account_analytic_account","project.group_project_user",1,0,0,0
+"access_account_analytic_account","account.analytic.account","analytic.model_account_analytic_account","project.group_project_user",1,0,0,0
"access_project_task_type_user","project.task.type user","model_project_task_type","project.group_project_user",1,0,0,1
"access_project_task_type","project.task.type","model_project_task_type","project.group_project_manager",1,1,1,1
"access_project_task_manager","project.task manager","model_project_task","project.group_project_manager",1,1,1,1