diff options
| author | aag (OpenERP) <aag@tinyerp.co.in> | 2010-10-14 13:31:03 +0530 |
|---|---|---|
| committer | aag (OpenERP) <aag@tinyerp.co.in> | 2010-10-14 13:31:03 +0530 |
| commit | fabe3674a7a2d0da9dac1dadf4e7370abc2bbb20 (patch) | |
| tree | 3ea9201015595747a47cea94a151ff778ed50a24 /addons/project | |
| parent | 7b2e3875b1590d4efbb60b15e78503b6922bc543 (diff) | |
| parent | b7a6164e75f4c08c317ec5a64af2b8cecde62b6e (diff) | |
trunk merge
bzr revid: aag@tinyerp.co.in-20101014080103-58ysx9lo20h9kogo
Diffstat (limited to 'addons/project')
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','<>','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=""""Tasks"""" 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=""""object.state in ('open', 'pending')"""" 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=""""object.state=='draft'"""" 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=""""object.state=='open'"""" 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=""""object.state=='done'"""" 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=""""Delegate"""" name="name"/> <field eval=""""Delegates tasks to the other user"""" 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=""""Draft Open task"""" name="name"/> <field eval=""""From draft state, it will come into the open state."""" 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=""""Open Done Task"""" name="name"/> <field eval=""""When task is completed, it will come into the done state."""" 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=""""do_open"""" name="action"/> <field eval=""""object"""" name="state"/> <field eval=""""Open"""" name="name"/> <field name="transition_id" ref="process_transition_draftopentask0"/> </record> - + <record id="process_transition_action_draftcanceltask0" model="process.transition.action"> <field eval=""""do_cancel"""" name="action"/> <field eval=""""object"""" name="state"/> <field eval=""""Cancel"""" name="name"/> <field name="transition_id" ref="process_transition_draftopentask0"/> </record> - + <record id="process_transition_action_openpendingtask0" model="process.transition.action"> <field eval=""""do_pending"""" name="action"/> <field eval=""""object"""" name="state"/> <field eval=""""Set pending"""" name="name"/> <field name="transition_id" ref="process_transition_opendonetask0"/> </record> - + <record id="process_transition_action_opendrafttask0" model="process.transition.action"> <field eval=""""do_draft"""" name="action"/> <field eval=""""object"""" name="state"/> <field eval=""""Draft"""" name="name"/> <field name="transition_id" ref="process_transition_opendonetask0"/> </record> - + <record id="process_transition_action_opencanceltask0" model="process.transition.action"> <field eval=""""do_cancel"""" name="action"/> <field eval=""""object"""" name="state"/> <field eval=""""Cancel"""" 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<0 and state in ('pending');red:bool(date_deadline) and (date_deadline<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<0 and state in ('pending');red:date_deadline and (date_deadline>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','<>',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: ')): |
