summaryrefslogtreecommitdiff
path: root/addons/project
diff options
context:
space:
mode:
authoraag (OpenERP) <aag@tinyerp.co.in>2010-10-14 13:31:03 +0530
committeraag (OpenERP) <aag@tinyerp.co.in>2010-10-14 13:31:03 +0530
commitfabe3674a7a2d0da9dac1dadf4e7370abc2bbb20 (patch)
tree3ea9201015595747a47cea94a151ff778ed50a24 /addons/project
parent7b2e3875b1590d4efbb60b15e78503b6922bc543 (diff)
parentb7a6164e75f4c08c317ec5a64af2b8cecde62b6e (diff)
trunk merge
bzr revid: aag@tinyerp.co.in-20101014080103-58ysx9lo20h9kogo
Diffstat (limited to 'addons/project')
-rw-r--r--addons/project/board_project_demo.xml9
-rw-r--r--addons/project/board_project_manager_view.xml39
-rw-r--r--addons/project/board_project_view.xml16
-rw-r--r--addons/project/i18n/ar.po2
-rw-r--r--addons/project/i18n/bg.po2
-rw-r--r--addons/project/i18n/bs.po2
-rw-r--r--addons/project/i18n/ca.po2
-rw-r--r--addons/project/i18n/cs.po2
-rw-r--r--addons/project/i18n/de.po2
-rw-r--r--addons/project/i18n/el.po2
-rw-r--r--addons/project/i18n/es.po2
-rw-r--r--addons/project/i18n/es_AR.po2
-rw-r--r--addons/project/i18n/es_EC.po194
-rw-r--r--addons/project/i18n/et.po2
-rw-r--r--addons/project/i18n/eu.po1425
-rw-r--r--addons/project/i18n/fi.po2
-rw-r--r--addons/project/i18n/fr.po2
-rw-r--r--addons/project/i18n/hr.po2
-rw-r--r--addons/project/i18n/hu.po2
-rw-r--r--addons/project/i18n/id.po2
-rw-r--r--addons/project/i18n/it.po50
-rw-r--r--addons/project/i18n/ko.po2
-rw-r--r--addons/project/i18n/lt.po4
-rw-r--r--addons/project/i18n/lv.po2
-rw-r--r--addons/project/i18n/mn.po1418
-rw-r--r--addons/project/i18n/nl.po2
-rw-r--r--addons/project/i18n/nl_BE.po2
-rw-r--r--addons/project/i18n/pl.po2
-rw-r--r--addons/project/i18n/pt.po2
-rw-r--r--addons/project/i18n/pt_BR.po2
-rw-r--r--addons/project/i18n/ro.po2
-rw-r--r--addons/project/i18n/ru.po4
-rw-r--r--addons/project/i18n/sk.po2
-rw-r--r--addons/project/i18n/sl.po2
-rw-r--r--addons/project/i18n/sq.po2
-rw-r--r--addons/project/i18n/sv.po2
-rw-r--r--addons/project/i18n/tlh.po2
-rw-r--r--addons/project/i18n/tr.po4
-rw-r--r--addons/project/i18n/uk.po2
-rw-r--r--addons/project/i18n/vi.po2
-rw-r--r--addons/project/i18n/zh_CN.po2
-rw-r--r--addons/project/i18n/zh_TW.po2
-rw-r--r--addons/project/installer.py10
-rw-r--r--addons/project/process/task_process.xml47
-rw-r--r--addons/project/project.py38
-rw-r--r--addons/project/project_installer.xml11
-rw-r--r--addons/project/project_view.xml68
-rw-r--r--addons/project/report/project_report.py2
-rw-r--r--addons/project/report/project_report_view.xml22
-rw-r--r--addons/project/test/test_project_delegation.yml18
-rw-r--r--addons/project/wizard/project_task_close.py69
-rw-r--r--addons/project/wizard/project_task_delegate.py3
52 files changed, 3168 insertions, 347 deletions
diff --git a/addons/project/board_project_demo.xml b/addons/project/board_project_demo.xml
index 6a063405ff3..85bf3140d26 100644
--- a/addons/project/board_project_demo.xml
+++ b/addons/project/board_project_demo.xml
@@ -3,12 +3,9 @@
<data noupdate="1">
<!--
- Administrator shortcut
- Demo user startup menu
- -->
- <record id="base.user_root" model="res.users">
- <field name="action_id" ref="open_board_project"/>
- </record>
+ Administrator shortcut
+ Demo user startup menu
+ -->
<record id="note_project" model="board.note">
<field name="name">Don't forget the new development policies.</field>
diff --git a/addons/project/board_project_manager_view.xml b/addons/project/board_project_manager_view.xml
index 12559b0629b..d92592a9f38 100644
--- a/addons/project/board_project_manager_view.xml
+++ b/addons/project/board_project_manager_view.xml
@@ -10,43 +10,12 @@
Board for project managers
-->
<act_window
- domain="[('manager', '=', uid)]"
- id="act_my_project" name="My projects"
- res_model="project.project" view_mode="tree,form"
- view_type="form"/>
+ domain="[('manager', '=', uid)]"
+ id="act_my_project" name="My projects"
+ res_model="project.project" view_mode="tree,form"
+ view_type="form"/>
<act_window domain="[('user_id','=',uid),('state','&lt;&gt;','close')]" id="act_my_account" name="My accounts to invoice" res_model="account.analytic.account" view_id="view_account_analytic_simplified" view_mode="tree,form" view_type="form"/>
- <record id="board_project_manager_form" model="ir.ui.view">
- <field name="name">board.project.manager.form</field>
- <field name="model">board.board</field>
- <field name="type">form</field>
- <field name="arch" type="xml">
- <form string="Project manager board">
- <hpaned>
- <child1>
- <!-- <action colspan="4" height="220" name="%(act_my_project)d" string="My projects" width="510"/>-->
-
- <action colspan="4" height="150" name="%(act_my_account)d" string="My accounts to invoice" width="510"/>
- </child1>
- <child2>
- <button colspan="4" icon="terp-partner" name="%(open_board_project)d" string="My tasks board" type="action"/>
- </child2>
- </hpaned>
- </form>
- </field>
- </record>
-
- <record id="open_board_project_manager" model="ir.actions.act_window">
- <field name="name">Project Manager Dashboard</field>
- <field name="res_model">board.board</field>
- <field name="view_type">form</field>
- <field name="view_mode">form</field>
- <field name="usage">menu</field>
- <field name="view_id" ref="board_project_manager_form"/>
- </record>
-
- <menuitem action="open_board_project_manager" icon="terp-graph" id="menu_board_project_manager" parent="project.next_id_86" sequence="1" groups="project.group_project_user"/>
-
</data>
</openerp>
diff --git a/addons/project/board_project_view.xml b/addons/project/board_project_view.xml
index c3b4b0c8000..71b5d87aa1f 100644
--- a/addons/project/board_project_view.xml
+++ b/addons/project/board_project_view.xml
@@ -86,18 +86,12 @@
<form string="My Board">
<hpaned>
<child1>
- <action colspan="4" name="%(action_view_task_tree)d" string="My Open Tasks" width="510"/>
- <action colspan="4" name="%(action_view_delegate_task_tree)d" string="My Delegated Tasks" width="510"/>
- </child1>
+ <action colspan="4" height="100" name="%(action_view_task_tree)d" string="My Open Tasks" width="510"/>
+ <action colspan="4" height="100" name="%(action_view_delegate_task_tree)d" string="My Delegated Tasks" width="510"/>
+ </child1>
<child2>
- <vpaned>
- <child1>
- <action colspan="4" name="%(project.action_project_vs_remaining_hours_graph)d" string="Remaining Hours Per Project" />
- </child1>
- <child2>
- <action colspan="4" name="%(project.action_project_vs_planned_total_hours_graph)d" string="My Projects: Planned Vs Total Hours" />
- </child2>
- </vpaned>
+ <action colspan="4" height="100" name="%(project.action_project_vs_planned_total_hours_graph)d" string="My Projects: Planned vs Total Hours" />
+ <action colspan="4" height="100" name="%(project.action_project_vs_remaining_hours_graph)d" string="My Remaining Hours by Project" />
</child2>
</hpaned>
</form>
diff --git a/addons/project/i18n/ar.po b/addons/project/i18n/ar.po
index 60ad2ab503f..b85ccdea50c 100644
--- a/addons/project/i18n/ar.po
+++ b/addons/project/i18n/ar.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/bg.po b/addons/project/i18n/bg.po
index 277abe49ca8..dab034de680 100644
--- a/addons/project/i18n/bg.po
+++ b/addons/project/i18n/bg.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/bs.po b/addons/project/i18n/bs.po
index 952556c3630..a9ae4d493b4 100644
--- a/addons/project/i18n/bs.po
+++ b/addons/project/i18n/bs.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/ca.po b/addons/project/i18n/ca.po
index 2d901df644e..c7d6fd47f93 100644
--- a/addons/project/i18n/ca.po
+++ b/addons/project/i18n/ca.po
@@ -14,7 +14,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/cs.po b/addons/project/i18n/cs.po
index 996b22a0db1..b849347c692 100644
--- a/addons/project/i18n/cs.po
+++ b/addons/project/i18n/cs.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/de.po b/addons/project/i18n/de.po
index 73d531abf34..d09faa35068 100644
--- a/addons/project/i18n/de.po
+++ b/addons/project/i18n/de.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/el.po b/addons/project/i18n/el.po
index 7c47d5001f4..68f3b2edcbe 100644
--- a/addons/project/i18n/el.po
+++ b/addons/project/i18n/el.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
diff --git a/addons/project/i18n/es.po b/addons/project/i18n/es.po
index af094741688..3e36b0dcea5 100644
--- a/addons/project/i18n/es.po
+++ b/addons/project/i18n/es.po
@@ -14,7 +14,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/es_AR.po b/addons/project/i18n/es_AR.po
index f0228c14a90..7954a660139 100644
--- a/addons/project/i18n/es_AR.po
+++ b/addons/project/i18n/es_AR.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/es_EC.po b/addons/project/i18n/es_EC.po
index 7dacf4e000d..36fb006ce44 100644
--- a/addons/project/i18n/es_EC.po
+++ b/addons/project/i18n/es_EC.po
@@ -1,20 +1,20 @@
-# Spanish (Ecuador) translation for openobject-addons
-# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * project
#
msgid ""
msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"Project-Id-Version: OpenERP Server 6.0dev\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-05-04 17:02+0000\n"
-"Last-Translator: mariofabian <mcdc1983@gmail.com>\n"
-"Language-Team: Spanish (Ecuador) <es_EC@li.org>\n"
+"PO-Revision-Date: 2010-09-19 00:08+0000\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
+"<jesteve@zikzakmedia.com>\n"
+"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
@@ -55,7 +55,7 @@ msgstr "Abrir tarea realizada"
#. module: project
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Nombre de modelo no válido en la definición de acción."
#. module: project
#: wizard_field:project.task.delegate,init,planned_hours_me:0
@@ -74,34 +74,34 @@ msgid ""
"Total remaining time, can be re-estimated periodically by the assignee of "
"the task."
msgstr ""
-"Tiempo total restante, puede ser reestimado periódicamente por quien se le "
+"Total tiempo restante, puede ser reestimado periódicamente por quien se le "
"ha asignado la tarea."
#. module: project
#: field:project.project,child_id:0
msgid "Subproject"
-msgstr ""
+msgstr "Subproyecto"
#. module: project
#: field:project.project,members:0
msgid "Project Members"
-msgstr ""
+msgstr "Miembros del proyecto"
#. module: project
#: model:process.node,name:project.process_node_taskbydelegate0
msgid "Task by delegate"
-msgstr ""
+msgstr "Tarea por delegación"
#. module: project
#: model:ir.actions.act_window,name:project.open_view_my_project_my_run
#: model:ir.ui.menu,name:project.menu_open_view_my_project_my_run
msgid "My Running Projects"
-msgstr ""
+msgstr "Mis proyectos ejecutándose"
#. module: project
#: field:project.task,child_ids:0
msgid "Delegated Tasks"
-msgstr ""
+msgstr "Tareas delegadas"
#. module: project
#: help:project.project,warn_header:0
@@ -109,11 +109,13 @@ msgid ""
"Header added at the beginning of the email for the warning message sent to "
"the customer when a task is closed."
msgstr ""
+"Cabecera añadida al principio del correo electrónico del mensaje de aviso "
+"enviado al cliente cuando una tarea se cierra."
#. module: project
#: field:project.task,priority:0
msgid "Importance"
-msgstr ""
+msgstr "Importancia"
#. module: project
#: view:config.compute.remaining:0
@@ -128,7 +130,7 @@ msgstr "Usuario al que quiere delegar esta tarea."
#. module: project
#: model:ir.actions.wizard,name:project.wizard_attachment_task
msgid "All Attachments"
-msgstr ""
+msgstr "Todos los adjuntos"
#. module: project
#: model:process.transition.action,name:project.process_transition_action_openpendingtask0
@@ -149,7 +151,7 @@ msgstr "Tipos de tarea"
#. module: project
#: view:project.project:0
msgid "New Project Based on Template"
-msgstr ""
+msgstr "Nuevo proyecto basado en plantilla"
#. module: project
#: model:ir.actions.act_window,name:project.dblc_proj
@@ -173,7 +175,7 @@ msgid ""
"works done on tasks, eso. It is able to render planning, order tasks, eso.\n"
" "
msgstr ""
-"Módulo de gestión de proyectos que hacen un seguimiento de proyectos multi-"
+"Módulo de gestión de proyectos que permite un seguimiento de proyectos multi-"
"nivel, las tareas,\n"
"trabajos sobre las tareas, ... Es capaz de visualizar la planificación, "
"ordenar tareas, ...\n"
@@ -183,7 +185,7 @@ msgstr ""
#: model:ir.actions.act_window,name:project.action_view_task5_prog_prog
#: model:ir.ui.menu,name:project.menu_tasks_yours_prog_prog
msgid "My Tasks in Progress"
-msgstr "Mis tareas en proceso"
+msgstr "Mis tareas en progreso"
#. module: project
#: view:project.project:0
@@ -239,7 +241,7 @@ msgstr "Proyecto"
#. module: project
#: view:project.task:0
msgid "Start Task"
-msgstr "Tarea inicial"
+msgstr "Iniciar tarea"
#. module: project
#: model:ir.actions.act_window,name:project.action_view_task5_prog_draft
@@ -275,12 +277,12 @@ msgstr "Tarea realizada"
#. module: project
#: model:process.node,note:project.process_node_donetask0
msgid "Task is Completed"
-msgstr "Tarea completada"
+msgstr "Tarea es completada"
#. module: project
#: model:process.transition,note:project.process_transition_delegate0
msgid "Delegates tasks to the other user"
-msgstr ""
+msgstr "Delega tareas a otro usuario"
#. module: project
#: help:project.task,effective_hours:0
@@ -305,7 +307,7 @@ msgstr "Volver a incluir la descripción de la tarea en la tarea del usuario."
#. module: project
#: field:project.project,category_id:0
msgid "Analytic Account"
-msgstr ""
+msgstr "Cuenta analítica"
#. module: project
#: field:project.task.work,user_id:0
@@ -339,7 +341,7 @@ msgstr "Empresa"
#: field:project.task,planned_hours:0
#: wizard_field:project.task.delegate,init,planned_hours:0
msgid "Planned Hours"
-msgstr "Horas planeadas"
+msgstr "Horas estimadas"
#. module: project
#: view:project.project:0
@@ -378,7 +380,7 @@ msgstr "Todos los proyectos"
#. module: project
#: model:process.transition,note:project.process_transition_draftopentask0
msgid "From draft state, it will come into the open state."
-msgstr "De estado borrador, se convertira en estado abierto"
+msgstr "Desde estado borrador, se convierte en estado abierto."
#. module: project
#: wizard_view:project.task.delegate,init:0
@@ -453,7 +455,7 @@ msgstr "Tipo de tarea de proyecto"
#. module: project
#: field:project.project,planned_hours:0
msgid "Planned Time"
-msgstr "Tiempo previsto"
+msgstr "Tiempo estimado"
#. module: project
#: model:ir.model,name:project.model_project_task_work
@@ -478,7 +480,7 @@ msgstr "Mis tareas pendientes"
#: model:ir.actions.act_window,name:project.action_view_task6_prog
#: model:ir.ui.menu,name:project.menu_action_view_task6_prog
msgid "Tasks in Progress"
-msgstr "Tareas en proceso"
+msgstr "Tareas en progreso"
#. module: project
#: model:ir.actions.act_window,name:project.action_view_task7
@@ -543,28 +545,28 @@ msgstr "Activar factura"
#. module: project
#: model:process.transition,name:project.process_transition_draftopentask0
msgid "Draft Open task"
-msgstr "Tarea Borrador Abierta"
+msgstr "Tarea borrador a abierta"
#. module: project
#: view:project.project:0
msgid "User: %(user_id)s"
-msgstr ""
+msgstr "Usuario: %(user_id)s"
#. module: project
#: field:project.task,delay_hours:0
msgid "Delay Hours"
-msgstr ""
+msgstr "Retraso horas"
#. module: project
#: field:project.project,contact_id:0
msgid "Contact"
-msgstr ""
+msgstr "Contacto"
#. module: project
#: model:process.transition,name:project.process_transition_delegate0
#: view:project.task:0
msgid "Delegate"
-msgstr ""
+msgstr "Delegar"
#. module: project
#: constraint:ir.ui.view:0
@@ -576,7 +578,7 @@ msgstr "¡XML inválido para la definición de la vista!"
#: model:ir.ui.menu,name:project.menu_main
#: view:res.company:0
msgid "Project Management"
-msgstr "Gestión de proyectos"
+msgstr "Proyectos"
#. module: project
#: field:project.project,effective_hours:0
@@ -605,7 +607,7 @@ msgstr "Nueva tarea"
#: help:project.project,timesheet_id:0
msgid "Timetable working hours to adjust the gantt diagram report"
msgstr ""
-"Horas de trabajo segun horario para ajustar el informe del diagrama de Gantt"
+"Horas de trabajo del horario para ajustar el informe del diagrama de Gantt"
#. module: project
#: view:project.project:0
@@ -636,7 +638,7 @@ msgstr "Estado: %(state)s"
#. module: project
#: view:project.task:0
msgid "Planned"
-msgstr "Planificado"
+msgstr "Estimado"
#. module: project
#: help:project.project,total_hours:0
@@ -667,7 +669,7 @@ msgstr "Administración"
#. module: project
#: wizard_field:project.task.close,mail_ask,email:0
msgid "E-Mails"
-msgstr "E-mails"
+msgstr "Emails"
#. module: project
#: model:process.node,note:project.process_node_triggerinvoice0
@@ -689,7 +691,7 @@ msgstr "Baja"
#. module: project
#: field:project.project,manager:0
msgid "Project Manager"
-msgstr "Responsable del proyecto"
+msgstr "Responsable de proyecto"
#. module: project
#: view:project.project:0
@@ -711,7 +713,7 @@ msgid ""
"New state of your own task. Pending will be reopened automatically when the "
"delegated task is closed."
msgstr ""
-"Nuevo estado de su propia tarea. En espera!, será reabierta automáticamente "
+"Nuevo estado de su propia tarea. En espera será reabierta automáticamente "
"cuándo la tarea delegada se cierre."
#. module: project
@@ -783,7 +785,7 @@ msgstr "Meses"
#. module: project
#: model:process.transition,note:project.process_transition_opendonetask0
msgid "When task is completed, it will come into the done state."
-msgstr "Cuando una tarea es completada, se convierte en estado realizada."
+msgstr "Cuando se completa una tarea, cambia al estado Realizada."
#. module: project
#: field:project.task.work,date:0
@@ -866,7 +868,7 @@ msgstr ""
#: help:project.project,planned_hours:0
msgid "Sum of planned hours of all tasks related to this project."
msgstr ""
-"Suma de las horas previstas de todas las tareas relacionadas con este "
+"Suma de las horas estimadas de todas las tareas relacionadas con este "
"proyecto."
#. module: project
@@ -988,17 +990,17 @@ msgstr "Enviar correo al cliente"
#. module: project
#: field:project.project,warn_manager:0
msgid "Warn Manager"
-msgstr "Avisar al responsable"
+msgstr "Avisar responsable"
#. module: project
#: model:ir.model,name:project.model_config_compute_remaining
msgid "config.compute.remaining"
-msgstr ""
+msgstr "config.calculo.restante"
#. module: project
#: wizard_button:project.task.close,mail_ask,close:0
msgid "Quiet close"
-msgstr ""
+msgstr "Cerrar silenciosamente"
#. module: project
#: help:project.task.delegate,init,prefix:0
@@ -1041,7 +1043,7 @@ msgstr "Trabajo realizado"
#. module: project
#: selection:project.project,state:0
msgid "Running"
-msgstr "En proceso"
+msgstr "En progreso"
#. module: project
#: help:project.project,parent_id:0
@@ -1125,7 +1127,7 @@ msgstr ""
#. module: project
#: view:project.project:0
msgid "Partner Info"
-msgstr "Información de la empresa"
+msgstr "Información de empresa"
#. module: project
#: model:ir.actions.act_window,name:project.action_config_compute_remaining
@@ -1176,7 +1178,7 @@ msgstr "Delegar su tarea a otro usuario"
#: view:project.project:0
#: field:project.project,warn_footer:0
msgid "Mail Footer"
-msgstr "Pie del correo"
+msgstr "Pie correo"
#. module: project
#: model:ir.actions.act_window,name:project.open_view_project_open
@@ -1187,247 +1189,249 @@ msgstr "Proyectos en ejecución"
#. module: project
#: view:board.board:0
msgid "My project's planning"
-msgstr ""
+msgstr "Mi planificación de proyectos"
#. module: project
#: view:hr_timesheet_sheet.sheet:0
#: model:ir.actions.act_window,name:project.act_hr_timesheet_sheet
msgid "Timesheets"
-msgstr ""
+msgstr "Hojas de trabajo"
#. module: project
#: model:ir.actions.act_window,name:project.action_view_task_tree_deadline
msgid "My Task's Deadlines"
-msgstr ""
+msgstr "Mis fechas límite de tareas"
#. module: project
#: view:board.board:0
#: model:ir.actions.act_window,name:project.action_view_board_note_tree
msgid "Public Notes"
-msgstr ""
+msgstr "Notas públicas"
#. module: project
#: model:ir.actions.act_window,name:project.open_board_project
#: model:ir.ui.menu,name:project.menu_board_project
msgid "Project Dashboard"
-msgstr ""
+msgstr "Tablero de proyectos"
#. module: project
#: model:ir.module.module,shortdesc:project.module_meta_information
msgid "Board for project users"
-msgstr ""
+msgstr "Tablero para usuarios de proyectos"
#. module: project
#: model:ir.actions.act_window,name:project.action_project_pipeline_user
msgid "Pipeline of tasks"
-msgstr ""
+msgstr "Encadenamiento de tareas"
#. module: project
#: view:board.board:0
msgid "My Planning"
-msgstr ""
+msgstr "Mi planificación"
#. module: project
#: view:board.board:0
#: model:ir.actions.act_window,name:project.act_my_account
msgid "My accounts to invoice"
-msgstr ""
+msgstr "Mis cuentas a facturar"
#. module: project
#: model:ir.actions.act_window,name:project.open_board_project_manager
#: model:ir.ui.menu,name:project.menu_board_project_manager
msgid "Project Manager Dashboard"
-msgstr ""
+msgstr "Tablero responsable de proyectos"
#. module: project
#: view:board.board:0
msgid "My Deadlines"
-msgstr ""
+msgstr "Mis fechas límite"
#. module: project
#: view:board.board:0
msgid "User's timesheets"
-msgstr ""
+msgstr "Hojas de servicios de usuario"
#. module: project
#: view:board.board:0
msgid "Project manager board"
-msgstr ""
+msgstr "Tablero del responsable de proyectos"
#. module: project
#: view:board.board:0
#: model:ir.actions.act_window,name:project.action_view_task_tree
msgid "My Open Tasks"
-msgstr ""
+msgstr "Mis tareas abiertas"
#. module: project
#: view:board.board:0
msgid "My Board"
-msgstr ""
+msgstr "Mi tablero"
#. module: project
#: view:board.board:0
msgid "My tasks board"
-msgstr ""
+msgstr "Mi tablero de tareas"
#. module: project
#: view:board.board:0
msgid "My user's pipeline"
-msgstr ""
+msgstr "Mi encadenamiento de tareas de usuario"
#. module: project
#: view:board.board:0
msgid "My Timesheet"
-msgstr ""
+msgstr "Mi agenda"
#. module: project
#: model:ir.actions.act_window,name:project.action_project_task_tree_month
#: model:ir.ui.menu,name:project.menu_project_task_tree_month
msgid "Tasks finished by project (this month)"
-msgstr ""
+msgstr "Tareas finalizadas por proyecto (este mes)"
#. module: project
#: model:ir.actions.act_window,name:project.action_project_task_user_tree
#: model:ir.ui.menu,name:project.menu_project_task_user_tree
msgid "Tasks Closed by Project and User"
-msgstr ""
+msgstr "Tareas cerradas por proyecto y usuario"
#. module: project
#: model:ir.actions.act_window,name:project.action_project_task_user_tree_month
#: model:ir.ui.menu,name:project.menu_project_task_user_tree_month
msgid "Tasks finished by project and user (this month)"
-msgstr ""
+msgstr "Tareas finalizadas por proyecto y usuario (este mes)"
#. module: project
#: field:report.project.task,hours_effective:0
#: field:report.project.task.user,hours_effective:0
msgid "Effective Hours"
-msgstr ""
+msgstr "Horas reales"
#. module: project
#: model:ir.model,name:project.model_report_project_task_user
msgid "Tasks by user and project"
-msgstr ""
+msgstr "Tareas por usuario y proyecto"
#. module: project
#: field:report.project.task,task_closed:0
#: field:report.project.task.user,task_closed:0
msgid "Task Closed"
-msgstr ""
+msgstr "Tarea cerrada"
#. module: project
#: view:report.project.task:0
msgid "Tasks by Project"
-msgstr ""
+msgstr "Tareas por Proyecto"
#. module: project
#: model:ir.module.module,shortdesc:project.module_meta_information
msgid "Sales Management - Reporting"
-msgstr ""
+msgstr "Informes - Gestión de proyectos"
#. module: project
#: field:report.project.task.user,user_id:0
msgid "User"
-msgstr ""
+msgstr "Usuario"
#. module: project
#: view:report.project.task.user:0
msgid "Tasks by Project and User"
-msgstr ""
+msgstr "Tareas por proyecto y usuario"
#. module: project
#: model:ir.ui.menu,name:project.next_id_63
msgid "This Month"
-msgstr ""
+msgstr "Este mes"
#. module: project
#: view:report.project.task.user:0
msgid "Tasks by projects and users"
-msgstr ""
+msgstr "Tareas por proyectos y usuarios"
#. module: project
#: field:report.project.task,closing_days:0
#: field:report.project.task.user,closing_days:0
msgid "Avg Closing Delay"
-msgstr ""
+msgstr "Promedio demora de cierre"
#. module: project
#: model:ir.model,name:project.model_report_project_task
#: view:report.project.task:0
msgid "Tasks by project"
-msgstr ""
+msgstr "Tareas por proyecto"
#. module: project
#: field:report.project.task,hours_delay:0
#: field:report.project.task.user,hours_delay:0
msgid "Avg. Plan.-Eff."
-msgstr ""
+msgstr "Promedio Plan.-Real"
#. module: project
#: field:report.project.task,name:0 field:report.project.task.user,name:0
msgid "Month"
-msgstr ""
+msgstr "Mes"
#. module: project
#: model:ir.actions.act_window,name:project.action_project_task_tree
#: model:ir.ui.menu,name:project.menu_project_task_tree
msgid "Tasks Closed by Project"
-msgstr ""
+msgstr "Tareas cerradas por proyecto"
#. module: project
#: model:ir.actions.act_window,name:project.action_project_task
#: model:ir.ui.menu,name:project.menu_project_task_user_tree
#: view:report.task.user.pipeline.open:0
msgid "Tasks by User"
-msgstr ""
+msgstr "Tareas por usuario"
#. module: project
#: selection:report.task.user.pipeline.open,task_state:0
msgid "No Task"
-msgstr ""
+msgstr "No hay tarea"
#. module: project
#: model:ir.module.module,shortdesc:project.module_meta_information
msgid "Report on tasks by user for projects"
-msgstr ""
+msgstr "Informe de tareas por usuario para proyectos"
#. module: project
#: model:ir.actions.act_window,name:project.action_report_timesheet_task_user
#: model:ir.ui.menu,name:project.menu_timesheet_task_user
msgid "Timesheet / Task Hours Per Month"
-msgstr ""
+msgstr "Tiempo / Horas de tareas por mes"
#. module: project
#: field:report.task.user.pipeline.open,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Compañía"
#. module: project
#: model:ir.ui.menu,name:project.next_id_57
msgid "Reporting"
-msgstr ""
+msgstr "Informe"
#. module: project
#: model:ir.module.module,description:project.module_meta_information
msgid ""
"Gives statistics on tasks by user on projects to check the pipeline of users."
msgstr ""
+"Proporciona estadísticas de tareas por usuario en proyectos para comprobar "
+"el trabajo encadenado de los usuarios."
#. module: project
#: model:ir.actions.act_window,name:project.action_closed_task_board
msgid "Task Closed Within Past 15 Days"
-msgstr ""
+msgstr "Tareas cerradas en los últimos 15 días"
#. module: project
#: field:report.task.user.pipeline.open,task_hrs:0
#: field:report.timesheet.task.user,task_hrs:0
msgid "Task Hours"
-msgstr ""
+msgstr "Horas de tarea"
#. module: project
#: field:report.task.user.pipeline.open,task_nbr:0
msgid "Task Number"
-msgstr ""
+msgstr "Número de tarea"
#. module: project
#: model:ir.model,name:project.model_report_timesheet_task_user
@@ -1442,7 +1446,7 @@ msgstr ""
#. module: project
#: field:report.task.user.pipeline.open,task_progress:0
msgid "Task Progress"
-msgstr ""
+msgstr "Progreso de la tarea"
#. module: project
#: model:ir.model,name:project.model_report_closed_task
@@ -1457,4 +1461,4 @@ msgstr ""
#. module: project
#: view:report.closed.task:0
msgid "Closed Tasks"
-msgstr ""
+msgstr "Tareas cerradas"
diff --git a/addons/project/i18n/et.po b/addons/project/i18n/et.po
index b542cb64ec0..f16a694dcc6 100644
--- a/addons/project/i18n/et.po
+++ b/addons/project/i18n/et.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/eu.po b/addons/project/i18n/eu.po
new file mode 100644
index 00000000000..efa64da581c
--- /dev/null
+++ b/addons/project/i18n/eu.po
@@ -0,0 +1,1425 @@
+# Basque translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2009-08-28 16:01+0000\n"
+"PO-Revision-Date: 2010-10-09 16:08+0000\n"
+"Last-Translator: OpenERP Administrators <Unknown>\n"
+"Language-Team: Basque <eu@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-10-10 04:55+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_res_users_2_project_task_opened
+msgid "Assigned tasks"
+msgstr "Esleitutako Atazak"
+
+#. module: project
+#: model:process.process,name:project.process_process_tasksprocess0
+msgid "Tasks Process"
+msgstr "Ataza Prozesua"
+
+#. module: project
+#: help:project.task.delegate,init,name:0
+msgid "New title of the task delegated to the user."
+msgstr "Erabiltzailearen esku gelditu den atazaren izenburu berria."
+
+#. module: project
+#: view:config.compute.remaining:0
+msgid "Change Remaining Hours"
+msgstr "Gelditzen diren orduak aldatu"
+
+#. module: project
+#: model:ir.actions.wizard,name:project.wizard_close_task
+msgid "Close Task"
+msgstr "Ataza Itxi"
+
+#. module: project
+#: view:project.task:0
+msgid "Project Tasks"
+msgstr "Proiektuko Atazak"
+
+#. module: project
+#: model:process.transition,name:project.process_transition_opendonetask0
+msgid "Open Done Task"
+msgstr "Ireki Burututako Ataza"
+
+#. module: project
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Modelo izen ezegokia ekintza definizioan."
+
+#. module: project
+#: wizard_field:project.task.delegate,init,planned_hours_me:0
+msgid "Hours to Validate"
+msgstr "Balidatzeko orduak"
+
+#. module: project
+#: field:project.project,progress_rate:0
+msgid "Progress"
+msgstr "Aurrerapena"
+
+#. module: project
+#: help:config.compute.remaining,remaining_hours:0
+#: help:project.task,remaining_hours:0
+msgid ""
+"Total remaining time, can be re-estimated periodically by the assignee of "
+"the task."
+msgstr ""
+"Gelditzen den denbora osoa. Ataza esleituta duenak periodikoki ber-estimatu "
+"ahal du."
+
+#. module: project
+#: field:project.project,child_id:0
+msgid "Subproject"
+msgstr "Azpiproiektua"
+
+#. module: project
+#: field:project.project,members:0
+msgid "Project Members"
+msgstr "Proiektu Partaideak"
+
+#. module: project
+#: model:process.node,name:project.process_node_taskbydelegate0
+msgid "Task by delegate"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_my_project_my_run
+#: model:ir.ui.menu,name:project.menu_open_view_my_project_my_run
+msgid "My Running Projects"
+msgstr "Abian dauden Nire Proiektuak"
+
+#. module: project
+#: field:project.task,child_ids:0
+msgid "Delegated Tasks"
+msgstr "Delegatutako Atazak"
+
+#. module: project
+#: help:project.project,warn_header:0
+msgid ""
+"Header added at the beginning of the email for the warning message sent to "
+"the customer when a task is closed."
+msgstr ""
+"Ataza ixten denean bezeroari bidaltzen zaion abisu epostan goiburukoa "
+"gehituta."
+
+#. module: project
+#: field:project.task,priority:0
+msgid "Importance"
+msgstr "Garrantzia"
+
+#. module: project
+#: view:config.compute.remaining:0
+msgid "Update"
+msgstr "Eguneratu"
+
+#. module: project
+#: help:project.task.delegate,init,user_id:0
+msgid "User you want to delegate this task to."
+msgstr "Ataza hau delegatuko zaion erabiltzailea."
+
+#. module: project
+#: model:ir.actions.wizard,name:project.wizard_attachment_task
+msgid "All Attachments"
+msgstr "Eranskin Guztiak"
+
+#. module: project
+#: model:process.transition.action,name:project.process_transition_action_openpendingtask0
+msgid "Set pending"
+msgstr "Egiteko zain jarri"
+
+#. module: project
+#: model:process.node,note:project.process_node_drafttask0
+msgid "Define the Requirements and Set Planned Hours."
+msgstr "Betebeharrak Definitu eta Planteatutako Orduak Ezarri."
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_task_type_form
+#: model:ir.ui.menu,name:project.menu_task_types
+msgid "Task Types"
+msgstr "Ataza Motak"
+
+#. module: project
+#: view:project.project:0
+msgid "New Project Based on Template"
+msgstr "Txantiloian oinarritutako proiektu berria"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.dblc_proj
+msgid "Project's tasks"
+msgstr "Proiektuaren atazak"
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Very urgent"
+msgstr "Oso urgentea"
+
+#. module: project
+#: wizard_button:project.task.delegate,init,valid:0
+msgid "Validate"
+msgstr "Balidatu"
+
+#. module: project
+#: model:ir.module.module,description:project.module_meta_information
+msgid ""
+"Project management module that track multi-level projects, tasks,\n"
+"works done on tasks, eso. It is able to render planning, order tasks, eso.\n"
+" "
+msgstr ""
+"Proiektu kudeaketa modulua. Maila askotako proiektuak, atazak, atazetan "
+"egindako lanak,\n"
+" eta abarren jarraipena egiten du. Planifikazioa bistaratu, atazak ordenatu, "
+"eta abar egiteko gai da.\n"
+" "
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task5_prog_prog
+#: model:ir.ui.menu,name:project.menu_tasks_yours_prog_prog
+msgid "My Tasks in Progress"
+msgstr "Abian dauden Nire Atazak"
+
+#. module: project
+#: view:project.project:0
+msgid "Set as Template"
+msgstr "Txantiloi bezala ezarri"
+
+#. module: project
+#: model:process.node,name:project.process_node_drafttask0
+msgid "Draft task"
+msgstr "Ataza zirriborroa"
+
+#. module: project
+#: model:ir.model,name:project.model_project_task
+#: field:project.task.work,task_id:0
+msgid "Task"
+msgstr "Ataza"
+
+#. module: project
+#: help:project.task.delegate,init,planned_hours_me:0
+msgid ""
+"Estimated time for you to validate the work done by the user to whom you "
+"delegate this task."
+msgstr ""
+"Ataza hau delegatu diozun erabiltzailearen lana balioztatzeko denbora "
+"estimatua."
+
+#. module: project
+#: view:project.project:0
+#: field:project.project,notes:0
+#: view:project.task:0
+#: field:project.task,notes:0
+msgid "Notes"
+msgstr "Oharrak"
+
+#. module: project
+#: selection:res.company,project_time_mode:0
+msgid "Days"
+msgstr "Egunak"
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_analysis
+msgid "Analysis"
+msgstr "Analisia"
+
+#. module: project
+#: model:ir.model,name:project.model_project_project
+#: view:project.project:0
+#: field:project.task,project_id:0
+#: model:res.request.link,name:project.req_link_project
+msgid "Project"
+msgstr "Proiektua"
+
+#. module: project
+#: view:project.task:0
+msgid "Start Task"
+msgstr "Ataza Hasi"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task5_prog_draft
+#: model:ir.ui.menu,name:project.menu_tasks_yours_prog_draft
+msgid "My Draft Tasks"
+msgstr "Nire Ataza Zirriborroak"
+
+#. module: project
+#: view:project.project:0
+msgid ""
+"Automatic variables for headers and footer. Use exactly the same notation."
+msgstr ""
+
+#. module: project
+#: selection:project.project,state:0
+#: selection:project.task,state:0
+msgid "Cancelled"
+msgstr "Ezeztatua"
+
+#. module: project
+#: view:project.project:0
+#: field:project.project,warn_header:0
+msgid "Mail Header"
+msgstr "Eposta Goiburua"
+
+#. module: project
+#: model:process.node,name:project.process_node_donetask0
+msgid "Done task"
+msgstr "Egindako ataza"
+
+#. module: project
+#: model:process.node,note:project.process_node_donetask0
+msgid "Task is Completed"
+msgstr "Ataza Eginda"
+
+#. module: project
+#: model:process.transition,note:project.process_transition_delegate0
+msgid "Delegates tasks to the other user"
+msgstr "Atazak beste erabiltzaile batean delegatzen ditu."
+
+#. module: project
+#: help:project.task,effective_hours:0
+msgid "Computed using the sum of the task work done."
+msgstr "Atazan egindako lanen batura erabiliz kalkulatuta."
+
+#. module: project
+#: help:project.project,warn_customer:0
+msgid ""
+"If you check this, the user will have a popup when closing a task that "
+"propose a message to send by email to the customer."
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,init,new_task_description:0
+msgid "Reinclude the description of the task in the task of the user."
+msgstr ""
+
+#. module: project
+#: field:project.project,category_id:0
+msgid "Analytic Account"
+msgstr ""
+
+#. module: project
+#: field:project.task.work,user_id:0
+msgid "Done by"
+msgstr "Nork egina:"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_project_project_2_project_task_all
+#: model:ir.actions.act_window,name:project.action_view_task
+#: model:ir.ui.menu,name:project.menu_action_view_task
+msgid "All Tasks"
+msgstr "Ataza Guztiak"
+
+#. module: project
+#: view:project.task:0
+msgid "Planning"
+msgstr "Planifikazioa"
+
+#. module: project
+#: view:project.task:0
+msgid "Extra Info"
+msgstr "Informazio gehigarria"
+
+#. module: project
+#: field:project.project,partner_id:0
+#: field:project.task,partner_id:0
+msgid "Partner"
+msgstr "Kidea"
+
+#. module: project
+#: field:project.task,planned_hours:0
+#: wizard_field:project.task.delegate,init,planned_hours:0
+msgid "Planned Hours"
+msgstr "Aurreikusitako Orduak"
+
+#. module: project
+#: view:project.project:0
+msgid "Task: %(name)s"
+msgstr "Ataza: %(name)s"
+
+#. module: project
+#: view:project.project:0
+msgid "Reset as Project"
+msgstr "Proiektu bezala berrezarri"
+
+#. module: project
+#: view:project.task:0
+msgid "Delegations"
+msgstr "Delegazioak"
+
+#. module: project
+#: help:project.project,members:0
+msgid ""
+"Project's member. Not used in any computation, just for information purpose."
+msgstr ""
+"Proiektuko kideak. Ez da inolako kalkulutan erabiltzen, informatzeko soilik."
+
+#. module: project
+#: view:project.project:0
+msgid "My projects"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_project_all
+#: model:ir.ui.menu,name:project.menu_open_view_project_all
+msgid "All projects"
+msgstr ""
+
+#. module: project
+#: model:process.transition,note:project.process_transition_draftopentask0
+msgid "From draft state, it will come into the open state."
+msgstr ""
+
+#. module: project
+#: wizard_view:project.task.delegate,init:0
+msgid "Delegated Task"
+msgstr ""
+
+#. module: project
+#: help:project.project,progress_rate:0
+msgid "Percent of tasks closed according to the total of tasks todo."
+msgstr ""
+
+#. module: project
+#: wizard_field:project.task.delegate,init,new_task_description:0
+msgid "New Task Description"
+msgstr ""
+
+#. module: project
+#: help:project.project,notes:0
+msgid "Internal description of the project."
+msgstr ""
+
+#. module: project
+#: field:project.project,parent_id:0
+msgid "Parent Project"
+msgstr ""
+
+#. module: project
+#: help:project.task,total_hours:0
+msgid "Computed as: Time Spent + Remaining Time."
+msgstr ""
+
+#. module: project
+#: field:project.task,type:0
+#: field:project.task.type,name:0
+msgid "Type"
+msgstr ""
+
+#. module: project
+#: selection:res.company,project_time_mode:0
+msgid "Weeks"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task5_prog
+#: model:ir.ui.menu,name:project.menu_tasks_yours_prog
+msgid "My Current Tasks"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_project
+#: model:ir.ui.menu,name:project.menu_open_view_project
+msgid "New Project"
+msgstr ""
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Medium"
+msgstr ""
+
+#. module: project
+#: view:config.compute.remaining:0
+#: field:config.compute.remaining,remaining_hours:0
+#: field:project.task,remaining_hours:0
+msgid "Remaining Hours"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_project_task_type
+msgid "Project task type"
+msgstr ""
+
+#. module: project
+#: field:project.project,planned_hours:0
+msgid "Planned Time"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_project_task_work
+#: view:project.task:0
+#: view:project.task.work:0
+msgid "Task Work"
+msgstr ""
+
+#. module: project
+#: selection:res.company,project_time_mode:0
+msgid "Hours"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task5_pending
+#: model:ir.ui.menu,name:project.menu_tasks_yours_pending
+msgid "My Pending Tasks"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_project_project_2_project_task_opened
+#: model:ir.actions.act_window,name:project.action_view_task6_prog
+#: model:ir.ui.menu,name:project.menu_action_view_task6_prog
+msgid "Tasks in Progress"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task7
+#: model:ir.ui.menu,name:project.menu_action_view_task7
+msgid "Unassigned Tasks"
+msgstr ""
+
+#. module: project
+#: wizard_field:project.task.delegate,init,name:0
+msgid "Delegated Title"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_my_project
+#: model:ir.ui.menu,name:project.menu_open_view_my_project
+msgid "My Projects"
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,init,planned_hours:0
+msgid "Estimated time to close this task by the delegated user."
+msgstr ""
+
+#. module: project
+#: selection:project.project,state:0
+msgid "Template"
+msgstr ""
+
+#. module: project
+#: model:ir.ui.menu,name:project.menu_definitions
+#: view:res.company:0
+msgid "Configuration"
+msgstr ""
+
+#. module: project
+#: field:project.project,date_start:0
+#: field:project.task,date_start:0
+msgid "Starting Date"
+msgstr ""
+
+#. module: project
+#: model:ir.ui.menu,name:project.menu_all_project
+#: view:project.project:0
+msgid "Projects"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Dates"
+msgstr ""
+
+#. module: project
+#: field:project.task,history:0
+msgid "Task Details"
+msgstr ""
+
+#. module: project
+#: model:process.node,name:project.process_node_triggerinvoice0
+msgid "Trigger Invoice"
+msgstr ""
+
+#. module: project
+#: model:process.transition,name:project.process_transition_draftopentask0
+msgid "Draft Open task"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "User: %(user_id)s"
+msgstr ""
+
+#. module: project
+#: field:project.task,delay_hours:0
+msgid "Delay Hours"
+msgstr ""
+
+#. module: project
+#: field:project.project,contact_id:0
+msgid "Contact"
+msgstr ""
+
+#. module: project
+#: model:process.transition,name:project.process_transition_delegate0
+#: view:project.task:0
+msgid "Delegate"
+msgstr ""
+
+#. module: project
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: project
+#: model:ir.module.module,shortdesc:project.module_meta_information
+#: model:ir.ui.menu,name:project.menu_main
+#: view:res.company:0
+msgid "Project Management"
+msgstr ""
+
+#. module: project
+#: field:project.project,effective_hours:0
+#: field:project.task.work,hours:0
+msgid "Time Spent"
+msgstr ""
+
+#. module: project
+#: model:ir.ui.menu,name:project.menu_tasks
+#: view:project.task:0
+msgid "Tasks"
+msgstr ""
+
+#. module: project
+#: view:project.task.type:0
+msgid "Task type"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task_new
+#: model:ir.ui.menu,name:project.menu_action_view_task_new
+msgid "New Task"
+msgstr ""
+
+#. module: project
+#: help:project.project,timesheet_id:0
+msgid "Timetable working hours to adjust the gantt diagram report"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Project's members"
+msgstr ""
+
+#. module: project
+#: model:process.transition,note:project.process_transition_taskinvoice0
+msgid "After task is completed, Create its invoice."
+msgstr ""
+
+#. module: project
+#: help:project.task,progress:0
+msgid "Computed as: Time Spent / Total Time."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task4
+#: model:ir.ui.menu,name:project.menu_action_view_task4
+msgid "My Tasks"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Status: %(state)s"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Planned"
+msgstr ""
+
+#. module: project
+#: help:project.project,total_hours:0
+msgid "Sum of total hours of all tasks related to this project."
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Delegated tasks"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Information"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Review"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Administration"
+msgstr ""
+
+#. module: project
+#: wizard_field:project.task.close,mail_ask,email:0
+msgid "E-Mails"
+msgstr ""
+
+#. module: project
+#: model:process.node,note:project.process_node_triggerinvoice0
+msgid "Trigger invoices from sale order lines"
+msgstr ""
+
+#. module: project
+#: model:process.transition.action,name:project.process_transition_action_opendrafttask0
+#: view:project.task:0
+#: selection:project.task,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: project
+#: field:project.project,manager:0
+msgid "Project Manager"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: selection:project.project,state:0
+#: view:project.task:0
+#: selection:project.task,state:0
+#: selection:project.task.delegate,init,state:0
+msgid "Pending"
+msgstr ""
+
+#. module: project
+#: field:project.task,state:0
+msgid "Status"
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,init,state:0
+msgid ""
+"New state of your own task. Pending will be reopened automatically when the "
+"delegated task is closed."
+msgstr ""
+
+#. module: project
+#: field:res.company,project_time_mode:0
+msgid "Project Time Unit"
+msgstr ""
+
+#. module: project
+#: field:project.project,complete_name:0
+#: field:project.project,name:0
+msgid "Project Name"
+msgstr ""
+
+#. module: project
+#: wizard_button:project.task.close,mail_ask,mail_send:0
+msgid "Send Message"
+msgstr ""
+
+#. module: project
+#: field:project.project,total_hours:0
+msgid "Total Time"
+msgstr ""
+
+#. module: project
+#: field:project.task,active:0
+msgid "Active"
+msgstr ""
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_bug
+msgid "Bug"
+msgstr ""
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_quote
+msgid "Quotation"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Task edition"
+msgstr ""
+
+#. module: project
+#: help:project.task,delay_hours:0
+msgid ""
+"Computed as: Total Time - Estimated Time. It gives the difference of the "
+"time estimated by the project manager and the real time to close the task."
+msgstr ""
+
+#. module: project
+#: model:process.node,name:project.process_node_opentask0
+msgid "Open task"
+msgstr ""
+
+#. module: project
+#: field:project.project,timesheet_id:0
+msgid "Working Time"
+msgstr ""
+
+#. module: project
+#: selection:res.company,project_time_mode:0
+msgid "Months"
+msgstr ""
+
+#. module: project
+#: model:process.transition,note:project.process_transition_opendonetask0
+msgid "When task is completed, it will come into the done state."
+msgstr ""
+
+#. module: project
+#: field:project.task.work,date:0
+msgid "Date"
+msgstr ""
+
+#. module: project
+#: help:res.company,project_time_mode:0
+msgid ""
+"This will set the unit of measure used in projects and tasks.\n"
+"If you use the timesheet linked to projects (project_timesheet module), "
+"don't forget to setup the right unit of measure in your employees."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_res_users_2_project_project
+msgid "User's projects"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Reactivate Project"
+msgstr ""
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Urgent"
+msgstr ""
+
+#. module: project
+#: wizard_view:project.task.delegate,init:0
+msgid "Delegate this task to a user"
+msgstr ""
+
+#. module: project
+#: field:project.task,delegated_user_id:0
+msgid "Delegated To"
+msgstr ""
+
+#. module: project
+#: field:project.task,date_close:0
+msgid "Date Closed"
+msgstr ""
+
+#. module: project
+#: field:project.task,user_id:0
+msgid "Assigned to"
+msgstr ""
+
+#. module: project
+#: help:project.task,planned_hours:0
+msgid ""
+"Estimated time to do the task, usually set by the project manager when the "
+"task is in draft state."
+msgstr ""
+
+#. module: project
+#: help:project.project,effective_hours:0
+msgid "Sum of spent hours of all tasks related to this project."
+msgstr ""
+
+#. module: project
+#: help:project.task,project_id:0
+msgid ""
+"If you have [?] in the project name, it means there are no analytic account "
+"linked to this project."
+msgstr ""
+
+#. module: project
+#: help:project.project,planned_hours:0
+msgid "Sum of planned hours of all tasks related to this project."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_res_users_2_project_task_work_month
+msgid "Month works"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.report.xml,name:project.report_project_project_gantt
+#: model:ir.actions.report.xml,name:project.report_project_task_gantt
+msgid "Gantt Representation"
+msgstr ""
+
+#. module: project
+#: field:project.project,warn_customer:0
+msgid "Warn Partner"
+msgstr ""
+
+#. module: project
+#: field:project.project,state:0
+msgid "State"
+msgstr ""
+
+#. module: project
+#: field:project.task,name:0
+msgid "Task summary"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Date Start: %(date_start)s"
+msgstr ""
+
+#. module: project
+#: help:project.project,category_id:0
+msgid ""
+"Link this project to an analytic account if you need financial management on "
+"projects. It enables you to connect projects with budgets, planning, cost "
+"and revenue analysis, timesheets on projects, etc."
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: selection:project.project,state:0
+#: view:project.task:0
+#: selection:project.task,state:0
+#: selection:project.task.delegate,init,state:0
+msgid "Done"
+msgstr ""
+
+#. module: project
+#: view:config.compute.remaining:0
+#: model:process.transition.action,name:project.process_transition_action_draftcanceltask0
+#: model:process.transition.action,name:project.process_transition_action_opencanceltask0
+#: view:project.project:0
+#: view:project.task:0
+#: wizard_button:project.task.close,mail_ask,end:0
+#: wizard_button:project.task.delegate,init,end:0
+msgid "Cancel"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_project_project_2_project_task_new
+msgid "Create a Task"
+msgstr ""
+
+#. module: project
+#: model:process.transition.action,name:project.process_transition_action_draftopentask0
+msgid "Open"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "ID: %(task_id)s"
+msgstr ""
+
+#. module: project
+#: selection:project.task,state:0
+msgid "In Progress"
+msgstr ""
+
+#. module: project
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Reactivate"
+msgstr ""
+
+#. module: project
+#: field:project.task,parent_id:0
+msgid "Parent Task"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Delay"
+msgstr ""
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Very Low"
+msgstr ""
+
+#. module: project
+#: wizard_view:project.task.close,mail_ask:0
+msgid "Send mail to customer"
+msgstr ""
+
+#. module: project
+#: field:project.project,warn_manager:0
+msgid "Warn Manager"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_config_compute_remaining
+msgid "config.compute.remaining"
+msgstr ""
+
+#. module: project
+#: wizard_button:project.task.close,mail_ask,close:0
+msgid "Quiet close"
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,init,prefix:0
+msgid "New title of your own task to validate the work done."
+msgstr ""
+
+#. module: project
+#: field:project.task,progress:0
+msgid "Progress (%)"
+msgstr ""
+
+#. module: project
+#: field:project.task,description:0
+#: wizard_field:project.task.close,mail_ask,description:0
+#: field:project.task.type,description:0
+msgid "Description"
+msgstr ""
+
+#. module: project
+#: model:process.transition,name:project.process_transition_taskinvoice0
+msgid "Task invoice"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_my_project_open
+#: model:ir.ui.menu,name:project.menu_open_view_my_project_open
+msgid "Projects Structure"
+msgstr ""
+
+#. module: project
+#: wizard_view:project.task.delegate,init:0
+msgid "Validation Task"
+msgstr ""
+
+#. module: project
+#: field:project.task,work_ids:0
+msgid "Work done"
+msgstr ""
+
+#. module: project
+#: selection:project.project,state:0
+msgid "Running"
+msgstr ""
+
+#. module: project
+#: help:project.project,parent_id:0
+msgid ""
+"If you have [?] in the name, it means there are no analytic account linked "
+"to project."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.wizard,name:project.wizard_delegate_task
+msgid "Delegate Task"
+msgstr ""
+
+#. module: project
+#: field:project.project,tasks:0
+msgid "Project tasks"
+msgstr ""
+
+#. module: project
+#: help:project.project,warn_manager:0
+msgid ""
+"If you check this field, the project manager will receive a request each "
+"time a task is completed by his team."
+msgstr ""
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_feature
+msgid "New Feature"
+msgstr ""
+
+#. module: project
+#: model:process.node,note:project.process_node_opentask0
+msgid "Encode your working hours."
+msgstr ""
+
+#. module: project
+#: wizard_field:project.task.delegate,init,prefix:0
+msgid "Your Task Title"
+msgstr ""
+
+#. module: project
+#: model:res.request.link,name:project.req_link_task
+msgid "Project task"
+msgstr ""
+
+#. module: project
+#: field:project.task,effective_hours:0
+msgid "Hours Spent"
+msgstr ""
+
+#. module: project
+#: field:project.task,total_hours:0
+msgid "Total Hours"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_template_project
+#: model:ir.ui.menu,name:project.menu_template_project
+msgid "Template of Projects"
+msgstr ""
+
+#. module: project
+#: field:project.project,priority:0
+#: field:project.task,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: project
+#: help:project.project,warn_footer:0
+msgid ""
+"Footer added at the beginning of the email for the warning message sent to "
+"the customer when a task is closed."
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Partner Info"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_config_compute_remaining
+msgid "Compute Remaining Hours"
+msgstr ""
+
+#. module: project
+#: wizard_field:project.task.delegate,init,state:0
+msgid "Validation State"
+msgstr ""
+
+#. module: project
+#: constraint:project.project:0
+msgid "Error ! You can not create recursive projects."
+msgstr ""
+
+#. module: project
+#: field:project.task,date_deadline:0
+msgid "Deadline"
+msgstr ""
+
+#. module: project
+#: wizard_field:project.task.delegate,init,user_id:0
+msgid "Assign To"
+msgstr ""
+
+#. module: project
+#: field:project.task.work,name:0
+msgid "Work summary"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Date Stop: %(date_stop)s"
+msgstr ""
+
+#. module: project
+#: field:project.project,date_end:0
+msgid "Expected End"
+msgstr ""
+
+#. module: project
+#: model:process.node,note:project.process_node_taskbydelegate0
+msgid "Delegate your task to the other user"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: field:project.project,warn_footer:0
+msgid "Mail Footer"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_project_open
+#: model:ir.ui.menu,name:project.menu_open_view_project_open
+msgid "Running projects"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "My project's planning"
+msgstr ""
+
+#. module: project
+#: view:hr_timesheet_sheet.sheet:0
+#: model:ir.actions.act_window,name:project.act_hr_timesheet_sheet
+msgid "Timesheets"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task_tree_deadline
+msgid "My Task's Deadlines"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+#: model:ir.actions.act_window,name:project.action_view_board_note_tree
+msgid "Public Notes"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_board_project
+#: model:ir.ui.menu,name:project.menu_board_project
+msgid "Project Dashboard"
+msgstr ""
+
+#. module: project
+#: model:ir.module.module,shortdesc:project.module_meta_information
+msgid "Board for project users"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_pipeline_user
+msgid "Pipeline of tasks"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "My Planning"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+#: model:ir.actions.act_window,name:project.act_my_account
+msgid "My accounts to invoice"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_board_project_manager
+#: model:ir.ui.menu,name:project.menu_board_project_manager
+msgid "Project Manager Dashboard"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "My Deadlines"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "User's timesheets"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "Project manager board"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+#: model:ir.actions.act_window,name:project.action_view_task_tree
+msgid "My Open Tasks"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "My Board"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "My tasks board"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "My user's pipeline"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "My Timesheet"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_tree_month
+#: model:ir.ui.menu,name:project.menu_project_task_tree_month
+msgid "Tasks finished by project (this month)"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_user_tree
+#: model:ir.ui.menu,name:project.menu_project_task_user_tree
+msgid "Tasks Closed by Project and User"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_user_tree_month
+#: model:ir.ui.menu,name:project.menu_project_task_user_tree_month
+msgid "Tasks finished by project and user (this month)"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,hours_effective:0
+#: field:report.project.task.user,hours_effective:0
+msgid "Effective Hours"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_report_project_task_user
+msgid "Tasks by user and project"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,task_closed:0
+#: field:report.project.task.user,task_closed:0
+msgid "Task Closed"
+msgstr ""
+
+#. module: project
+#: view:report.project.task:0
+msgid "Tasks by Project"
+msgstr ""
+
+#. module: project
+#: model:ir.module.module,shortdesc:project.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: project
+#: field:report.project.task.user,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "Tasks by Project and User"
+msgstr ""
+
+#. module: project
+#: model:ir.ui.menu,name:project.next_id_63
+msgid "This Month"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "Tasks by projects and users"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,closing_days:0
+#: field:report.project.task.user,closing_days:0
+msgid "Avg Closing Delay"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_report_project_task
+#: view:report.project.task:0
+msgid "Tasks by project"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,hours_delay:0
+#: field:report.project.task.user,hours_delay:0
+msgid "Avg. Plan.-Eff."
+msgstr ""
+
+#. module: project
+#: field:report.project.task,name:0 field:report.project.task.user,name:0
+msgid "Month"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_tree
+#: model:ir.ui.menu,name:project.menu_project_task_tree
+msgid "Tasks Closed by Project"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task
+#: model:ir.ui.menu,name:project.menu_project_task_user_tree
+#: view:report.task.user.pipeline.open:0
+msgid "Tasks by User"
+msgstr ""
+
+#. module: project
+#: selection:report.task.user.pipeline.open,task_state:0
+msgid "No Task"
+msgstr ""
+
+#. module: project
+#: model:ir.module.module,shortdesc:project.module_meta_information
+msgid "Report on tasks by user for projects"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_report_timesheet_task_user
+#: model:ir.ui.menu,name:project.menu_timesheet_task_user
+msgid "Timesheet / Task Hours Per Month"
+msgstr ""
+
+#. module: project
+#: field:report.task.user.pipeline.open,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: project
+#: model:ir.ui.menu,name:project.next_id_57
+msgid "Reporting"
+msgstr ""
+
+#. module: project
+#: model:ir.module.module,description:project.module_meta_information
+msgid ""
+"Gives statistics on tasks by user on projects to check the pipeline of users."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_closed_task_board
+msgid "Task Closed Within Past 15 Days"
+msgstr ""
+
+#. module: project
+#: field:report.task.user.pipeline.open,task_hrs:0
+#: field:report.timesheet.task.user,task_hrs:0
+msgid "Task Hours"
+msgstr ""
+
+#. module: project
+#: field:report.task.user.pipeline.open,task_nbr:0
+msgid "Task Number"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_report_timesheet_task_user
+msgid "report.timesheet.task.user"
+msgstr ""
+
+#. module: project
+#: view:report.timesheet.task.user:0
+msgid "Timesheet/Task hours Report Per Month"
+msgstr ""
+
+#. module: project
+#: field:report.task.user.pipeline.open,task_progress:0
+msgid "Task Progress"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_report_closed_task
+msgid "Closed Task Report"
+msgstr ""
+
+#. module: project
+#: field:report.timesheet.task.user,timesheet_hrs:0
+msgid "Timesheet Hours"
+msgstr ""
+
+#. module: project
+#: view:report.closed.task:0
+msgid "Closed Tasks"
+msgstr ""
diff --git a/addons/project/i18n/fi.po b/addons/project/i18n/fi.po
index 7041f80bba9..c51f3c6d866 100644
--- a/addons/project/i18n/fi.po
+++ b/addons/project/i18n/fi.po
@@ -14,7 +14,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/fr.po b/addons/project/i18n/fr.po
index 6c10f457c6c..df7af98bbdf 100644
--- a/addons/project/i18n/fr.po
+++ b/addons/project/i18n/fr.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-03 03:45+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/hr.po b/addons/project/i18n/hr.po
index 56b0716f349..8721a59cf86 100644
--- a/addons/project/i18n/hr.po
+++ b/addons/project/i18n/hr.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"Language: hr\n"
diff --git a/addons/project/i18n/hu.po b/addons/project/i18n/hu.po
index 60ad2ab503f..b85ccdea50c 100644
--- a/addons/project/i18n/hu.po
+++ b/addons/project/i18n/hu.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/id.po b/addons/project/i18n/id.po
index 82e56d8e2e3..6b916078d83 100644
--- a/addons/project/i18n/id.po
+++ b/addons/project/i18n/id.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/it.po b/addons/project/i18n/it.po
index b18fbca2fb6..9c5884bf757 100644
--- a/addons/project/i18n/it.po
+++ b/addons/project/i18n/it.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-17 09:52+0000\n"
+"PO-Revision-Date: 2010-09-29 09:53+0000\n"
"Last-Translator: OpenERP Administrators <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-18 10:31+0000\n"
+"X-Launchpad-Export-Date: 2010-09-30 04:38+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
@@ -174,6 +174,11 @@ msgid ""
"works done on tasks, eso. It is able to render planning, order tasks, eso.\n"
" "
msgstr ""
+"Il Modulo di Gestione Progetto che traccia progetti multi-livello, "
+"attività,\n"
+"lavoro fatto per una attività, eso. E' in grado di disegnare un Planning, "
+"ordinare attività, eso.\n"
+" "
#. module: project
#: model:ir.actions.act_window,name:project.action_view_task5_prog_prog
@@ -903,6 +908,9 @@ msgid ""
"projects. It enables you to connect projects with budgets, planning, cost "
"and revenue analysis, timesheets on projects, etc."
msgstr ""
+"Collega questo progetto ad un conto analitico se necessiti la gestione "
+"finanziaria sui progetti. Ti permette di collegare progetti con il Budget, "
+"Pianificazione, Analisi di costi e ricavi, Timesheet sui progetti, ecc."
#. module: project
#: view:project.project:0
@@ -1041,6 +1049,8 @@ msgid ""
"If you have [?] in the name, it means there are no analytic account linked "
"to project."
msgstr ""
+"Se hai [?] nel nome, significa che non ci sono conti analitici collegati al "
+"progetto."
#. module: project
#: model:ir.actions.wizard,name:project.wizard_delegate_task
@@ -1205,7 +1215,7 @@ msgstr "Dashboard Progetto"
#. module: project
#: model:ir.module.module,shortdesc:project.module_meta_information
msgid "Board for project users"
-msgstr ""
+msgstr "Tabola per utenti del progetto"
#. module: project
#: model:ir.actions.act_window,name:project.action_project_pipeline_user
@@ -1215,7 +1225,7 @@ msgstr "Flusso Attività"
#. module: project
#: view:board.board:0
msgid "My Planning"
-msgstr ""
+msgstr "Le Mie Pianificazioni"
#. module: project
#: view:board.board:0
@@ -1268,7 +1278,7 @@ msgstr "Flusso del Mio Utente"
#. module: project
#: view:board.board:0
msgid "My Timesheet"
-msgstr ""
+msgstr "Il mio Timesheet"
#. module: project
#: model:ir.actions.act_window,name:project.action_project_task_tree_month
@@ -1369,28 +1379,28 @@ msgstr "Attività Chiuse per Progetto"
#: model:ir.ui.menu,name:project.menu_project_task_user_tree
#: view:report.task.user.pipeline.open:0
msgid "Tasks by User"
-msgstr ""
+msgstr "Attività per utente"
#. module: project
#: selection:report.task.user.pipeline.open,task_state:0
msgid "No Task"
-msgstr ""
+msgstr "Nessuna attività"
#. module: project
#: model:ir.module.module,shortdesc:project.module_meta_information
msgid "Report on tasks by user for projects"
-msgstr ""
+msgstr "Report sulle attività per utente per progetto"
#. module: project
#: model:ir.actions.act_window,name:project.action_report_timesheet_task_user
#: model:ir.ui.menu,name:project.menu_timesheet_task_user
msgid "Timesheet / Task Hours Per Month"
-msgstr ""
+msgstr "Timesheet / Ore Attività per mese"
#. module: project
#: field:report.task.user.pipeline.open,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Compagnia"
#. module: project
#: model:ir.ui.menu,name:project.next_id_57
@@ -1402,49 +1412,51 @@ msgstr "Reportistica"
msgid ""
"Gives statistics on tasks by user on projects to check the pipeline of users."
msgstr ""
+"Fornisce statistiche sulle attività per utente sui progetti per controllare "
+"le code di utenti"
#. module: project
#: model:ir.actions.act_window,name:project.action_closed_task_board
msgid "Task Closed Within Past 15 Days"
-msgstr ""
+msgstr "Attività chiusa per essere passati 15 giorni."
#. module: project
#: field:report.task.user.pipeline.open,task_hrs:0
#: field:report.timesheet.task.user,task_hrs:0
msgid "Task Hours"
-msgstr ""
+msgstr "Ore attività"
#. module: project
#: field:report.task.user.pipeline.open,task_nbr:0
msgid "Task Number"
-msgstr ""
+msgstr "Numero attività"
#. module: project
#: model:ir.model,name:project.model_report_timesheet_task_user
msgid "report.timesheet.task.user"
-msgstr ""
+msgstr "report.timesheet.task.user"
#. module: project
#: view:report.timesheet.task.user:0
msgid "Timesheet/Task hours Report Per Month"
-msgstr ""
+msgstr "Report: Timesheet/Ore attività per mese"
#. module: project
#: field:report.task.user.pipeline.open,task_progress:0
msgid "Task Progress"
-msgstr ""
+msgstr "Avanzamento dell'attività"
#. module: project
#: model:ir.model,name:project.model_report_closed_task
msgid "Closed Task Report"
-msgstr ""
+msgstr "Chiudi il report delle attività"
#. module: project
#: field:report.timesheet.task.user,timesheet_hrs:0
msgid "Timesheet Hours"
-msgstr ""
+msgstr "Ore Timesheet"
#. module: project
#: view:report.closed.task:0
msgid "Closed Tasks"
-msgstr ""
+msgstr "Attività chiuse"
diff --git a/addons/project/i18n/ko.po b/addons/project/i18n/ko.po
index 4a9638e5b8a..671ae97612e 100644
--- a/addons/project/i18n/ko.po
+++ b/addons/project/i18n/ko.po
@@ -14,7 +14,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/lt.po b/addons/project/i18n/lt.po
index 635fd5abcac..26d4efdc85f 100644
--- a/addons/project/i18n/lt.po
+++ b/addons/project/i18n/lt.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-09-08 09:07+0000\n"
+"PO-Revision-Date: 2010-09-09 07:17+0000\n"
"Last-Translator: OpenERP Administrators <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-09 04:44+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/lv.po b/addons/project/i18n/lv.po
index b20c7c9557e..1f5dca0c5e7 100644
--- a/addons/project/i18n/lv.po
+++ b/addons/project/i18n/lv.po
@@ -14,7 +14,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/mn.po b/addons/project/i18n/mn.po
new file mode 100644
index 00000000000..cf2c7aec701
--- /dev/null
+++ b/addons/project/i18n/mn.po
@@ -0,0 +1,1418 @@
+# Mongolian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2009-08-28 16:01+0000\n"
+"PO-Revision-Date: 2010-09-29 08:46+0000\n"
+"Last-Translator: ub121 <ubs121@gmail.com>\n"
+"Language-Team: Mongolian <mn@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-09-30 04:38+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_res_users_2_project_task_opened
+msgid "Assigned tasks"
+msgstr "Оноосон даалгаврууд"
+
+#. module: project
+#: model:process.process,name:project.process_process_tasksprocess0
+msgid "Tasks Process"
+msgstr "Даалгаврын явц"
+
+#. module: project
+#: help:project.task.delegate,init,name:0
+msgid "New title of the task delegated to the user."
+msgstr ""
+
+#. module: project
+#: view:config.compute.remaining:0
+msgid "Change Remaining Hours"
+msgstr "Үлдсэн цагийг засах"
+
+#. module: project
+#: model:ir.actions.wizard,name:project.wizard_close_task
+msgid "Close Task"
+msgstr "Даалгаврыг хаах"
+
+#. module: project
+#: view:project.task:0
+msgid "Project Tasks"
+msgstr "Төслийн даалгаврууд"
+
+#. module: project
+#: model:process.transition,name:project.process_transition_opendonetask0
+msgid "Open Done Task"
+msgstr "Дууссан даалгавар нээх"
+
+#. module: project
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Үйлдлийн тодорхойлолтод буруу моделийн нэр байна."
+
+#. module: project
+#: wizard_field:project.task.delegate,init,planned_hours_me:0
+msgid "Hours to Validate"
+msgstr ""
+
+#. module: project
+#: field:project.project,progress_rate:0
+msgid "Progress"
+msgstr "Явц"
+
+#. module: project
+#: help:config.compute.remaining,remaining_hours:0
+#: help:project.task,remaining_hours:0
+msgid ""
+"Total remaining time, can be re-estimated periodically by the assignee of "
+"the task."
+msgstr ""
+
+#. module: project
+#: field:project.project,child_id:0
+msgid "Subproject"
+msgstr "Дэд төсөл"
+
+#. module: project
+#: field:project.project,members:0
+msgid "Project Members"
+msgstr "Төслийн гишүүд"
+
+#. module: project
+#: model:process.node,name:project.process_node_taskbydelegate0
+msgid "Task by delegate"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_my_project_my_run
+#: model:ir.ui.menu,name:project.menu_open_view_my_project_my_run
+msgid "My Running Projects"
+msgstr "Миний идэвхитэй төслүүд"
+
+#. module: project
+#: field:project.task,child_ids:0
+msgid "Delegated Tasks"
+msgstr ""
+
+#. module: project
+#: help:project.project,warn_header:0
+msgid ""
+"Header added at the beginning of the email for the warning message sent to "
+"the customer when a task is closed."
+msgstr ""
+
+#. module: project
+#: field:project.task,priority:0
+msgid "Importance"
+msgstr "Ач холбогдол"
+
+#. module: project
+#: view:config.compute.remaining:0
+msgid "Update"
+msgstr "Шинэчлэх"
+
+#. module: project
+#: help:project.task.delegate,init,user_id:0
+msgid "User you want to delegate this task to."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.wizard,name:project.wizard_attachment_task
+msgid "All Attachments"
+msgstr "Бүх хавсралтууд"
+
+#. module: project
+#: model:process.transition.action,name:project.process_transition_action_openpendingtask0
+msgid "Set pending"
+msgstr ""
+
+#. module: project
+#: model:process.node,note:project.process_node_drafttask0
+msgid "Define the Requirements and Set Planned Hours."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_task_type_form
+#: model:ir.ui.menu,name:project.menu_task_types
+msgid "Task Types"
+msgstr "Даалгаврын төрлүүд"
+
+#. module: project
+#: view:project.project:0
+msgid "New Project Based on Template"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.dblc_proj
+msgid "Project's tasks"
+msgstr "Төслийн даалгаврууд"
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Very urgent"
+msgstr "Маш яаралтай"
+
+#. module: project
+#: wizard_button:project.task.delegate,init,valid:0
+msgid "Validate"
+msgstr "Батлах"
+
+#. module: project
+#: model:ir.module.module,description:project.module_meta_information
+msgid ""
+"Project management module that track multi-level projects, tasks,\n"
+"works done on tasks, eso. It is able to render planning, order tasks, eso.\n"
+" "
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task5_prog_prog
+#: model:ir.ui.menu,name:project.menu_tasks_yours_prog_prog
+msgid "My Tasks in Progress"
+msgstr "Миний идэвхитэй даалгаврууд"
+
+#. module: project
+#: view:project.project:0
+msgid "Set as Template"
+msgstr "Загвар болгох"
+
+#. module: project
+#: model:process.node,name:project.process_node_drafttask0
+msgid "Draft task"
+msgstr "Ноорог даалгавар"
+
+#. module: project
+#: model:ir.model,name:project.model_project_task
+#: field:project.task.work,task_id:0
+msgid "Task"
+msgstr "Даалгавар"
+
+#. module: project
+#: help:project.task.delegate,init,planned_hours_me:0
+msgid ""
+"Estimated time for you to validate the work done by the user to whom you "
+"delegate this task."
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: field:project.project,notes:0
+#: view:project.task:0
+#: field:project.task,notes:0
+msgid "Notes"
+msgstr "Тэмдэглэл"
+
+#. module: project
+#: selection:res.company,project_time_mode:0
+msgid "Days"
+msgstr "Өдөр"
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_analysis
+msgid "Analysis"
+msgstr "Шинжилгээ"
+
+#. module: project
+#: model:ir.model,name:project.model_project_project
+#: view:project.project:0
+#: field:project.task,project_id:0
+#: model:res.request.link,name:project.req_link_project
+msgid "Project"
+msgstr "Төсөл"
+
+#. module: project
+#: view:project.task:0
+msgid "Start Task"
+msgstr "Даалгаврыг эхлэх"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task5_prog_draft
+#: model:ir.ui.menu,name:project.menu_tasks_yours_prog_draft
+msgid "My Draft Tasks"
+msgstr "Миний ноорог даалгаврууд"
+
+#. module: project
+#: view:project.project:0
+msgid ""
+"Automatic variables for headers and footer. Use exactly the same notation."
+msgstr ""
+"Хөл болон толгойд зориулсан автомат хувьсагчид. Ижил бичиглэл ашиглана."
+
+#. module: project
+#: selection:project.project,state:0
+#: selection:project.task,state:0
+msgid "Cancelled"
+msgstr "Цуцалсан"
+
+#. module: project
+#: view:project.project:0
+#: field:project.project,warn_header:0
+msgid "Mail Header"
+msgstr "Мэйлийн толгой"
+
+#. module: project
+#: model:process.node,name:project.process_node_donetask0
+msgid "Done task"
+msgstr "Дууссан даалгавар"
+
+#. module: project
+#: model:process.node,note:project.process_node_donetask0
+msgid "Task is Completed"
+msgstr "Даалгавар дууссан"
+
+#. module: project
+#: model:process.transition,note:project.process_transition_delegate0
+msgid "Delegates tasks to the other user"
+msgstr ""
+
+#. module: project
+#: help:project.task,effective_hours:0
+msgid "Computed using the sum of the task work done."
+msgstr "Дууссан даалгавруудын нийлбэрээр бодогдоно."
+
+#. module: project
+#: help:project.project,warn_customer:0
+msgid ""
+"If you check this, the user will have a popup when closing a task that "
+"propose a message to send by email to the customer."
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,init,new_task_description:0
+msgid "Reinclude the description of the task in the task of the user."
+msgstr ""
+
+#. module: project
+#: field:project.project,category_id:0
+msgid "Analytic Account"
+msgstr "Аналитик Данс"
+
+#. module: project
+#: field:project.task.work,user_id:0
+msgid "Done by"
+msgstr "Гүйцэтгэсэн"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_project_project_2_project_task_all
+#: model:ir.actions.act_window,name:project.action_view_task
+#: model:ir.ui.menu,name:project.menu_action_view_task
+msgid "All Tasks"
+msgstr "Бүх даалгавар"
+
+#. module: project
+#: view:project.task:0
+msgid "Planning"
+msgstr "Төлөвлөгөө"
+
+#. module: project
+#: view:project.task:0
+msgid "Extra Info"
+msgstr "Нэмэлт мэдээлэл"
+
+#. module: project
+#: field:project.project,partner_id:0
+#: field:project.task,partner_id:0
+msgid "Partner"
+msgstr "Харилцагч"
+
+#. module: project
+#: field:project.task,planned_hours:0
+#: wizard_field:project.task.delegate,init,planned_hours:0
+msgid "Planned Hours"
+msgstr "Төлөвлөсөн цаг"
+
+#. module: project
+#: view:project.project:0
+msgid "Task: %(name)s"
+msgstr "Даалгавар: %(нэр)"
+
+#. module: project
+#: view:project.project:0
+msgid "Reset as Project"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Delegations"
+msgstr ""
+
+#. module: project
+#: help:project.project,members:0
+msgid ""
+"Project's member. Not used in any computation, just for information purpose."
+msgstr ""
+"Төслийн гишүүн. Ямар нэгэн тооцоололд хэрэглэгдэхгүй, зөвхөн мэдээллийн "
+"чанартай."
+
+#. module: project
+#: view:project.project:0
+msgid "My projects"
+msgstr "Миний төслүүд"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_project_all
+#: model:ir.ui.menu,name:project.menu_open_view_project_all
+msgid "All projects"
+msgstr "Бүх төслүүд"
+
+#. module: project
+#: model:process.transition,note:project.process_transition_draftopentask0
+msgid "From draft state, it will come into the open state."
+msgstr "Ноорог төлвөөс нээлттэй төлөвт шилжинэ."
+
+#. module: project
+#: wizard_view:project.task.delegate,init:0
+msgid "Delegated Task"
+msgstr ""
+
+#. module: project
+#: help:project.project,progress_rate:0
+msgid "Percent of tasks closed according to the total of tasks todo."
+msgstr ""
+
+#. module: project
+#: wizard_field:project.task.delegate,init,new_task_description:0
+msgid "New Task Description"
+msgstr "Шинэ даалгаврын тодорхойлолт"
+
+#. module: project
+#: help:project.project,notes:0
+msgid "Internal description of the project."
+msgstr "Төслийн дотоод тодорхойлолт."
+
+#. module: project
+#: field:project.project,parent_id:0
+msgid "Parent Project"
+msgstr "Толгой төсөл"
+
+#. module: project
+#: help:project.task,total_hours:0
+msgid "Computed as: Time Spent + Remaining Time."
+msgstr "Бодолт: Зарцуулсан цаг + Үлдсэн цаг."
+
+#. module: project
+#: field:project.task,type:0
+#: field:project.task.type,name:0
+msgid "Type"
+msgstr "Төрөл"
+
+#. module: project
+#: selection:res.company,project_time_mode:0
+msgid "Weeks"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task5_prog
+#: model:ir.ui.menu,name:project.menu_tasks_yours_prog
+msgid "My Current Tasks"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_project
+#: model:ir.ui.menu,name:project.menu_open_view_project
+msgid "New Project"
+msgstr "Шинэ төсөл"
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Medium"
+msgstr "Дундаж"
+
+#. module: project
+#: view:config.compute.remaining:0
+#: field:config.compute.remaining,remaining_hours:0
+#: field:project.task,remaining_hours:0
+msgid "Remaining Hours"
+msgstr "Үлдсэн цаг"
+
+#. module: project
+#: model:ir.model,name:project.model_project_task_type
+msgid "Project task type"
+msgstr ""
+
+#. module: project
+#: field:project.project,planned_hours:0
+msgid "Planned Time"
+msgstr "Төлөвлөсөн хугацаа"
+
+#. module: project
+#: model:ir.model,name:project.model_project_task_work
+#: view:project.task:0
+#: view:project.task.work:0
+msgid "Task Work"
+msgstr ""
+
+#. module: project
+#: selection:res.company,project_time_mode:0
+msgid "Hours"
+msgstr "Цаг"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task5_pending
+#: model:ir.ui.menu,name:project.menu_tasks_yours_pending
+msgid "My Pending Tasks"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_project_project_2_project_task_opened
+#: model:ir.actions.act_window,name:project.action_view_task6_prog
+#: model:ir.ui.menu,name:project.menu_action_view_task6_prog
+msgid "Tasks in Progress"
+msgstr "Явагдаж байгаа даалгаврууд"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task7
+#: model:ir.ui.menu,name:project.menu_action_view_task7
+msgid "Unassigned Tasks"
+msgstr "Эзэнгүй даалгаврууд"
+
+#. module: project
+#: wizard_field:project.task.delegate,init,name:0
+msgid "Delegated Title"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_my_project
+#: model:ir.ui.menu,name:project.menu_open_view_my_project
+msgid "My Projects"
+msgstr "Миний төслүүд"
+
+#. module: project
+#: help:project.task.delegate,init,planned_hours:0
+msgid "Estimated time to close this task by the delegated user."
+msgstr ""
+
+#. module: project
+#: selection:project.project,state:0
+msgid "Template"
+msgstr "Загвар"
+
+#. module: project
+#: model:ir.ui.menu,name:project.menu_definitions
+#: view:res.company:0
+msgid "Configuration"
+msgstr "Тохиргоо"
+
+#. module: project
+#: field:project.project,date_start:0
+#: field:project.task,date_start:0
+msgid "Starting Date"
+msgstr "Эхлэл Огноо"
+
+#. module: project
+#: model:ir.ui.menu,name:project.menu_all_project
+#: view:project.project:0
+msgid "Projects"
+msgstr "Төслүүд"
+
+#. module: project
+#: view:project.task:0
+msgid "Dates"
+msgstr "Огноонууд"
+
+#. module: project
+#: field:project.task,history:0
+msgid "Task Details"
+msgstr "Даалгаврын дэлгэрэнгүй"
+
+#. module: project
+#: model:process.node,name:project.process_node_triggerinvoice0
+msgid "Trigger Invoice"
+msgstr ""
+
+#. module: project
+#: model:process.transition,name:project.process_transition_draftopentask0
+msgid "Draft Open task"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "User: %(user_id)s"
+msgstr "Хэрэглэгч: %(user_id)"
+
+#. module: project
+#: field:project.task,delay_hours:0
+msgid "Delay Hours"
+msgstr ""
+
+#. module: project
+#: field:project.project,contact_id:0
+msgid "Contact"
+msgstr "Харьцах хүн"
+
+#. module: project
+#: model:process.transition,name:project.process_transition_delegate0
+#: view:project.task:0
+msgid "Delegate"
+msgstr ""
+
+#. module: project
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Дэлгэцийн XML алдаатай!"
+
+#. module: project
+#: model:ir.module.module,shortdesc:project.module_meta_information
+#: model:ir.ui.menu,name:project.menu_main
+#: view:res.company:0
+msgid "Project Management"
+msgstr "Төслийн удирдлага"
+
+#. module: project
+#: field:project.project,effective_hours:0
+#: field:project.task.work,hours:0
+msgid "Time Spent"
+msgstr "Зарцуулсан хугацаа"
+
+#. module: project
+#: model:ir.ui.menu,name:project.menu_tasks
+#: view:project.task:0
+msgid "Tasks"
+msgstr "Даалгаврууд"
+
+#. module: project
+#: view:project.task.type:0
+msgid "Task type"
+msgstr "Даалгаврын төрөл"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task_new
+#: model:ir.ui.menu,name:project.menu_action_view_task_new
+msgid "New Task"
+msgstr "Шинэ даалгавар"
+
+#. module: project
+#: help:project.project,timesheet_id:0
+msgid "Timetable working hours to adjust the gantt diagram report"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Project's members"
+msgstr "Төслийн гишүүд"
+
+#. module: project
+#: model:process.transition,note:project.process_transition_taskinvoice0
+msgid "After task is completed, Create its invoice."
+msgstr "Даалгавар дууссаны дараа нэхэмжлэл үүсгэнэ."
+
+#. module: project
+#: help:project.task,progress:0
+msgid "Computed as: Time Spent / Total Time."
+msgstr "Бодолт: Зарцуулсан хугацаа / Нийт хугацаа."
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task4
+#: model:ir.ui.menu,name:project.menu_action_view_task4
+msgid "My Tasks"
+msgstr "Миний даалгаврууд"
+
+#. module: project
+#: view:project.project:0
+msgid "Status: %(state)s"
+msgstr "Төлөв: %(төлөв)"
+
+#. module: project
+#: view:project.task:0
+msgid "Planned"
+msgstr "Төлөвлөсөн"
+
+#. module: project
+#: help:project.project,total_hours:0
+msgid "Sum of total hours of all tasks related to this project."
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Delegated tasks"
+msgstr ""
+
+#. module: project
+#: view:project.task:0
+msgid "Information"
+msgstr "Мэдээлэл"
+
+#. module: project
+#: view:project.task:0
+msgid "Review"
+msgstr "Үзлэг"
+
+#. module: project
+#: view:project.project:0
+msgid "Administration"
+msgstr "Удирдлага"
+
+#. module: project
+#: wizard_field:project.task.close,mail_ask,email:0
+msgid "E-Mails"
+msgstr "И-мэйлүүд"
+
+#. module: project
+#: model:process.node,note:project.process_node_triggerinvoice0
+msgid "Trigger invoices from sale order lines"
+msgstr ""
+
+#. module: project
+#: model:process.transition.action,name:project.process_transition_action_opendrafttask0
+#: view:project.task:0
+#: selection:project.task,state:0
+msgid "Draft"
+msgstr "Ноорог"
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Low"
+msgstr "Бага"
+
+#. module: project
+#: field:project.project,manager:0
+msgid "Project Manager"
+msgstr "Төслийн Менежер"
+
+#. module: project
+#: view:project.project:0
+#: selection:project.project,state:0
+#: view:project.task:0
+#: selection:project.task,state:0
+#: selection:project.task.delegate,init,state:0
+msgid "Pending"
+msgstr "Шийд хүлээсэн"
+
+#. module: project
+#: field:project.task,state:0
+msgid "Status"
+msgstr "Төлөв"
+
+#. module: project
+#: help:project.task.delegate,init,state:0
+msgid ""
+"New state of your own task. Pending will be reopened automatically when the "
+"delegated task is closed."
+msgstr ""
+
+#. module: project
+#: field:res.company,project_time_mode:0
+msgid "Project Time Unit"
+msgstr ""
+
+#. module: project
+#: field:project.project,complete_name:0
+#: field:project.project,name:0
+msgid "Project Name"
+msgstr "Төслийн нэр"
+
+#. module: project
+#: wizard_button:project.task.close,mail_ask,mail_send:0
+msgid "Send Message"
+msgstr "Мессеж Илгээх"
+
+#. module: project
+#: field:project.project,total_hours:0
+msgid "Total Time"
+msgstr "Нийт хугацаа"
+
+#. module: project
+#: field:project.task,active:0
+msgid "Active"
+msgstr "Идэвхитэй"
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_bug
+msgid "Bug"
+msgstr "Цоорхой"
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_quote
+msgid "Quotation"
+msgstr "Үнийн ишлэл"
+
+#. module: project
+#: view:project.task:0
+msgid "Task edition"
+msgstr ""
+
+#. module: project
+#: help:project.task,delay_hours:0
+msgid ""
+"Computed as: Total Time - Estimated Time. It gives the difference of the "
+"time estimated by the project manager and the real time to close the task."
+msgstr ""
+
+#. module: project
+#: model:process.node,name:project.process_node_opentask0
+msgid "Open task"
+msgstr ""
+
+#. module: project
+#: field:project.project,timesheet_id:0
+msgid "Working Time"
+msgstr "Ажлын цаг"
+
+#. module: project
+#: selection:res.company,project_time_mode:0
+msgid "Months"
+msgstr "Сарууд"
+
+#. module: project
+#: model:process.transition,note:project.process_transition_opendonetask0
+msgid "When task is completed, it will come into the done state."
+msgstr "Даалгавар дууссан үед дууссан төлөвтэй болно."
+
+#. module: project
+#: field:project.task.work,date:0
+msgid "Date"
+msgstr "Огноо"
+
+#. module: project
+#: help:res.company,project_time_mode:0
+msgid ""
+"This will set the unit of measure used in projects and tasks.\n"
+"If you use the timesheet linked to projects (project_timesheet module), "
+"don't forget to setup the right unit of measure in your employees."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_res_users_2_project_project
+msgid "User's projects"
+msgstr "Хэрэглэгчийн төслүүд"
+
+#. module: project
+#: view:project.project:0
+msgid "Reactivate Project"
+msgstr ""
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Urgent"
+msgstr "Яаралтай"
+
+#. module: project
+#: wizard_view:project.task.delegate,init:0
+msgid "Delegate this task to a user"
+msgstr ""
+
+#. module: project
+#: field:project.task,delegated_user_id:0
+msgid "Delegated To"
+msgstr ""
+
+#. module: project
+#: field:project.task,date_close:0
+msgid "Date Closed"
+msgstr "Хаагдсан огноо"
+
+#. module: project
+#: field:project.task,user_id:0
+msgid "Assigned to"
+msgstr ""
+
+#. module: project
+#: help:project.task,planned_hours:0
+msgid ""
+"Estimated time to do the task, usually set by the project manager when the "
+"task is in draft state."
+msgstr ""
+
+#. module: project
+#: help:project.project,effective_hours:0
+msgid "Sum of spent hours of all tasks related to this project."
+msgstr ""
+
+#. module: project
+#: help:project.task,project_id:0
+msgid ""
+"If you have [?] in the project name, it means there are no analytic account "
+"linked to this project."
+msgstr ""
+
+#. module: project
+#: help:project.project,planned_hours:0
+msgid "Sum of planned hours of all tasks related to this project."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_res_users_2_project_task_work_month
+msgid "Month works"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.report.xml,name:project.report_project_project_gantt
+#: model:ir.actions.report.xml,name:project.report_project_task_gantt
+msgid "Gantt Representation"
+msgstr ""
+
+#. module: project
+#: field:project.project,warn_customer:0
+msgid "Warn Partner"
+msgstr ""
+
+#. module: project
+#: field:project.project,state:0
+msgid "State"
+msgstr "Төлөв"
+
+#. module: project
+#: field:project.task,name:0
+msgid "Task summary"
+msgstr "Даалгаврын тойм"
+
+#. module: project
+#: view:project.project:0
+msgid "Date Start: %(date_start)s"
+msgstr "Эхлэх огноо: %(огноо)"
+
+#. module: project
+#: help:project.project,category_id:0
+msgid ""
+"Link this project to an analytic account if you need financial management on "
+"projects. It enables you to connect projects with budgets, planning, cost "
+"and revenue analysis, timesheets on projects, etc."
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: selection:project.project,state:0
+#: view:project.task:0
+#: selection:project.task,state:0
+#: selection:project.task.delegate,init,state:0
+msgid "Done"
+msgstr "Дууссан"
+
+#. module: project
+#: view:config.compute.remaining:0
+#: model:process.transition.action,name:project.process_transition_action_draftcanceltask0
+#: model:process.transition.action,name:project.process_transition_action_opencanceltask0
+#: view:project.project:0
+#: view:project.task:0
+#: wizard_button:project.task.close,mail_ask,end:0
+#: wizard_button:project.task.delegate,init,end:0
+msgid "Cancel"
+msgstr "Цуцлах"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.act_project_project_2_project_task_new
+msgid "Create a Task"
+msgstr "Даалгавар үүсгэх"
+
+#. module: project
+#: model:process.transition.action,name:project.process_transition_action_draftopentask0
+msgid "Open"
+msgstr "Нээх"
+
+#. module: project
+#: view:project.project:0
+msgid "ID: %(task_id)s"
+msgstr ""
+
+#. module: project
+#: selection:project.task,state:0
+msgid "In Progress"
+msgstr "Явж байна"
+
+#. module: project
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж "
+"болохгүй!"
+
+#. module: project
+#: view:project.task:0
+msgid "Reactivate"
+msgstr ""
+
+#. module: project
+#: field:project.task,parent_id:0
+msgid "Parent Task"
+msgstr "Толгой даалгавар"
+
+#. module: project
+#: view:project.task:0
+msgid "Delay"
+msgstr "Хүлээлт"
+
+#. module: project
+#: selection:project.task,priority:0
+msgid "Very Low"
+msgstr "Маш бага"
+
+#. module: project
+#: wizard_view:project.task.close,mail_ask:0
+msgid "Send mail to customer"
+msgstr "Хэрэглэгчид и-мэйл илгээх"
+
+#. module: project
+#: field:project.project,warn_manager:0
+msgid "Warn Manager"
+msgstr "Менежерт анхааруулах"
+
+#. module: project
+#: model:ir.model,name:project.model_config_compute_remaining
+msgid "config.compute.remaining"
+msgstr "config.compute.remaining"
+
+#. module: project
+#: wizard_button:project.task.close,mail_ask,close:0
+msgid "Quiet close"
+msgstr ""
+
+#. module: project
+#: help:project.task.delegate,init,prefix:0
+msgid "New title of your own task to validate the work done."
+msgstr ""
+
+#. module: project
+#: field:project.task,progress:0
+msgid "Progress (%)"
+msgstr "Явц (%)"
+
+#. module: project
+#: field:project.task,description:0
+#: wizard_field:project.task.close,mail_ask,description:0
+#: field:project.task.type,description:0
+msgid "Description"
+msgstr "Тодорхойлолт"
+
+#. module: project
+#: model:process.transition,name:project.process_transition_taskinvoice0
+msgid "Task invoice"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_my_project_open
+#: model:ir.ui.menu,name:project.menu_open_view_my_project_open
+msgid "Projects Structure"
+msgstr "Төслийн бүтэц"
+
+#. module: project
+#: wizard_view:project.task.delegate,init:0
+msgid "Validation Task"
+msgstr ""
+
+#. module: project
+#: field:project.task,work_ids:0
+msgid "Work done"
+msgstr "Ажил дууссан"
+
+#. module: project
+#: selection:project.project,state:0
+msgid "Running"
+msgstr "Ажиллаж байна"
+
+#. module: project
+#: help:project.project,parent_id:0
+msgid ""
+"If you have [?] in the name, it means there are no analytic account linked "
+"to project."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.wizard,name:project.wizard_delegate_task
+msgid "Delegate Task"
+msgstr ""
+
+#. module: project
+#: field:project.project,tasks:0
+msgid "Project tasks"
+msgstr "Төслийн даалгаврууд"
+
+#. module: project
+#: help:project.project,warn_manager:0
+msgid ""
+"If you check this field, the project manager will receive a request each "
+"time a task is completed by his team."
+msgstr ""
+
+#. module: project
+#: model:project.task.type,name:project.project_tt_feature
+msgid "New Feature"
+msgstr "Шинэ боломж"
+
+#. module: project
+#: model:process.node,note:project.process_node_opentask0
+msgid "Encode your working hours."
+msgstr "Ажлын цагаа оруулах."
+
+#. module: project
+#: wizard_field:project.task.delegate,init,prefix:0
+msgid "Your Task Title"
+msgstr "Даалгаврын гарчиг"
+
+#. module: project
+#: model:res.request.link,name:project.req_link_task
+msgid "Project task"
+msgstr "Төслийн даалгавар"
+
+#. module: project
+#: field:project.task,effective_hours:0
+msgid "Hours Spent"
+msgstr "Зарцуулсан цаг"
+
+#. module: project
+#: field:project.task,total_hours:0
+msgid "Total Hours"
+msgstr "Нийт цаг"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_template_project
+#: model:ir.ui.menu,name:project.menu_template_project
+msgid "Template of Projects"
+msgstr ""
+
+#. module: project
+#: field:project.project,priority:0
+#: field:project.task,sequence:0
+msgid "Sequence"
+msgstr "Дараалал"
+
+#. module: project
+#: help:project.project,warn_footer:0
+msgid ""
+"Footer added at the beginning of the email for the warning message sent to "
+"the customer when a task is closed."
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+msgid "Partner Info"
+msgstr "Харилцагчийн мэдээлэл"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_config_compute_remaining
+msgid "Compute Remaining Hours"
+msgstr "Үлдсэн цагийг тооцоолох"
+
+#. module: project
+#: wizard_field:project.task.delegate,init,state:0
+msgid "Validation State"
+msgstr ""
+
+#. module: project
+#: constraint:project.project:0
+msgid "Error ! You can not create recursive projects."
+msgstr "Алдаа ! Рекурсив төслүүд үүсгэж болохгүй."
+
+#. module: project
+#: field:project.task,date_deadline:0
+msgid "Deadline"
+msgstr "Товлосон хугацаа"
+
+#. module: project
+#: wizard_field:project.task.delegate,init,user_id:0
+msgid "Assign To"
+msgstr "Эзэн оноох"
+
+#. module: project
+#: field:project.task.work,name:0
+msgid "Work summary"
+msgstr "Ажлын тойм"
+
+#. module: project
+#: view:project.project:0
+msgid "Date Stop: %(date_stop)s"
+msgstr "Дуусах огноо: %(огноо)"
+
+#. module: project
+#: field:project.project,date_end:0
+msgid "Expected End"
+msgstr ""
+
+#. module: project
+#: model:process.node,note:project.process_node_taskbydelegate0
+msgid "Delegate your task to the other user"
+msgstr ""
+
+#. module: project
+#: view:project.project:0
+#: field:project.project,warn_footer:0
+msgid "Mail Footer"
+msgstr "Мэйлийн хөл"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_view_project_open
+#: model:ir.ui.menu,name:project.menu_open_view_project_open
+msgid "Running projects"
+msgstr "Явж байгаа төслүүд"
+
+#. module: project
+#: view:board.board:0
+msgid "My project's planning"
+msgstr ""
+
+#. module: project
+#: view:hr_timesheet_sheet.sheet:0
+#: model:ir.actions.act_window,name:project.act_hr_timesheet_sheet
+msgid "Timesheets"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_view_task_tree_deadline
+msgid "My Task's Deadlines"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+#: model:ir.actions.act_window,name:project.action_view_board_note_tree
+msgid "Public Notes"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_board_project
+#: model:ir.ui.menu,name:project.menu_board_project
+msgid "Project Dashboard"
+msgstr "Төслийн самбар"
+
+#. module: project
+#: model:ir.module.module,shortdesc:project.module_meta_information
+msgid "Board for project users"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_pipeline_user
+msgid "Pipeline of tasks"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "My Planning"
+msgstr "Миний төлөвлөгөө"
+
+#. module: project
+#: view:board.board:0
+#: model:ir.actions.act_window,name:project.act_my_account
+msgid "My accounts to invoice"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.open_board_project_manager
+#: model:ir.ui.menu,name:project.menu_board_project_manager
+msgid "Project Manager Dashboard"
+msgstr "Төслийн менежерийн самбар"
+
+#. module: project
+#: view:board.board:0
+msgid "My Deadlines"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "User's timesheets"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "Project manager board"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+#: model:ir.actions.act_window,name:project.action_view_task_tree
+msgid "My Open Tasks"
+msgstr "Миний нээлттэй даалгаврууд"
+
+#. module: project
+#: view:board.board:0
+msgid "My Board"
+msgstr "Миний самбар"
+
+#. module: project
+#: view:board.board:0
+msgid "My tasks board"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "My user's pipeline"
+msgstr ""
+
+#. module: project
+#: view:board.board:0
+msgid "My Timesheet"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_tree_month
+#: model:ir.ui.menu,name:project.menu_project_task_tree_month
+msgid "Tasks finished by project (this month)"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_user_tree
+#: model:ir.ui.menu,name:project.menu_project_task_user_tree
+msgid "Tasks Closed by Project and User"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_user_tree_month
+#: model:ir.ui.menu,name:project.menu_project_task_user_tree_month
+msgid "Tasks finished by project and user (this month)"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,hours_effective:0
+#: field:report.project.task.user,hours_effective:0
+msgid "Effective Hours"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_report_project_task_user
+msgid "Tasks by user and project"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,task_closed:0
+#: field:report.project.task.user,task_closed:0
+msgid "Task Closed"
+msgstr "Даалгавар хаагдсан"
+
+#. module: project
+#: view:report.project.task:0
+msgid "Tasks by Project"
+msgstr "Даалгаврууд, төслөөр"
+
+#. module: project
+#: model:ir.module.module,shortdesc:project.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr "Борлуулалтын удирдлага - Тайлан"
+
+#. module: project
+#: field:report.project.task.user,user_id:0
+msgid "User"
+msgstr "Хэрэглэгч"
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "Tasks by Project and User"
+msgstr ""
+
+#. module: project
+#: model:ir.ui.menu,name:project.next_id_63
+msgid "This Month"
+msgstr "Энэ сар"
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "Tasks by projects and users"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,closing_days:0
+#: field:report.project.task.user,closing_days:0
+msgid "Avg Closing Delay"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_report_project_task
+#: view:report.project.task:0
+msgid "Tasks by project"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,hours_delay:0
+#: field:report.project.task.user,hours_delay:0
+msgid "Avg. Plan.-Eff."
+msgstr ""
+
+#. module: project
+#: field:report.project.task,name:0 field:report.project.task.user,name:0
+msgid "Month"
+msgstr "Сар"
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_tree
+#: model:ir.ui.menu,name:project.menu_project_task_tree
+msgid "Tasks Closed by Project"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task
+#: model:ir.ui.menu,name:project.menu_project_task_user_tree
+#: view:report.task.user.pipeline.open:0
+msgid "Tasks by User"
+msgstr ""
+
+#. module: project
+#: selection:report.task.user.pipeline.open,task_state:0
+msgid "No Task"
+msgstr "Даалгавар байхгүй"
+
+#. module: project
+#: model:ir.module.module,shortdesc:project.module_meta_information
+msgid "Report on tasks by user for projects"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_report_timesheet_task_user
+#: model:ir.ui.menu,name:project.menu_timesheet_task_user
+msgid "Timesheet / Task Hours Per Month"
+msgstr ""
+
+#. module: project
+#: field:report.task.user.pipeline.open,company_id:0
+msgid "Company"
+msgstr "Компани"
+
+#. module: project
+#: model:ir.ui.menu,name:project.next_id_57
+msgid "Reporting"
+msgstr "Тайлан"
+
+#. module: project
+#: model:ir.module.module,description:project.module_meta_information
+msgid ""
+"Gives statistics on tasks by user on projects to check the pipeline of users."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_closed_task_board
+msgid "Task Closed Within Past 15 Days"
+msgstr ""
+
+#. module: project
+#: field:report.task.user.pipeline.open,task_hrs:0
+#: field:report.timesheet.task.user,task_hrs:0
+msgid "Task Hours"
+msgstr "Даалгаврын хугацаа"
+
+#. module: project
+#: field:report.task.user.pipeline.open,task_nbr:0
+msgid "Task Number"
+msgstr "Даалгаврын дугаар"
+
+#. module: project
+#: model:ir.model,name:project.model_report_timesheet_task_user
+msgid "report.timesheet.task.user"
+msgstr "report.timesheet.task.user"
+
+#. module: project
+#: view:report.timesheet.task.user:0
+msgid "Timesheet/Task hours Report Per Month"
+msgstr ""
+
+#. module: project
+#: field:report.task.user.pipeline.open,task_progress:0
+msgid "Task Progress"
+msgstr "Даалгаврын явц"
+
+#. module: project
+#: model:ir.model,name:project.model_report_closed_task
+msgid "Closed Task Report"
+msgstr "Хаагдсан даалгаврын тайлан"
+
+#. module: project
+#: field:report.timesheet.task.user,timesheet_hrs:0
+msgid "Timesheet Hours"
+msgstr ""
+
+#. module: project
+#: view:report.closed.task:0
+msgid "Closed Tasks"
+msgstr "Хаагдсан даалгаврууд"
diff --git a/addons/project/i18n/nl.po b/addons/project/i18n/nl.po
index 38d7dd43ab9..96a79caef73 100644
--- a/addons/project/i18n/nl.po
+++ b/addons/project/i18n/nl.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/nl_BE.po b/addons/project/i18n/nl_BE.po
index 2703500d4d7..3b023245d61 100644
--- a/addons/project/i18n/nl_BE.po
+++ b/addons/project/i18n/nl_BE.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/pl.po b/addons/project/i18n/pl.po
index f66457c7cbb..5a494ac2116 100644
--- a/addons/project/i18n/pl.po
+++ b/addons/project/i18n/pl.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/pt.po b/addons/project/i18n/pt.po
index bb30a1440d7..06ec2aee2df 100644
--- a/addons/project/i18n/pt.po
+++ b/addons/project/i18n/pt.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/pt_BR.po b/addons/project/i18n/pt_BR.po
index a6196b26e5a..ad73dbb8163 100644
--- a/addons/project/i18n/pt_BR.po
+++ b/addons/project/i18n/pt_BR.po
@@ -14,7 +14,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-02 03:51+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/ro.po b/addons/project/i18n/ro.po
index e7663426721..b85ccdea50c 100644
--- a/addons/project/i18n/ro.po
+++ b/addons/project/i18n/ro.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/ru.po b/addons/project/i18n/ru.po
index 2818c7e94ef..6a2f2fe93e6 100644
--- a/addons/project/i18n/ru.po
+++ b/addons/project/i18n/ru.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-09-08 09:10+0000\n"
+"PO-Revision-Date: 2010-09-09 07:21+0000\n"
"Last-Translator: OpenERP Administrators <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-09 04:44+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/sk.po b/addons/project/i18n/sk.po
index 7e4f1e6cfe7..f1a7a323c2b 100644
--- a/addons/project/i18n/sk.po
+++ b/addons/project/i18n/sk.po
@@ -14,7 +14,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/sl.po b/addons/project/i18n/sl.po
index 65f23dd392a..eb3e2583a3d 100644
--- a/addons/project/i18n/sl.po
+++ b/addons/project/i18n/sl.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/sq.po b/addons/project/i18n/sq.po
index e9d1e11d262..2f048c73db6 100644
--- a/addons/project/i18n/sq.po
+++ b/addons/project/i18n/sq.po
@@ -14,7 +14,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:40+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/sv.po b/addons/project/i18n/sv.po
index 49075e95a76..3ea8e4e7967 100644
--- a/addons/project/i18n/sv.po
+++ b/addons/project/i18n/sv.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/tlh.po b/addons/project/i18n/tlh.po
index f674a596810..487b59d71f0 100644
--- a/addons/project/i18n/tlh.po
+++ b/addons/project/i18n/tlh.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/tr.po b/addons/project/i18n/tr.po
index bb0e3d523b7..8cb8fc47d33 100644
--- a/addons/project/i18n/tr.po
+++ b/addons/project/i18n/tr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-09-08 09:09+0000\n"
+"PO-Revision-Date: 2010-09-09 07:21+0000\n"
"Last-Translator: OpenERP Administrators <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-09-09 04:44+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/uk.po b/addons/project/i18n/uk.po
index 36803f1d867..4873555bab8 100644
--- a/addons/project/i18n/uk.po
+++ b/addons/project/i18n/uk.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/vi.po b/addons/project/i18n/vi.po
index af15a6127f3..5660947b818 100644
--- a/addons/project/i18n/vi.po
+++ b/addons/project/i18n/vi.po
@@ -14,7 +14,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/zh_CN.po b/addons/project/i18n/zh_CN.po
index f4e4e097313..f278ca63650 100644
--- a/addons/project/i18n/zh_CN.po
+++ b/addons/project/i18n/zh_CN.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/i18n/zh_TW.po b/addons/project/i18n/zh_TW.po
index 68cbd05890f..cac62364630 100644
--- a/addons/project/i18n/zh_TW.po
+++ b/addons/project/i18n/zh_TW.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-09-29 04:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
diff --git a/addons/project/installer.py b/addons/project/installer.py
index 4662ebeda5d..7a147737768 100644
--- a/addons/project/installer.py
+++ b/addons/project/installer.py
@@ -34,14 +34,10 @@ class project_installer(osv.osv_memory):
'hr_timesheet_sheet': fields.boolean('Timesheets',
help="Tracks and helps employees encode and validate timesheets "
"and attendances."),
- 'hr_timesheet_invoice': fields.boolean('Invoice Based on Hours',
- help="Helps generate invoices based on human resources "
- "costs and general expenses."),
+ 'project_timesheet': fields.boolean('Bill Time on Tasks',
+ help="Helps generate invoices based on time spent on tasks, if activated on the project."),
'account_budget': fields.boolean('Budgets',
help="Helps accountants manage analytic and crossover budgets."),
- 'project_messages': fields.boolean('Project Messages',
- help="Lets employees send messages to other members of the "
- "projects they're working on."),
'project_issue': fields.boolean('Issues Tracker',
help="Automatically synchronizes project tasks and crm cases."),
# Methodologies
@@ -50,7 +46,7 @@ class project_installer(osv.osv_memory):
"in the SCRUM methodology."),
'project_gtd': fields.boolean('Getting Things Done',
help="GTD is a methodology to efficiently organise yourself and your tasks. This module fully integrates GTD principle with OpenERP's project management."),
- }
+ }
_defaults={
'project_issue': True,
diff --git a/addons/project/process/task_process.xml b/addons/project/process/task_process.xml
index b3490ce4cf1..1c5fba12596 100644
--- a/addons/project/process/task_process.xml
+++ b/addons/project/process/task_process.xml
@@ -2,20 +2,20 @@
<openerp>
<data>
- <!--
+ <!--
Process
-->
-
+
<record id="process_process_tasksprocess0" model="process.process">
<field eval="1" name="active"/>
<field name="model_id" ref="project.model_project_task"/>
<field eval="&quot;&quot;&quot;Tasks&quot;&quot;&quot;" name="name"/>
</record>
-
- <!--
+
+ <!--
Process Node
-->
-
+
<record id="process_node_taskbydelegate0" model="process.node">
<field name="menu_id" ref="project.menu_action_view_task"/>
<field name="model_id" ref="project.model_project_task"/>
@@ -26,7 +26,7 @@
<field eval="&quot;&quot;&quot;object.state in ('open', 'pending')&quot;&quot;&quot;" name="model_states"/>
<field eval="1" name="flow_start"/>
</record>
-
+
<record id="process_node_drafttask0" model="process.node">
<field name="menu_id" ref="project.menu_action_view_task"/>
<field name="model_id" ref="project.model_project_task"/>
@@ -37,7 +37,7 @@
<field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
-
+
<record id="process_node_opentask0" model="process.node">
<field name="menu_id" ref="project.menu_action_view_task"/>
<field name="model_id" ref="project.model_project_task"/>
@@ -48,7 +48,7 @@
<field eval="&quot;&quot;&quot;object.state=='open'&quot;&quot;&quot;" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
-
+
<record id="process_node_donetask0" model="process.node">
<field name="menu_id" ref="project.menu_action_view_task"/>
<field name="model_id" ref="project.model_project_task"/>
@@ -59,77 +59,74 @@
<field eval="&quot;&quot;&quot;object.state=='done'&quot;&quot;&quot;" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
-
- <!--
+
+ <!--
Process Transition
-->
-
+
<record id="process_transition_delegate0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval="&quot;&quot;&quot;Delegate&quot;&quot;&quot;" name="name"/>
<field eval="&quot;&quot;&quot;Delegates tasks to the other user&quot;&quot;&quot;" name="note"/>
<field model="process.node" name="target_node_id" ref="process_node_drafttask0"/>
<field model="process.node" name="source_node_id" ref="process_node_taskbydelegate0"/>
</record>
-
+
<record id="process_transition_draftopentask0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval="&quot;&quot;&quot;Draft Open task&quot;&quot;&quot;" name="name"/>
<field eval="&quot;&quot;&quot;From draft state, it will come into the open state.&quot;&quot;&quot;" name="note"/>
<field model="process.node" name="target_node_id" ref="process_node_opentask0"/>
<field model="process.node" name="source_node_id" ref="process_node_drafttask0"/>
</record>
-
+
<record id="process_transition_opendonetask0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval="&quot;&quot;&quot;Open Done Task&quot;&quot;&quot;" name="name"/>
<field eval="&quot;&quot;&quot;When task is completed, it will come into the done state.&quot;&quot;&quot;" name="note"/>
<field model="process.node" name="target_node_id" ref="process_node_donetask0"/>
<field model="process.node" name="source_node_id" ref="process_node_opentask0"/>
</record>
-
-
- <!--
+
+
+ <!--
Process Action
-->
-
+
<record id="process_transition_action_draftopentask0" model="process.transition.action">
<field eval="&quot;&quot;&quot;do_open&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
<field eval="&quot;&quot;&quot;Open&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_draftopentask0"/>
</record>
-
+
<record id="process_transition_action_draftcanceltask0" model="process.transition.action">
<field eval="&quot;&quot;&quot;do_cancel&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
<field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_draftopentask0"/>
</record>
-
+
<record id="process_transition_action_openpendingtask0" model="process.transition.action">
<field eval="&quot;&quot;&quot;do_pending&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
<field eval="&quot;&quot;&quot;Set pending&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_opendonetask0"/>
</record>
-
+
<record id="process_transition_action_opendrafttask0" model="process.transition.action">
<field eval="&quot;&quot;&quot;do_draft&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
<field eval="&quot;&quot;&quot;Draft&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_opendonetask0"/>
</record>
-
+
<record id="process_transition_action_opencanceltask0" model="process.transition.action">
<field eval="&quot;&quot;&quot;do_cancel&quot;&quot;&quot;" name="action"/>
<field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
<field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
<field name="transition_id" ref="process_transition_opendonetask0"/>
</record>
-
+
</data>
</openerp>
diff --git a/addons/project/project.py b/addons/project/project.py
index 274263682a6..c0f9be5394e 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -28,7 +28,6 @@ from itertools import groupby
from tools.misc import flatten
from tools.translate import _
from osv import fields, osv
-from tools import email_send as email
class project_task_type(osv.osv):
@@ -175,10 +174,10 @@ class project(osv.osv):
'warn_manager': fields.boolean('Warn Manager', help="If you check this field, the project manager will receive a request each time a task is completed by his team.", states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}),
'members': fields.many2many('res.users', 'project_user_rel', 'project_id', 'uid', 'Project Members', help="Project's member. Not used in any computation, just for information purpose.", states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}),
'tasks': fields.one2many('project.task', 'project_id', "Project tasks"),
- 'planned_hours': fields.function(_progress_rate, multi="progress", method=True, string='Planned Time', help="Sum of planned hours of all tasks related to this project and its child projects."),
- 'effective_hours': fields.function(_progress_rate, multi="progress", method=True, string='Time Spent', help="Sum of spent hours of all tasks related to this project and its child projects."),
- 'total_hours': fields.function(_progress_rate, multi="progress", method=True, string='Total Time', help="Sum of total hours of all tasks related to this project and its child projects."),
- 'progress_rate': fields.function(_progress_rate, multi="progress", method=True, string='Progress', type='float', group_operator="avg", help="Percent of tasks closed according to the total of tasks todo."),
+ 'planned_hours': fields.function(_progress_rate, multi="progress", method=True, string='Planned Time', help="Sum of planned hours of all tasks related to this project and its child projects.", store=True),
+ 'effective_hours': fields.function(_progress_rate, multi="progress", method=True, string='Time Spent', help="Sum of spent hours of all tasks related to this project and its child projects.", store=True),
+ 'total_hours': fields.function(_progress_rate, multi="progress", method=True, string='Total Time', help="Sum of total hours of all tasks related to this project and its child projects.", store=True),
+ 'progress_rate': fields.function(_progress_rate, multi="progress", method=True, string='Progress', type='float', group_operator="avg", help="Percent of tasks closed according to the total of tasks todo.", store=True),
'warn_customer': fields.boolean('Warn Partner', help="If you check this, the user will have a popup when closing a task that propose a message to send by email to the customer.", states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}),
'warn_header': fields.text('Mail Header', help="Header added at the beginning of the email for the warning message sent to the customer when a task is closed.", states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}),
'warn_footer': fields.text('Mail Footer', help="Footer added at the beginning of the email for the warning message sent to the customer when a task is closed.", states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}),
@@ -191,7 +190,6 @@ class project(osv.osv):
'active': True,
'priority': 1,
'sequence': 10,
- 'warn_manager': True,
}
def _check_dates(self, cr, uid, ids):
@@ -245,7 +243,6 @@ class project(osv.osv):
if context is None:
context = {}
- task_obj = self.pool.get('project.task')
proj = self.browse(cr, uid, id, context=context)
default = default or {}
context['active_test'] = False
@@ -261,7 +258,6 @@ class project(osv.osv):
context = {}
project_obj = self.pool.get('project.project')
data_obj = self.pool.get('ir.model.data')
- task_obj = self.pool.get('project.task')
result = []
for proj in self.browse(cr, uid, ids, context=context):
parent_id = context.get('parent_id', False)
@@ -279,8 +275,7 @@ class project(osv.osv):
'date':new_date_end,
'parent_id':parent_id}, context=context)
result.append(new_id)
- cr.execute('select id from project_task where project_id=%s', (proj.id,))
- res = cr.fetchall()
+
child_ids = self.search(cr, uid, [('parent_id','=', proj.analytic_account_id.id)], context=context)
parent_id = self.read(cr, uid, new_id, ['analytic_account_id'])['analytic_account_id'][0]
if child_ids:
@@ -377,6 +372,11 @@ class task(osv.osv):
return res
+ def onchange_remaining(self, cr, uid, ids, remaining=0.0, planned = 0.0):
+ if remaining and not planned:
+ return {'value':{'planned_hours': remaining}}
+ return {}
+
def onchange_planned(self, cr, uid, ids, planned = 0.0, effective = 0.0):
return {'value':{'remaining_hours': planned - effective}}
@@ -393,6 +393,7 @@ class task(osv.osv):
if not default.get('remaining_hours', False):
default['remaining_hours'] = float(self.read(cr, uid, id, ['planned_hours'])['planned_hours'])
default['active'] = True
+ default['type_id'] = False
if not default.get('name', False):
default['name'] = self.browse(cr, uid, id, context=context).name + _(' (copy)')
return super(task, self).copy_data(cr, uid, id, default, context)
@@ -417,7 +418,7 @@ class task(osv.osv):
'active': fields.function(_is_template, method=True, store=True, string='Not a Template Task', type='boolean', help="This field is computed automatically and have the same behavior than the boolean 'active' field: if the task is linked to a template or unactivated project, it will be hidden unless specifically asked."),
'name': fields.char('Task Summary', size=128, required=True),
'description': fields.text('Description'),
- 'priority' : fields.selection([('4','Very Low'), ('3','Low'), ('2','Medium'), ('1','Urgent'), ('0','Very urgent')], 'Priority'),
+ 'priority': fields.selection([('4','Very Low'), ('3','Low'), ('2','Medium'), ('1','Urgent'), ('0','Very urgent')], 'Priority'),
'sequence': fields.integer('Sequence', help="Gives the sequence order when displaying a list of tasks."),
'type_id': fields.many2one('project.task.type', 'Stage',),
'state': fields.selection([('draft', 'Draft'),('open', 'In Progress'),('pending', 'Pending'), ('cancelled', 'Cancelled'), ('done', 'Done')], 'State', readonly=True, required=True,
@@ -444,6 +445,7 @@ class task(osv.osv):
'work_ids': fields.one2many('project.task.work', 'task_id', 'Work done'),
'manager_id': fields.related('project_id', 'analytic_account_id', 'user_id', type='many2one', relation='res.users', string='Project Manager'),
'company_id': fields.many2one('res.company', 'Company'),
+ 'id': fields.integer('ID'),
}
_defaults = {
@@ -484,7 +486,6 @@ class task(osv.osv):
return True
_constraints = [
- (_check_dates, 'Error! Task start-date must be lower then task end-date.', ['date_start', 'date_end']),
(_check_recursion, _('Error ! You cannot create recursive tasks.'), ['parent_ids'])
]
#
@@ -525,7 +526,7 @@ class task(osv.osv):
if not project_id: return False
task = self.browse(cr, uid, project_id, context=context)
project = task.project_id
- res = self.do_close(cr, uid, [project_id], context=context)
+ res = self.do_close(cr, uid, [project_id], context=context)
if project.warn_manager or project.warn_customer:
return {
'name': _('Send Email after close task'),
@@ -536,7 +537,7 @@ class task(osv.osv):
'target': 'new',
'nodestroy': True,
'context': {'active_id': task.id}
- }
+ }
return res
def do_close(self, cr, uid, ids, context=None):
@@ -617,7 +618,10 @@ class task(osv.osv):
def do_open(self, cr, uid, ids, *args):
tasks= self.browse(cr,uid,ids)
for t in tasks:
- self.write(cr, uid, [t.id], {'state': 'open', 'date_start': time.strftime('%Y-%m-%d %H:%M:%S'),})
+ data = {'state': 'open'}
+ if not t.date_start:
+ data['date_start'] = time.strftime('%Y-%m-%d %H:%M:%S')
+ self.write(cr, uid, [t.id], data)
message = _('Task ') + " '" + t.name + "' "+ _("is Open.")
self.log(cr, uid, t.id, message)
return True
@@ -674,7 +678,7 @@ class task(osv.osv):
if types:
if not typeid:
self.write(cr, uid, task.id, {'type_id': types[0]})
- elif typeid and typeid in types and types.index(typeid) != len(types)-1 :
+ elif typeid and typeid in types and types.index(typeid) != len(types)-1:
index = types.index(typeid)
self.write(cr, uid, task.id, {'type_id': types[index+1]})
return True
@@ -682,7 +686,7 @@ class task(osv.osv):
def prev_type(self, cr, uid, ids, *args):
for task in self.browse(cr, uid, ids):
typeid = task.type_id.id
- types = map(lambda x:x.id, task.project_id.type_ids)
+ types = map(lambda x:x.id, task.project_id and task.project_id.type_ids or [])
if types:
if typeid and typeid in types:
index = types.index(typeid)
diff --git a/addons/project/project_installer.xml b/addons/project/project_installer.xml
index 2c22a4b6743..32b235e4691 100644
--- a/addons/project/project_installer.xml
+++ b/addons/project/project_installer.xml
@@ -27,11 +27,11 @@
<field name="project_issue"/>
<field name="project_long_term" groups="base.group_extended"/>
<field name="hr_timesheet_sheet"/>
- <field name="hr_timesheet_invoice"/>
+ <field name="project_timesheet"/>
<field name="account_budget" groups="base.group_extended"/>
- <field name="project_messages" groups="base.group_extended"/>
+ <newline/>
<separator string="Methodologies" colspan="4"/>
- <field name="project_scrum" groups="base.group_extended"/>
+ <field name="project_scrum"/>
<field name="project_gtd"/>
</group>
</data>
@@ -49,8 +49,9 @@
</record>
<record id="project_installer_todo" model="ir.actions.todo">
- <field name="action_id" ref="action_project_installer"/>
- <field name="sequence">3</field>
+ <field name="action_id" ref="action_project_installer"/>
+ <field name="restart">always</field>
+ <field name="sequence">3</field>
</record>
</data>
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml
index f8fe814e218..6fd11bd245f 100644
--- a/addons/project/project_view.xml
+++ b/addons/project/project_view.xml
@@ -27,7 +27,7 @@
</group>
<notebook colspan="4">
<page string="Administration">
- <group col="2" colspan="2">
+ <group col="2" colspan="2" groups="base.group_extended">
<separator colspan="2" string="Scheduling"/>
<field name="priority"/>
<field name="active"/>
@@ -46,11 +46,11 @@
<separator colspan="4"/>
<group col="9" colspan="8">
<field name="state" select="1" readonly="1"/>
- <button name="set_template" string="Set as Template" type="object" states="open" icon="gtk-convert"/>
+ <button name="set_cancel" string="Cancel" type="object" states="open,pending" icon="gtk-cancel"/>
+ <button name="set_template" string="Set as Template" type="object" states="open" icon="gtk-convert" groups="base.group_extended"/>
<button name="set_open" string="Reactivate Project" type="object" states="pending,cancelled,close" icon="gtk-ok"/>
<button name="set_pending" string="Pending" type="object" states="open" icon="gtk-media-pause"/>
<button name="set_done" string="Done" type="object" states="open,pending" icon="terp-dialog-close"/>
- <button name="set_cancel" string="Cancel" type="object" states="open,pending" icon="gtk-cancel"/>
<button name="reset_project" string="Reset as Project" type="object" states="template" icon="gtk-convert"/>
<button
string="New Project Based on Template"
@@ -59,18 +59,26 @@
</group>
</page>
<page string="Members">
- <field colspan="4" name="members" nolabel="1"/>
+ <field colspan="4" name="members" nolabel="1">
+ <tree string="Members">
+ <field name="name"/>
+ <field name="user_email"/>
+ <field name="address_id"/>
+ </tree>
+ </field>
</page>
- <page groups="base.group_extended" string="Partner Info">
- <field colspan="4" name="partner_id" on_change="onchange_partner_id(partner_id)" select="1"/>
- <field domain="[('partner_id','=',partner_id)]" name="contact_id" string="Contact Address"/>
+ <page string="Billing" groups="account.group_account_invoice">
+ <field colspan="4" name="partner_id" on_change="onchange_partner_id(partner_id)" select="1" string="Customer"/>
+ <field domain="[('partner_id','=',partner_id)]" name="contact_id" string="Invoice Address"/>
<field name="warn_customer"/>
<newline/>
- <separator colspan="2" string="Mail Header"/>
- <separator colspan="2" string="Mail Footer"/>
- <field name="warn_header" nolabel="1" colspan="2"/>
- <field name="warn_footer" nolabel="1" colspan="2"/>
- <group col="3" colspan="4">
+ <group colspan="4" col="4" groups="base.group_extended">
+ <separator colspan="2" string="Mail Header"/>
+ <separator colspan="2" string="Mail Footer"/>
+ <field name="warn_header" nolabel="1" colspan="2"/>
+ <field name="warn_footer" nolabel="1" colspan="2"/>
+ </group>
+ <group col="3" colspan="4" groups="base.group_extended">
<separator string="Automatic variables for headers and footer. Use exactly the same notation." colspan="4"/>
<label string="Task: %%(name)s"/>
<label string="User: %%(user_id)s"/>
@@ -101,11 +109,12 @@
<group col='15' colspan='4'>
<filter icon="terp-check" string="Current" name="Current" domain="[('state', 'in',('open','pending'))]" help="Open and Pending Projects" default="1"/>
<separator orientation="vertical"/>
- <filter icon="terp-personal" string="Manager" name="Manager" domain="[('user_id', '=', uid)]" help="Projects in which I am a manager."/>
<filter icon="terp-personal+" string="Member" domain="['|',('user_id', '=', uid),('members', '=', uid)]" help="Projects in which I am a member." default="1"/>
<separator orientation="vertical"/>
<field name="name" string="Project Name"/>
- <field name="user_id" string="Project Manager" default="1"/>
+ <field name="user_id" string="Project Manager" default="1">
+ <filter domain="[('user_id','=',uid)]" help="Projects in which I am a manage" icon="terp-personal"/>
+ </field>
<field name="partner_id" string="Partner"/>
</group>
<newline />
@@ -200,7 +209,7 @@
<form string="Task edition">
<group colspan="6" col="6">
<field name="name" select="1"/>
- <field name="project_id" required="1" select="1" domain="[('user_id','=',uid)]"/>
+ <field name="project_id" select="1" domain="[('user_id','=',uid)]"/>
<field name="total_hours" widget="float_time"/>
<field name="date_deadline" attrs="{'readonly':[('state','in',['done', 'cancelled'])]}"/>
<field name="user_id" select="1" attrs="{'readonly':[('state','in',['done', 'cancelled'])]}"/>
@@ -235,13 +244,13 @@
<newline/>
<group col="11" colspan="4">
<field name="state" select="1"/>
+ <button name="do_cancel" states="draft,open,pending" string="Cancel" type="object" icon="gtk-cancel"/>
<button name="do_draft" states="open" string="Draft" type="object" icon="gtk-indent"/>
<button name="do_open" states="pending,draft" string="Start Task" type="object" icon="gtk-execute"/>
<button name="%(action_project_task_reevaluate)d" states="done,cancelled" string="Reactivate" type="action" icon="gtk-convert" context="{'button_reactivate':True}" />
<button name="do_pending" states="open" string="Pending" type="object" icon="gtk-media-pause"/>
<button groups="base.group_extended" name="%(action_project_task_delegate)d" states="pending,open" string="Delegate" type="action" icon="gtk-sort-descending"/>
<button name="action_close" states="pending,open" string="Done" type="object" icon="terp-dialog-close"/>
- <button name="do_cancel" states="draft,open,pending" string="Cancel" type="object" icon="gtk-cancel"/>
</group>
</page>
<page groups="base.group_extended" string="Delegations">
@@ -295,15 +304,14 @@
<field name="type">tree</field>
<field eval="2" name="priority"/>
<field name="arch" type="xml">
- <tree colors="grey:state in ('cancelled','done');blue:remaining_hours&lt;0 and state in ('pending');red:bool(date_deadline) and (date_deadline&lt;current_date) and (state in ('draft','open'));black:state not in ('cancelled','done')" string="Tasks">
+ <tree colors="grey:state in ('cancelled','done');blue:remaining_hours&lt;0 and state in ('pending');red:date_deadline and (date_deadline&gt;current_date) and (state in ('draft','open'));black:state not in ('cancelled','done')" string="Tasks">
<field name="sequence" invisible="not context.get('seq_visible', False)"/>
<field name="name"/>
- <field name="project_id" icon="gtk-indent" domain="['|',('user_id','=',uid),('members','=',uid)]"/>
- <field name="user_id"/>
+ <field name="project_id" icon="gtk-indent" domain="['|',('user_id','=',uid),('members','=',uid)]" invisible="context.get('user_invisible', False)"/>
+ <field name="user_id" invisible="context.get('user_invisible', False)"/>
<field name="delegated_user_id" invisible="context.get('show_delegated', True)"/>
- <field name="planned_hours"/>
- <field name="remaining_hours" widget="float_time" sum="Remaining Hours" invisible="context.get('set_visible',False)"/>
- <field name="delay_hours"/>
+ <field name="remaining_hours" widget="float_time" sum="Remaining Hours" on_change="onchange_remaining(remaining_hours,planned_hours)"/>
+ <field name="planned_hours" widget="float_time" invisible="1"/>
<field name="date_deadline" invisible="context.get('set_visible',False)"/>
<field name="type_id" groups="base.group_extended" invisible="context.get('set_visible',False)"/>
<button name="next_type" invisible="context.get('set_visible',False)"
@@ -317,10 +325,10 @@
<field name="date_end" invisible="1"/>
<field name="progress" widget="progressbar" invisible="context.get('set_visible',False)"/>
<field name="state" invisible="context.get('set_visible',False)"/>
- <button name="do_open" states="pending,draft,done,cancel" string="Start Task" type="object" icon="gtk-execute" help="For changing to open state" invisible="context.get('set_visible',False)"/>
+ <button name="do_cancel" states="draft,open,pending" string="Cancel" type="object" icon="gtk-cancel" help="For cancelling the task"/>
+ <button name="do_open" states="pending,draft,done,cancel" string="Start Task" type="object" icon="gtk-execute" help="For changing to open state" invisible="context.get('set_visible',False)"/>
<button groups="base.group_extended" name="%(action_project_task_delegate)d" states="pending,open,draft" string="Delegate" type="action" icon="gtk-sort-descending" help="For changing to delegate state"/>
<button name="action_close" states="draft,pending,open" string="Done" type="object" icon="gtk-apply" help="For changing to done state"/>
- <button name="do_cancel" states="draft,open,pending" string="Cancel" type="object" icon="gtk-cancel" help="For cancelling the task"/>
</tree>
</field>
</record>
@@ -376,10 +384,10 @@
<filter string="In Progress" domain="[('state','=','open')]" help="In Progress Tasks" icon="terp-camera_test"/>
<filter string="Pending" domain="[('state','=','pending')]" context="{'show_delegated':False}" help="Pending Tasks" icon="terp-gtk-media-pause"/>
<separator orientation="vertical"/>
- <filter name="edit"
- string="Edit" context="{'set_editable':True,'seq_visible': True}"
- icon="gtk-execute"
- groups="base.group_extended"/>
+ <filter name="edit"
+ string="Edit" context="{'set_editable':True,'seq_visible': True}"
+ icon="gtk-execute"
+ groups="base.group_extended"/>
<separator orientation="vertical"/>
<filter string="Deadlines" domain="[('date_deadline','&lt;&gt;',False)]" help="Show only tasks having a deadline" icon="terp-gnome-cpu-frequency-applet+"/>
<separator orientation="vertical"/>
@@ -478,7 +486,7 @@
</record>
<record id="open_task_type_form" model="ir.actions.act_window">
- <field name="name">Task Stages</field>
+ <field name="name">Stages</field>
<field name="res_model">project.task.type</field>
<field name="view_type">form</field>
<field name="view_id" ref="task_type_tree"/>
@@ -490,7 +498,7 @@
<act_window context="{'search_default_user_id': [active_id]}" id="act_res_users_2_project_project" name="User's projects" res_model="project.project" src_model="res.users" view_mode="tree,form" view_type="form"/>
<act_window
- context="{'search_default_project_id': [active_id]}"
+ context="{'search_default_project_id': [active_id]}"
id="act_project_project_2_project_task_all"
name="Tasks"
res_model="project.task"
diff --git a/addons/project/report/project_report.py b/addons/project/report/project_report.py
index e411248db4b..f4d8b32e569 100644
--- a/addons/project/report/project_report.py
+++ b/addons/project/report/project_report.py
@@ -72,7 +72,7 @@ class report_project_task_user(osv.osv):
date_trunc('day',t.date_end) as date_end,
to_date(to_char(t.date_deadline, 'dd-MM-YYYY'),'dd-MM-YYYY') as date_deadline,
-- sum(cast(to_char(date_trunc('day',t.date_end) - date_trunc('day',t.date_start),'DD') as int)) as no_of_days,
- (extract('epoch' from (t.date_end-t.date_start)))/(3600*24) as no_of_days,
+ abs((extract('epoch' from (t.date_end-t.date_start)))/(3600*24)) as no_of_days,
t.user_id,
progress as progress,
t.project_id,
diff --git a/addons/project/report/project_report_view.xml b/addons/project/report/project_report_view.xml
index 1ae5adc489a..cb30a4b861c 100644
--- a/addons/project/report/project_report_view.xml
+++ b/addons/project/report/project_report_view.xml
@@ -155,7 +155,7 @@
<field name="model">project.vs.hours</field>
<field name="type">tree</field>
<field name="arch" type="xml">
- <tree string="Project and remaining hours" colors="pink:state=='draft';blue:state=='pending';black:state=='open';red:state=='cancelled';grey:state=='close';yellow:state=='template'">
+ <tree string="Remaining Hours Per Project" colors="pink:state=='draft';blue:state=='pending';black:state=='open';red:state=='cancelled';grey:state=='close';yellow:state=='template'">
<field name="project"/>
<field name="remaining_hours"/>
<field name="state"/>
@@ -177,7 +177,7 @@
</record>
<record id="action_project_vs_remaining_hours_graph" model="ir.actions.act_window">
- <field name="name">Project and remaining hours</field>
+ <field name="name">Remaining Hours Per Project</field>
<field name="res_model">project.vs.hours</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
@@ -186,13 +186,14 @@
</record>
<record id="open_view_project_vs_remaining_hours_tree" model="ir.actions.act_window.view">
- <field eval="1" name="sequence"/>
+ <field eval="2" name="sequence"/>
<field name="view_mode">tree</field>
<field name="view_id" ref="view_project_vs_remaining_hours_tree"/>
+
<field name="act_window_id" ref="action_project_vs_remaining_hours_graph"/>
</record>
<record id="open_view_project_vs_remaining_hours_graph" model="ir.actions.act_window.view">
- <field eval="2" name="sequence"/>
+ <field eval="1" name="sequence"/>
<field name="view_mode">graph</field>
<field name="view_id" ref="view_project_vs_remaining_hours_graph"/>
<field name="act_window_id" ref="action_project_vs_remaining_hours_graph"/>
@@ -240,7 +241,7 @@
<field name="model">project.vs.hours</field>
<field name="type">tree</field>
<field name="arch" type="xml">
- <tree string="Project Vs Planned and Total Hours" colors="pink:state=='draft';blue:state=='pending';black:state=='open';red:state=='cancelled';grey:state=='close';yellow:state=='template'">
+ <tree string="Project vs Planned and Total Hours" colors="pink:state=='draft';blue:state=='pending';black:state=='open';red:state=='cancelled';grey:state=='close';yellow:state=='template'">
<field name="project"/>
<field name="planned_hours"/>
<field name="total_hours"/>
@@ -253,7 +254,7 @@
<field name="model">project.vs.hours</field>
<field name="type">graph</field>
<field name="arch" type="xml">
- <graph string="Project Vs Planned and Total Hours" type="bar">
+ <graph string="Project vs Planned and Total Hours" type="bar">
<field name="project"/>
<field name="planned_hours" operator="+"/>
<field name="total_hours" operator="+"/>
@@ -262,7 +263,8 @@
</record>
<record id="action_project_vs_planned_total_hours_graph" model="ir.actions.act_window">
- <field name="name">My projects: Planned Vs Total hours</field>
+
+ <field name="name">Projects: Planned Vs Total hours</field>
<field name="res_model">project.vs.hours</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
@@ -272,12 +274,12 @@
<record id="open_view_project_vs_planned_total_hours_tree" model="ir.actions.act_window.view">
<field eval="1" name="sequence"/>
- <field name="view_mode">tree</field>
- <field name="view_id" ref="view_project_vs_planned_total_hours_tree"/>
+ <field name="view_mode">graph</field>
+ <field name="view_id" ref="view_project_vs_planned_total_hours_graph"/>
<field name="act_window_id" ref="action_project_vs_planned_total_hours_graph"/>
</record>
<record id="open_view_project_vs_planned_total_hours_graph" model="ir.actions.act_window.view">
- <field eval="2" name="sequence"/>
+ <field eval="1" name="sequence"/>
<field name="view_mode">graph</field>
<field name="view_id" ref="view_project_vs_planned_total_hours_graph"/>
<field name="act_window_id" ref="action_project_vs_planned_total_hours_graph"/>
diff --git a/addons/project/test/test_project_delegation.yml b/addons/project/test/test_project_delegation.yml
index f86f488dee7..722f58e65c2 100644
--- a/addons/project/test/test_project_delegation.yml
+++ b/addons/project/test/test_project_delegation.yml
@@ -1,11 +1,11 @@
-
This scenario tests the delegation process. Closing all the delegated tasks(task delegation at multiple levels) transits the parent task from pending to open state.
-
- Creating a project OpenERP Documentaion
+ Creating a project OpenERP Documentation
-
- !record {model: project.project, id: project_project_openerpdocumentaion0}:
+ !record {model: project.project, id: project_project_openerpdocumentation0}:
company_id: base.main_company
- name: OpenERP Documentaion
+ name: OpenERP Documentation
-
Creating a task 'Develop book for Technical and Functional reference'
@@ -13,7 +13,7 @@
!record {model: project.task, id: project_task_documentation_book}:
name: Develop book for Technical and Functional reference
planned_hours: 20.0
- project_id: project_project_openerpdocumentaion0
+ project_id: project_project_openerpdocumentation0
remaining_hours: 20.0
state: draft
@@ -31,7 +31,7 @@
!record {model: project.task, id: project_task_publish_book}:
name: Publish the References
planned_hours: 10.0
- project_id: project_project_openerpdocumentaion0
+ project_id: project_project_openerpdocumentation0
remaining_hours: 10.0
state: draft
@@ -77,7 +77,7 @@
!record {model: project.task, id: project_task_delegate_openerp_tutorial}:
name: Prepare a book that gives functional overview of OpenERP
planned_hours: 30.0
- project_id: project.project_project_openerpdocumentaion0
+ project_id: project.project_project_openerpdocumentation0
remaining_hours: 30.0
state: draft
@@ -95,7 +95,7 @@
!record {model: project.task, id: project_task_delegate_developer_book}:
name: Prepare a technical reference for creating your modules
planned_hours: 30.0
- project_id: project_project_openerpdocumentaion0
+ project_id: project_project_openerpdocumentation0
remaining_hours: 30.0
state: draft
@@ -123,7 +123,7 @@
!record {model: project.task, id: project_task_delegate_module_develop}:
name: Prepare documentation for Module Development
planned_hours: 30.0
- project_id: project.project_project_openerpdocumentaion0
+ project_id: project.project_project_openerpdocumentation0
remaining_hours: 30.0
state: draft
@@ -134,7 +134,7 @@
!record {model: project.task, id: project_task_delegate_business_process_develop}:
name: Prepare documentation for Business Process Development
planned_hours: 30.0
- project_id: project_project_openerpdocumentaion0
+ project_id: project_project_openerpdocumentation0
remaining_hours: 30.0
state: draft
diff --git a/addons/project/wizard/project_task_close.py b/addons/project/wizard/project_task_close.py
index 78ffa5a8338..7091f466e2c 100644
--- a/addons/project/wizard/project_task_close.py
+++ b/addons/project/wizard/project_task_close.py
@@ -19,11 +19,9 @@
#
##############################################################################
-import time
-
from osv import fields, osv
+import tools
from tools.translate import _
-from tools import email_send as email
class project_task_close(osv.osv_memory):
"""
@@ -47,7 +45,6 @@ class project_task_close(osv.osv_memory):
context = {}
record_id = context and context.get('active_id', False) or False
task_pool = self.pool.get('project.task')
- project_pool = self.pool.get('project.project')
res = super(project_task_close, self).default_get(cr, uid, fields, context=context)
task = task_pool.browse(cr, uid, record_id, context=context)
@@ -77,41 +74,41 @@ class project_task_close(osv.osv_memory):
return {}
task = task_pool.browse(cr, uid, task_id, context=context)
for data in self.browse(cr, uid, ids, context=context):
- if res:
- # Send Warn Message by Email to Manager and Customer
- if data.manager_warn and not data.manager_email:
- raise osv.except_osv(_('Error'), _("Please specify the email address of Project Manager."))
+ # Send Warn Message by Email to Manager and Customer
+ if data.manager_warn and not data.manager_email:
+ raise osv.except_osv(_('Error'), _("Please specify the email address of Project Manager."))
- elif data.partner_warn and not data.partner_email:
- raise osv.except_osv(_('Error'), _("Please specify the email address of Customer."))
+ elif data.partner_warn and not data.partner_email:
+ raise osv.except_osv(_('Error'), _("Please specify the email address of Customer."))
- elif data.manager_warn or data.partner_warn:
- project = task.project_id
- subject = _("Task '%s' Closed") % task.name
- if task.user_id and task.user_id.address_id and task.user_id.address_id.email:
- from_adr = task.user_id.address_id.email
- signature = task.user_id.signature
- else:
- raise osv.except_osv(_('Error'), _("Couldn't send mail because your email address is not configured!"))
- val = {
- 'name': task.name,
- 'user_id': task.user_id.name,
- 'task_id': "%d/%d" % (project.id, task.id),
- 'date_start': task.date_start,
- 'date_end': task.date_end,
- 'state': task.state
- }
+ elif data.manager_warn or data.partner_warn:
+ project = task.project_id
+ subject = _("Task '%s' Closed") % task.name
+ if task.user_id and task.user_id.address_id and task.user_id.address_id.email:
+ from_adr = task.user_id.address_id.email
+ signature = task.user_id.signature
+ else:
+ raise osv.except_osv(_('Error'), _("Couldn't send mail because your email address is not configured!"))
+ val = {
+ 'name': task.name,
+ 'user_id': task.user_id.name,
+ 'task_id': "%d/%d" % (project.id, task.id),
+ 'date_start': task.date_start,
+ 'date_end': task.date_end,
+ 'state': task.state
+ }
- header = (project.warn_header or '') % val
- footer = (project.warn_footer or '') % val
- body = u'%s\n%s\n%s\n\n-- \n%s' % (header, description, footer, signature)
- if data.manager_warn and data.manager_email:
- to_adr.append(data.manager_email)
- if data.partner_warn and data.partner_email:
- to_adr.append(data.partner_email)
- mail_id = email(from_adr, to_adr, subject, tools.ustr(body), email_bcc=[from_adr])
- if not mail_id:
- raise osv.except_osv(_('Error'), _("Couldn't send mail! Check the email ids and smtp configuration settings"))
+ to_adr = []
+ header = (project.warn_header or '') % val
+ footer = (project.warn_footer or '') % val
+ body = u'%s\n%s\n%s\n\n-- \n%s' % (header, task.description, footer, signature)
+ if data.manager_warn and data.manager_email:
+ to_adr.append(data.manager_email)
+ if data.partner_warn and data.partner_email:
+ to_adr.append(data.partner_email)
+ mail_id = tools.email_send(from_adr, to_adr, subject, tools.ustr(body), email_bcc=[from_adr])
+ if not mail_id:
+ raise osv.except_osv(_('Error'), _("Couldn't send mail! Check the email ids and smtp configuration settings"))
return {}
project_task_close()
diff --git a/addons/project/wizard/project_task_delegate.py b/addons/project/wizard/project_task_delegate.py
index 2430b8a0896..ac160fb6c94 100644
--- a/addons/project/wizard/project_task_delegate.py
+++ b/addons/project/wizard/project_task_delegate.py
@@ -48,9 +48,6 @@ class project_task_delegate(osv.osv_memory):
record_id = context and context.get('active_id', False) or False
task_pool = self.pool.get('project.task')
task = task_pool.browse(cr, uid, record_id, context=context)
- project = task.project_id
- manager = project.user_id or False
- partner = task.partner_id or task.project_id.partner_id
if 'name' in fields:
if task.name.startswith(_('CHECK: ')):