diff options
| author | Martin Trigaux <mat@openerp.com> | 2013-09-11 13:07:55 +0200 |
|---|---|---|
| committer | Martin Trigaux <mat@openerp.com> | 2013-09-11 13:07:55 +0200 |
| commit | c48504fdba1ef68033c5e6c3b7929ea4e153d4b7 (patch) | |
| tree | 471c4c37f5b76a4f034b5de805655d5fc5dcf867 /addons/project | |
| parent | 9349ba848497b9c5b7ded809a4db6b1e3b26b6a6 (diff) | |
| parent | 3fa90321e11d28df4e2b874ddfa450dc73e8e0af (diff) | |
[MERGE] sync with trunk (state -> stage removed some test)
bzr revid: mat@openerp.com-20130911110755-zf3ytf9m27im6x9k
Diffstat (limited to 'addons/project')
75 files changed, 2142 insertions, 1745 deletions
diff --git a/addons/project/__openerp__.py b/addons/project/__openerp__.py index 94761835656..f5ba24c41cb 100644 --- a/addons/project/__openerp__.py +++ b/addons/project/__openerp__.py @@ -40,7 +40,6 @@ ], 'depends': [ 'base_setup', - 'base_status', 'product', 'analytic', 'board', @@ -66,7 +65,6 @@ Dashboard / Reports for Project Management will include: 'data': [ 'security/project_security.xml', 'wizard/project_task_delegate_view.xml', - 'wizard/project_task_reevaluate_view.xml', 'security/ir.model.access.csv', 'project_data.xml', 'project_view.xml', @@ -79,10 +77,6 @@ Dashboard / Reports for Project Management will include: ], 'demo': ['project_demo.xml'], 'test': [ - 'test/project_users.yml', - 'test/project_demo.yml', - 'test/project_process.yml', - 'test/task_process.yml', ], 'installable': True, 'auto_install': False, diff --git a/addons/project/board_project_view.xml b/addons/project/board_project_view.xml index 931c661d211..3a14f7b6274 100644 --- a/addons/project/board_project_view.xml +++ b/addons/project/board_project_view.xml @@ -16,7 +16,6 @@ <field name="effective_hours" widget="float_time"/> <field name="progress" widget="progressbar"/> <field name="stage_id" invisible="context.get('set_visible',False)"/> - <field name="state" invisible="1"/> </tree> </field> </record> @@ -26,7 +25,7 @@ <field name="res_model">project.task</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> - <field name="domain">[('user_id','=',uid),('state','not in',('cancel','done'))]</field> + <field name="domain">[('user_id', '=', uid), ('stage_id.fold', '!=', True)]</field> <field name="view_id" ref="view_task_tree"/> </record> diff --git a/addons/project/doc/changelog.rst b/addons/project/doc/changelog.rst new file mode 100644 index 00000000000..ba5b242f1c0 --- /dev/null +++ b/addons/project/doc/changelog.rst @@ -0,0 +1,16 @@ +.. _changelog: + +Changelog +========= + +`trunk (saas-2)` +---------------- + +- Stage/state update + + - ``project.task``: removed inheritance from ``base_stage`` class and removed + ``state`` field. Added ``date_last_stage_update`` field holding last stage_id + modification. Updated reports. + - ``project.task.type``: removed ``state`` field. + +- Removed ``project.task.reevaluate`` wizard. diff --git a/addons/project/doc/index.rst b/addons/project/doc/index.rst new file mode 100644 index 00000000000..118b8e7006b --- /dev/null +++ b/addons/project/doc/index.rst @@ -0,0 +1,22 @@ +===================== +Project DevDoc +===================== + +Project module documentation +=================================== + +Documentation topics +'''''''''''''''''''' + +.. toctree:: + :maxdepth: 1 + + stage_status.rst + +Changelog +''''''''' + +.. toctree:: + :maxdepth: 1 + + changelog.rst diff --git a/addons/project/doc/stage_status.rst b/addons/project/doc/stage_status.rst new file mode 100644 index 00000000000..cc2a64c2fbf --- /dev/null +++ b/addons/project/doc/stage_status.rst @@ -0,0 +1,55 @@ +.. _stage_status: + +Stage and Status +================ + +.. versionchanged:: 8.0 saas-2 state/stage cleaning + +Stage ++++++ + +This revision removed the concept of state on project.task objects. The ``state`` +field has been totally removed and replaced by stages, using ``stage_id``. The +following models are impacted: + + - ``project.task`` now use only stages. However a convention still exists about + 'New' stage. A task is consdered as ``new`` when it has the following + properties: + + - ``stage_id and stage_id.sequence = 1`` + + - ``project.task.type`` do not have any ``state`` field anymore. + - ``project.task.report`` do not have any ``state`` field anymore. + +By default a newly created task is in a new stage. It means that it will +fetch the stage having ``sequence = 1``. Stage mangement is done using the +kanban view or the clikable statusbar. It is not done using buttons anymore. + +Stage analysis +++++++++++++++ + +Stage analysis can be performed using the newly introduced ``date_last_stage_update`` +datetime field. This field is updated everytime ``stage_id`` is updated. + +``project.task.report`` model also uses the ``date_last_stage_update`` field. +This allows to group and analyse the time spend in the various stages. + +Open / Assignation date ++++++++++++++++++++++++ + +The ``date_open`` field meaning has been updated. It is now set when the ``user_id`` +(responsible) is set. It is therefore the assignation date. + +Subtypes +++++++++ + +The following subtypes are triggered on ``project.task``: + + - ``mt_task_new``: new tasks. Condition: ``obj.stage_id and obj.stage_id.sequence == 1`` + - ``mt_task_stage``: stage changed. Condition: ``obj.stage_id and obj.stage_id.sequence != 1`` + - ``mt_task_assigned``: user assigned. condition: ``obj.user_id and obj.user_id.id`` + - ``mt_task_blocked``: kanban state blocked. Condition: ``obj.kanban_state == 'blocked'`` + + +Those subtypes are also available on the ``project.project`` model and are used +for the auto subscription. diff --git a/addons/project/i18n/ar.po b/addons/project/i18n/ar.po index fe60f8c0ca8..fa8181db64d 100644 --- a/addons/project/i18n/ar.po +++ b/addons/project/i18n/ar.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "ابدء المهمة" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -389,7 +389,7 @@ msgid "Assigned to" msgstr "مكلف إلى" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1198,9 +1198,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "حسابها كالتالي: الوقت المستغرق + الوقت المتبقي" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1407,7 +1407,7 @@ msgstr "" "في حالة المسودة." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1537,7 +1537,7 @@ msgid "Overpassed Tasks" msgstr "المهام الزائدة" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1598,7 +1598,7 @@ msgid "CHECK: " msgstr "تحقق: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "يجب تعيين أعضاء في المشروع '%s' !" @@ -1825,7 +1825,7 @@ msgid "Starting Date" msgstr "تاريخ البدء" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1986,7 +1986,7 @@ msgid "Reevaluation Task" msgstr "إعادة تقييم المهمة" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "رجاء قم بحذف رابط المشروع مع هذا الحساب أولاً" diff --git a/addons/project/i18n/bg.po b/addons/project/i18n/bg.po index adb1d3734a7..5bf55018caa 100644 --- a/addons/project/i18n/bg.po +++ b/addons/project/i18n/bg.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "Начало на задача" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -381,7 +381,7 @@ msgid "Assigned to" msgstr "Присвоено на" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1186,9 +1186,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1388,7 +1388,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1515,7 +1515,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1574,7 +1574,7 @@ msgid "CHECK: " msgstr "Проверка: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1800,7 +1800,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1961,7 +1961,7 @@ msgid "Reevaluation Task" msgstr "Преоценка на задача" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/bs.po b/addons/project/i18n/bs.po index 1ac316a07e4..e0349dfe3fa 100644 --- a/addons/project/i18n/bs.po +++ b/addons/project/i18n/bs.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -381,7 +381,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1185,9 +1185,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1387,7 +1387,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1514,7 +1514,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1573,7 +1573,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1799,7 +1799,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1960,7 +1960,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/ca.po b/addons/project/i18n/ca.po index 6237098a2cf..09cb57929df 100644 --- a/addons/project/i18n/ca.po +++ b/addons/project/i18n/ca.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "Inicia tasca" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -395,7 +395,7 @@ msgid "Assigned to" msgstr "Assignat a" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1209,9 +1209,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Calculat com: Temps dedicat + Temps restant." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1418,7 +1418,7 @@ msgstr "" "projecte quan la tasca està en estat esborrany." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1549,7 +1549,7 @@ msgid "Overpassed Tasks" msgstr "Tasques sobrepassades" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1608,7 +1608,7 @@ msgid "CHECK: " msgstr "COMPROVA: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1836,7 +1836,7 @@ msgid "Starting Date" msgstr "Data d'inici" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1997,7 +1997,7 @@ msgid "Reevaluation Task" msgstr "Re-avaluació de la tasca" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/cs.po b/addons/project/i18n/cs.po index fc82e74fd4d..71293dc9b11 100644 --- a/addons/project/i18n/cs.po +++ b/addons/project/i18n/cs.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" "X-Poedit-Language: Czech\n" #. module: project @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "Začít úkol" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -388,7 +388,7 @@ msgid "Assigned to" msgstr "Přiřadit k" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1195,9 +1195,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "spočítáno jako: Čas strávený + Čas zbývající." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1403,7 +1403,7 @@ msgstr "" "je úkol ve stavu návrhu." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1533,7 +1533,7 @@ msgid "Overpassed Tasks" msgstr "Překročené úlohy" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1592,7 +1592,7 @@ msgid "CHECK: " msgstr "KONTROLA: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1820,7 +1820,7 @@ msgid "Starting Date" msgstr "Počáteční datum" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1981,7 +1981,7 @@ msgid "Reevaluation Task" msgstr "Znovu vyhodnocení úkolu" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/da.po b/addons/project/i18n/da.po index c80dd3e3da2..ec5fe2a0eec 100644 --- a/addons/project/i18n/da.po +++ b/addons/project/i18n/da.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -382,7 +382,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1186,9 +1186,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1388,7 +1388,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1515,7 +1515,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1574,7 +1574,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1800,7 +1800,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1961,7 +1961,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/de.po b/addons/project/i18n/de.po index ecc4ecebf84..338852eda35 100644 --- a/addons/project/i18n/de.po +++ b/addons/project/i18n/de.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -85,7 +85,7 @@ msgid "Start Task" msgstr "Starte Aufgabe" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Warnung!" @@ -137,8 +137,8 @@ msgstr "" "html Format, um Sie später in einer Kanban Ansicht einfügen zu können." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Warnung !" @@ -400,7 +400,7 @@ msgid "Assigned to" msgstr "Zuweisung an" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Der beuaftragte Benutzer muss definiert werden." @@ -1265,9 +1265,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Berechnet als: Zeitaufwand + Verbleibende Zeit" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (Kopie)" @@ -1476,7 +1476,7 @@ msgstr "" "Projektmanager im Stadium des Entwurfs." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Anhänge" @@ -1613,7 +1613,7 @@ msgid "Overpassed Tasks" msgstr "Aufgaben mit Verzug" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1678,7 +1678,7 @@ msgid "CHECK: " msgstr "PRÜFE: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Sie müssen dem Projekt '%s' Mitarbeiter zuordnen" @@ -1920,7 +1920,7 @@ msgid "Starting Date" msgstr "Start Datum:" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2092,7 +2092,7 @@ msgid "Reevaluation Task" msgstr "Neubewertung der verbleibenden Zeit" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/el.po b/addons/project/i18n/el.po index fdd93218bcc..8443a6d7f42 100644 --- a/addons/project/i18n/el.po +++ b/addons/project/i18n/el.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" "X-Poedit-Country: GREECE\n" "X-Poedit-Language: Greek\n" "X-Poedit-SourceCharset: utf-8\n" @@ -85,7 +85,7 @@ msgid "Start Task" msgstr "Εκκίνηση Εργασίας" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -135,8 +135,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -388,7 +388,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1199,9 +1199,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Υπολογισμένο ως εξής: Χρόνος που Αναλώθηκε + Υπολοιπο Χρόνου" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1403,7 +1403,7 @@ msgstr "" "Διαχειριστή Έργου όταν η Εργασία είναι ακόμα πρόχειρη." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1530,7 +1530,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1590,7 +1590,7 @@ msgid "CHECK: " msgstr "ΕΛΕΓΧΟΣ: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1816,7 +1816,7 @@ msgid "Starting Date" msgstr "Ημερ/νία Εκκίνησης" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1977,7 +1977,7 @@ msgid "Reevaluation Task" msgstr "Επαναξιολόγηση εργασίας" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/es.po b/addons/project/i18n/es.po index 2e70e8ff815..5abd2ebb465 100644 --- a/addons/project/i18n/es.po +++ b/addons/project/i18n/es.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -84,7 +84,7 @@ msgid "Start Task" msgstr "Iniciar tarea" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "¡ Advertencia !" @@ -136,8 +136,8 @@ msgstr "" "directamente en formato HTML para poder ser insertado en las vistas kanban." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "¡Advertencia!" @@ -399,7 +399,7 @@ msgid "Assigned to" msgstr "Asignado a" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Debería especificarse un usuario delegado" @@ -1257,9 +1257,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Calculado como: Tiempo dedicado + Tiempo restante." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (copia)" @@ -1469,7 +1469,7 @@ msgstr "" "responsable del proyecto cuando la tarea está en estado borrador." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Adjuntos" @@ -1606,7 +1606,7 @@ msgid "Overpassed Tasks" msgstr "Tareas sobrepasadas" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1669,7 +1669,7 @@ msgid "CHECK: " msgstr "Validar " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "¡Debe asignar miembros al proyecto '%s'!" @@ -1910,7 +1910,7 @@ msgid "Starting Date" msgstr "Fecha de inicio" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2079,7 +2079,7 @@ msgid "Reevaluation Task" msgstr "Tarea re-evaluación" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Por favor, elimine primero el proyecto relacionado con esta cuenta." diff --git a/addons/project/i18n/es_AR.po b/addons/project/i18n/es_AR.po index 24949f79240..25d8160e36d 100644 --- a/addons/project/i18n/es_AR.po +++ b/addons/project/i18n/es_AR.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "Tarea inicial" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -385,7 +385,7 @@ msgid "Assigned to" msgstr "Asignado a" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1195,9 +1195,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Calculado como: Tiempo dedicado + Tiempo restante." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1400,7 +1400,7 @@ msgstr "" "responsable del proyecto cuando la tarea está en estado borrador." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1527,7 +1527,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1586,7 +1586,7 @@ msgid "CHECK: " msgstr "Validar " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1812,7 +1812,7 @@ msgid "Starting Date" msgstr "Fecha de inicio" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1973,7 +1973,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/es_CO.po b/addons/project/i18n/es_CO.po index 3dd5953899f..d218f134a0c 100644 --- a/addons/project/i18n/es_CO.po +++ b/addons/project/i18n/es_CO.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -77,7 +77,7 @@ msgstr "Día" #. module: project #: model:project.task.type,name:project.project_tt_merge msgid "Merge" -msgstr "Fusionar" +msgstr "Combinar" #. module: project #: view:res.partner:0 @@ -85,7 +85,7 @@ msgid "Start Task" msgstr "Iniciar tarea" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "¡ Advertencia !" @@ -138,8 +138,8 @@ msgstr "" "kanban." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "¡Advertencia!" @@ -303,8 +303,8 @@ msgid "" "Project's members are users who can have an access to the tasks related to " "this project." msgstr "" -"Los miembros del proyecto son usuarios que pueden tener un acceso a las " -"tareas relacionadas con este proyecto." +"Los miembros del proyecto son usuarios que pueden tener acceso a las tareas " +"relacionadas con este proyecto." #. module: project #: view:project.project:0 @@ -398,10 +398,10 @@ msgstr "" #: field:project.task,user_id:0 #: view:report.project.task.user:0 msgid "Assigned to" -msgstr "Asignado a" +msgstr "Asignado(a) a" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Debería especificarse un usuario delegado" @@ -456,7 +456,7 @@ msgstr "Tarea Bloqueada" #. module: project #: model:process.node,note:project.process_node_opentask0 msgid "Encode your working hours." -msgstr "Codificar sus horas de trabajo." +msgstr "Ingresar sus horas de trabajo." #. module: project #: field:project.project,alias_id:0 @@ -466,7 +466,7 @@ msgstr "Nombre corto" #. module: project #: view:project.task:0 msgid "oe_kanban_text_red" -msgstr "" +msgstr "oe_kanban_text_red" #. module: project #: model:mail.message.subtype,description:project.mt_task_blocked @@ -623,7 +623,7 @@ msgstr "Resumen de la Tarea" #. module: project #: field:project.task,active:0 msgid "Not a Template Task" -msgstr "No es una Plantilla de Tarea" +msgstr "No es una Tarea de Plantilla" #. module: project #: field:project.task,planned_hours:0 @@ -638,7 +638,7 @@ msgstr "Delegar tareas a otro usuario" #. module: project #: help:project.task,effective_hours:0 msgid "Computed using the sum of the task work done." -msgstr "Calculado usando la suma del trabajo en las tareas realizadas." +msgstr "Calculado usando la suma del trabajo realizado en las tareas." #. module: project #: model:ir.actions.act_window,help:project.open_view_project_all @@ -684,7 +684,7 @@ msgstr "Fecha límite" #. module: project #: view:project.task.history.cumulative:0 msgid "Ready" -msgstr "Preparada" +msgstr "Preparado(a)" #. module: project #: view:project.task:0 @@ -739,7 +739,7 @@ msgstr "Nuevas tareas" #: selection:project.task,priority:0 #: selection:report.project.task.user,priority:0 msgid "Medium" -msgstr "Medio" +msgstr "Media" #. module: project #: field:project.project,total_hours:0 @@ -947,6 +947,10 @@ msgid "" "projects. It enables you to connect projects with budgets, planning, cost " "and revenue analysis, timesheets on projects, etc." msgstr "" +"Enlace este proyecto a una cuenta analítica si necesita la gestión " +"financiera de los proyectos. Le permite conectar los proyectos con " +"presupuestos, planificación, análisis de costos e ingresos, tiempo dedicado " +"en los proyectos, etc." #. module: project #: model:process.transition.action,name:project.process_transition_action_draftcanceltask0 @@ -955,23 +959,23 @@ msgstr "" #: view:project.task.delegate:0 #: view:project.task.reevaluate:0 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #. module: project #: view:project.project:0 msgid "Other Info" -msgstr "" +msgstr "Otra Información" #. module: project #: view:project.task.delegate:0 msgid "_Delegate" -msgstr "" +msgstr "_Delegar" #. module: project #: selection:project.task,priority:0 #: selection:report.project.task.user,priority:0 msgid "Very Low" -msgstr "" +msgstr "Muy Bajo(a)" #. module: project #: help:project.project,effective_hours:0 @@ -979,6 +983,8 @@ msgid "" "Sum of spent hours of all tasks related to this project and its child " "projects." msgstr "" +"Suma de las horas dedicadas en todas las tareas relacionadas con este " +"proyecto y sus proyectos hijos." #. module: project #: view:project.project:0 @@ -986,59 +992,61 @@ msgid "" "Follow this project to automatically track the events associated to tasks " "and issues of this project." msgstr "" +"Seguir este proyecto para rastrear automáticamente los eventos asociados a " +"las tareas y a las incidencias del mismo." #. module: project #: view:project.task:0 msgid "Users" -msgstr "" +msgstr "Usuarios" #. module: project #: model:mail.message.subtype,name:project.mt_task_stage msgid "Stage Changed" -msgstr "" +msgstr "Etapa Cambiada" #. module: project #: view:project.project:0 #: model:res.groups,name:project.group_project_manager msgid "Manager" -msgstr "" +msgstr "Gerente/Director" #. module: project #: selection:project.task,priority:0 msgid "Important" -msgstr "" +msgstr "Importante" #. module: project #: field:project.category,name:0 msgid "Name" -msgstr "" +msgstr "Nombre" #. module: project #: selection:report.project.task.user,month:0 msgid "November" -msgstr "" +msgstr "Noviembre" #. module: project #: view:project.task.reevaluate:0 msgid "Reevaluate Task" -msgstr "" +msgstr "Re-evaluar tarea" #. module: project #: model:ir.model,name:project.model_project_task_type #: view:project.task.type:0 msgid "Task Stage" -msgstr "" +msgstr "Fase/Etapa de la Tarea" #. module: project #: view:project.task.type:0 msgid "Common" -msgstr "" +msgstr "Común" #. module: project #: help:project.project,message_ids:0 #: help:project.task,message_ids:0 msgid "Messages and communication history" -msgstr "" +msgstr "Mensajes e historial de comunicación" #. module: project #: view:project.project:0 @@ -1046,54 +1054,59 @@ msgid "" "To invoice or setup invoicing and renewal options, go to the related " "contract:" msgstr "" +"Para facturar o configurar la facturación y las opciones de renovación, vaya " +"al contrato relacionado:" #. module: project #: field:project.task.delegate,state:0 msgid "Validation State" -msgstr "" +msgstr "Estado de Validación" #. module: project #: field:project.task.work,name:0 msgid "Work summary" -msgstr "" +msgstr "Resumen del trabajo" #. module: project #: view:project.project:0 #: view:project.task:0 #: view:report.project.task.user:0 msgid "Group By..." -msgstr "" +msgstr "Agrupar Por..." #. module: project #: view:project.project:0 #: selection:project.project,state:0 msgid "Template" -msgstr "" +msgstr "Plantilla" #. module: project #: view:project.project:0 msgid "Re-open project" -msgstr "" +msgstr "Re-abrir proyecto" #. module: project #: help:project.project,priority:0 msgid "Gives the sequence order when displaying the list of projects" msgstr "" +"Indica el orden de secuencia cuando se muestra la lista de proyectos." #. module: project #: constraint:project.project:0 msgid "Error! project start-date must be lower then project end-date." msgstr "" +"¡Error! La fecha de inicio del proyecto debe ser anterior a la fecha final " +"del proyecto." #. module: project #: field:project.project,members:0 msgid "Project Members" -msgstr "" +msgstr "Miembros del Proyecto" #. module: project #: field:project.task,child_ids:0 msgid "Delegated Tasks" -msgstr "" +msgstr "Tareas Delegadas" #. module: project #: view:project.project:0 @@ -1101,66 +1114,66 @@ msgstr "" #: view:project.task:0 #: field:project.task,message_unread:0 msgid "Unread Messages" -msgstr "" +msgstr "Mensajes sin Leer" #. module: project #: view:project.task:0 #: field:project.task,parent_ids:0 msgid "Parent Tasks" -msgstr "" +msgstr "Tareas Hijas" #. module: project #: model:process.node,name:project.process_node_opentask0 msgid "Open task" -msgstr "" +msgstr "Abrir tarea" #. module: project #: view:project.task.type:0 msgid "Stages common to all projects" -msgstr "" +msgstr "Fases/Etapas comunes a todos los proyectos" #. module: project #: model:process.node,name:project.process_node_drafttask0 msgid "Draft task" -msgstr "" +msgstr "Tarea borrador" #. module: project #: field:project.task,notes:0 msgid "Notes" -msgstr "" +msgstr "Notas" #. module: project #: view:project.task:0 #: view:project.task.history.cumulative:0 msgid "Pending Tasks" -msgstr "" +msgstr "Tareas Pendientes" #. module: project #: view:project.task:0 msgid "Show only tasks having a deadline" -msgstr "" +msgstr "Mostrar solo las tareas con fecha límite" #. module: project #: model:project.category,name:project.project_category_04 msgid "Usability" -msgstr "" +msgstr "Usabilidad" #. module: project #: view:report.project.task.user:0 #: field:report.project.task.user,hours_delay:0 msgid "Avg. Plan.-Eff." -msgstr "" +msgstr "Promedio Plan - Real" #. module: project #: field:project.task.work,user_id:0 msgid "Done by" -msgstr "" +msgstr "Realizado por" #. module: project #: code:addons/project/project.py:181 #, python-format msgid "Invalid Action!" -msgstr "" +msgstr "¡Acción no Válida!" #. module: project #: help:project.task.type,state:0 @@ -1169,38 +1182,42 @@ msgid "" "stage. For example, if a stage is related to the status 'Close', when your " "document reaches this stage, it is automatically closed." msgstr "" +"El estado del documento se cambia automáticamente dependiendo de la " +"fase/etapa seleccionada. Por ejemplo, si una etapa está relacionada con el " +"estado 'Cerrado(a)', cuando el documento alcanza esa etapa, se cierra " +"automáticamente." #. module: project #: view:project.task:0 msgid "Extra Info" -msgstr "" +msgstr "Información Adicional" #. module: project #: view:project.task:0 msgid "Edit..." -msgstr "" +msgstr "Editar…" #. module: project #: view:report.project.task.user:0 #: field:report.project.task.user,nbr:0 msgid "# of tasks" -msgstr "" +msgstr "Nº de tareas" #. module: project #: field:project.project,doc_count:0 msgid "Number of documents attached" -msgstr "" +msgstr "Número de documentos adjuntos" #. module: project #: field:project.task,priority:0 #: field:report.project.task.user,priority:0 msgid "Priority" -msgstr "" +msgstr "Prioridad" #. module: project #: view:project.project:0 msgid "Open Projects" -msgstr "" +msgstr "Proyectos Abiertos" #. module: project #: help:project.project,alias_id:0 @@ -1209,6 +1226,9 @@ msgid "" "automatically synchronizedwith Tasks (or optionally Issues if the Issue " "Tracker module is installed)." msgstr "" +"Correo electrónico interno asociado con el proyecto. Los correos entrantes " +"serán sincronizados automáticamente con las tareas (u opcionalmente las " +"incidencias si el módulo rastreador de incidencias está instalado)." #. module: project #: model:ir.actions.act_window,help:project.open_task_type_form @@ -1224,82 +1244,101 @@ msgid "" " </p>\n" " " msgstr "" +"<p class=\"oe_view_nocontent_create\">\n" +"  " +"; Pulse para añadir una fase/etapa en el flujo de trabajo " +"de las tareas.\n" +"</p><p>\n" +"  " +"; Define los pasos que se usarán en el proyecto desde " +"la<br>\n" +"  " +"; creación de la tarea, hasta el cierre de esta o de la " +"incidencia. <br>\n" +"  " +"; Se usarán dichas fases/etapas para seguir el progreso " +"en<br>\n" +"  " +"; la resolución de la tarea o la incidencia.\n" +"</p>\n" +" " #. module: project #: help:project.task,total_hours:0 msgid "Computed as: Time Spent + Remaining Time." -msgstr "" +msgstr "Calculado como: Tiempo Dedicado + Tiempo Restante." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" -msgstr "" +msgstr "%s (copia)" #. module: project #: model:mail.message.subtype,name:project.mt_project_task_stage msgid "Task Stage Changed" -msgstr "" +msgstr "Fase/Etapa de Tarea Cambiada" #. module: project #: view:project.task:0 #: field:project.task.history,remaining_hours:0 #: field:project.task.history.cumulative,remaining_hours:0 msgid "Remaining Time" -msgstr "" +msgstr "Tiempo Restante" #. module: project #: field:project.task.delegate,name:0 msgid "Delegated Title" -msgstr "" +msgstr "Título Delegado" #. module: project #: selection:report.project.task.user,month:0 msgid "July" -msgstr "" +msgstr "Julio" #. module: project #: model:ir.model,name:project.model_project_task_reevaluate msgid "project.task.reevaluate" -msgstr "" +msgstr "proyecto.tarea.reevaluar" #. module: project #: field:project.task,delay_hours:0 msgid "Delay Hours" -msgstr "" +msgstr "Horas de Retraso" #. module: project #: view:project.project:0 msgid "Team" -msgstr "" +msgstr "Equipo" #. module: project #: help:project.config.settings,time_unit:0 msgid "This will set the unit of measure used in projects and tasks." msgstr "" +"Esto establecerá la unidad de medida usada en los proyectos y en las tareas." #. module: project #: selection:project.task,priority:0 msgid "Very important" -msgstr "" +msgstr "Muy importante" #. module: project #: view:report.project.task.user:0 #: field:report.project.task.user,month:0 msgid "Month" -msgstr "" +msgstr "Mes" #. module: project #: model:project.task.type,name:project.project_tt_design msgid "Design" -msgstr "" +msgstr "Diseño" #. module: project #: view:project.task:0 msgid "Start Date" -msgstr "" +msgstr "Fecha de Inicio" #. module: project #: view:project.task:0 @@ -1308,7 +1347,7 @@ msgstr "" #: view:project.task.history.cumulative:0 #: selection:project.task.history.cumulative,kanban_state:0 msgid "Blocked" -msgstr "" +msgstr "Bloqueado(a)" #. module: project #: help:project.task,progress:0 @@ -1316,37 +1355,39 @@ msgid "" "If the task has a progress of 99.99% you should close the task if it's " "finished or reevaluate the time" msgstr "" +"Si la tarea tiene un progreso de 99,99% debe cerrarla si está terminada o re-" +"evaluar el tiempo" #. module: project #: field:project.task,user_email:0 msgid "User Email" -msgstr "" +msgstr "Email del Usuario" #. module: project #: help:project.task.delegate,prefix:0 msgid "Title for your validation task" -msgstr "" +msgstr "Título para su tarea de validación" #. module: project #: field:project.config.settings,time_unit:0 msgid "Working time unit" -msgstr "" +msgstr "Unidad de tiempo trabajado" #. module: project #: view:project.project:0 msgid "Projects in which I am a member." -msgstr "" +msgstr "Proyectos en los cuales soy miembro" #. module: project #: selection:project.task,priority:0 #: selection:report.project.task.user,priority:0 msgid "Low" -msgstr "" +msgstr "Bajo(a)" #. module: project #: selection:project.project,state:0 msgid "Closed" -msgstr "" +msgstr "Cerrado(a)" #. module: project #: view:project.project:0 @@ -1360,7 +1401,7 @@ msgstr "" #: view:report.project.task.user:0 #: selection:report.project.task.user,state:0 msgid "Pending" -msgstr "" +msgstr "Pendiente" #. module: project #: model:ir.actions.act_window,name:project.project_category_action @@ -1368,13 +1409,13 @@ msgstr "" #: view:project.category:0 #: field:project.task,categ_ids:0 msgid "Tags" -msgstr "" +msgstr "Etiquetas" #. module: project #: model:ir.model,name:project.model_project_task_history #: model:ir.model,name:project.model_project_task_history_cumulative msgid "History of Tasks" -msgstr "" +msgstr "Histórico de Tareas" #. module: project #: help:project.task.delegate,state:0 @@ -1382,26 +1423,28 @@ 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 estado Pendiente se volverá a abrir " +"automáticamente cuando la tarea delegada se cierra" #. module: project #: help:project.config.settings,group_manage_delegation_task:0 msgid "Allows you to delegate tasks to other users." -msgstr "" +msgstr "Permite delegar tareas en otros usuarios" #. module: project #: field:project.project,active:0 msgid "Active" -msgstr "" +msgstr "Activo(a)" #. module: project #: model:ir.model,name:project.model_project_category msgid "Category of project's task, issue, ..." -msgstr "" +msgstr "Categoría de la tarea de proyecto, incidencia, ..." #. module: project #: help:project.project,resource_calendar_id:0 msgid "Timetable working hours to adjust the gantt diagram report" -msgstr "" +msgstr "Horario de trabajo para ajustar el informe del diagrama de Gantt" #. module: project #: help:project.task,delay_hours:0 @@ -1409,21 +1452,23 @@ msgid "" "Computed as difference between planned hours by the project manager and the " "total hours of the task." msgstr "" +"Calculado como la diferencia del tiempo estimado por el gerente del proyecto " +"y el tiempo total de la tarea." #. module: project #: view:project.config.settings:0 msgid "Helpdesk & Support" -msgstr "" +msgstr "Mesa de ayuda y Soporte" #. module: project #: help:report.project.task.user,opening_days:0 msgid "Number of Days to Open the task" -msgstr "" +msgstr "Número de Días para Abrir la tarea" #. module: project #: field:project.task,delegated_user_id:0 msgid "Delegated To" -msgstr "" +msgstr "Delegado(a) a" #. module: project #: help:project.task,planned_hours:0 @@ -1431,12 +1476,14 @@ msgid "" "Estimated time to do the task, usually set by the project manager when the " "task is in draft state." msgstr "" +"Tiempo estimado para realizar la tarea, usualmente fijado por el gerente del " +"proyecto cuando la tarea está en estado borrador" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" -msgstr "" +msgstr "Adjuntos" #. module: project #: view:project.task:0 @@ -1459,17 +1506,19 @@ msgid "" "You cannot delete a project containing tasks. You can either delete all the " "project's tasks and then delete the project or simply deactivate the project." msgstr "" +"No puede eliminar un proyecto que contiene tareas. Puede eliminar todas las " +"tareas y entonces eliminar el proyecto, o simplemente desactivarlo." #. module: project #: model:process.transition.action,name:project.process_transition_action_draftopentask0 #: view:project.project:0 msgid "Open" -msgstr "" +msgstr "Abierto(a)" #. module: project #: field:project.project,privacy_visibility:0 msgid "Privacy / Visibility" -msgstr "" +msgstr "Privacidad / Visibilidad" #. module: project #: view:project.task:0 @@ -1478,49 +1527,50 @@ msgstr "" #: view:report.project.task.user:0 #: field:report.project.task.user,remaining_hours:0 msgid "Remaining Hours" -msgstr "" +msgstr "Tiempo Restante" #. module: project #: model:mail.message.subtype,description:project.mt_task_stage msgid "Stage changed" -msgstr "" +msgstr "Fase/Etapa cambiada" #. module: project #: constraint:project.task:0 msgid "Error ! Task end-date must be greater then task start-date" msgstr "" +"¡Error! La fecha final de la tarea debe ser mayor que la fecha de inicio" #. module: project #: field:project.task.history,user_id:0 #: field:project.task.history.cumulative,user_id:0 msgid "Responsible" -msgstr "" +msgstr "Responsable" #. module: project #: view:project.project:0 msgid "Search Project" -msgstr "" +msgstr "Buscar Proyecto" #. module: project #: view:project.task.delegate:0 msgid "Delegated Task" -msgstr "" +msgstr "Tarea Delegada" #. module: project #: view:report.project.task.user:0 #: field:report.project.task.user,total_hours:0 msgid "Total Hours" -msgstr "" +msgstr "Tiempo Total" #. module: project #: model:ir.model,name:project.model_project_config_settings msgid "project.config.settings" -msgstr "" +msgstr "proyecto.configuracion.parametros" #. module: project #: model:project.task.type,name:project.project_tt_development msgid "Development" -msgstr "" +msgstr "Desarrollo" #. module: project #: help:project.task,active:0 @@ -1529,16 +1579,19 @@ msgid "" "boolean 'active' field: if the task is linked to a template or unactivated " "project, it will be hidden unless specifically asked." msgstr "" +"Este campo se calcula automáticamente y tiene el mismo comportamiento que el " +"campo booleano 'activo': si la tarea está vinculada a una plantilla o a un " +"proyecto no activo, se ocultarán a menos que se pregunte de forma específica." #. module: project #: model:res.request.link,name:project.req_link_task msgid "Project task" -msgstr "" +msgstr "Tarea del proyecto" #. module: project #: field:project.task,effective_hours:0 msgid "Hours Spent" -msgstr "" +msgstr "Horas Dedicadas" #. module: project #: help:project.config.settings,module_pad:0 @@ -1548,54 +1601,62 @@ msgid "" " (by default, http://ietherpad.com/).\n" " This installs the module pad." msgstr "" +"Deja a la compañía personalizar que instalación de Pad debe usarse para " +"enlazar con los nuevos pads<br>\n" +" " +"(por defecto, http://ietherpad.com/).<br>\n" +" Esto " +"instala el módulo 'pad'." #. module: project #: field:project.task,id:0 msgid "ID" -msgstr "" +msgstr "ID" #. module: project #: model:ir.actions.act_window,name:project.action_view_task_overpassed_draft msgid "Overpassed Tasks" -msgstr "" +msgstr "Tareas Sobrepasadas" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" "Please cancel or complete child task first." msgstr "" +"La tarea hija está abierta aún.<br>\n" +"Por favor cancele o complete la tarea hija primero." #. module: project #: field:project.task.delegate,user_id:0 msgid "Assign To" -msgstr "" +msgstr "Asignar a" #. module: project #: model:res.groups,name:project.group_time_work_estimation_tasks msgid "Time Estimation on Tasks" -msgstr "" +msgstr "Estimación de Tiempo en Tareas" #. module: project #: field:project.task,total_hours:0 msgid "Total" -msgstr "" +msgstr "Total" #. module: project #: model:process.node,note:project.process_node_taskbydelegate0 msgid "Delegate your task to the other user" -msgstr "" +msgstr "Delegar su tarea a otro usuario" #. module: project #: model:mail.message.subtype,description:project.mt_task_started msgid "Task started" -msgstr "" +msgstr "Tarea iniciada" #. module: project #: help:project.task.reevaluate,remaining_hours:0 msgid "Put here the remaining hours required to close the task." -msgstr "" +msgstr "Introduzca aquí el tiempo restante requerido para cerrar la tarea." #. module: project #: help:project.task.type,fold:0 @@ -1603,11 +1664,13 @@ msgid "" "This stage is not visible, for example in status bar or kanban view, when " "there are no records in that stage to display." msgstr "" +"Esta fase/etapa no es visible, por ejemplo en la barra de estado o vista " +"kanban, cuando no hay registros en ella para visualizar" #. module: project #: view:project.task:0 msgid "Deadlines" -msgstr "" +msgstr "Fechas límite" #. module: project #: code:addons/project/wizard/project_task_delegate.py:69 @@ -1616,28 +1679,28 @@ msgstr "" #: code:addons/project/wizard/project_task_delegate.py:78 #, python-format msgid "CHECK: " -msgstr "" +msgstr "VALIDAR: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" -msgstr "" +msgstr "Debería asignar miembros al proyecto '%s'!" #. module: project #: view:project.project:0 msgid "Pending Projects" -msgstr "" +msgstr "Proyectos Pendientes" #. module: project #: view:project.task:0 msgid "Remaining" -msgstr "" +msgstr "Restante" #. module: project #: field:project.task,progress:0 msgid "Progress (%)" -msgstr "" +msgstr "Progreso (%)" #. module: project #: field:project.task,company_id:0 @@ -1645,7 +1708,7 @@ msgstr "" #: view:report.project.task.user:0 #: field:report.project.task.user,company_id:0 msgid "Company" -msgstr "" +msgstr "Compañía" #. module: project #: help:project.config.settings,module_project_timesheet:0 @@ -1657,38 +1720,47 @@ msgid "" " editing and deleting either ways.\n" " This installs the module project_timesheet." msgstr "" +"Esto le permite transferir las entradas definidas en la gestión de proyectos " +"a<br>\n" +"  " +"; entradas en el registro de tiempo para un usuario y fecha " +"particulares, con el efecto de crear<br>\n" +"  " +"; editar y eliminar en ambas vías.<br>\n" +"  " +"; Esto instala el módulo 'project_timesheet'" #. module: project #: field:project.config.settings,module_project_issue:0 msgid "Track issues and bugs" -msgstr "" +msgstr "Seguir incidencias y errores" #. module: project #: field:project.config.settings,module_project_mrp:0 msgid "Generate tasks from sale orders" -msgstr "" +msgstr "Generar tareas desde las órdenes de venta" #. module: project #: model:ir.ui.menu,name:project.menu_task_types_view msgid "Task Stages" -msgstr "" +msgstr "Fases/Etapas de la Tarea" #. module: project #: model:process.node,note:project.process_node_drafttask0 msgid "Define the Requirements and Set Planned Hours." -msgstr "" +msgstr "Definir los Requerimientos y Fijar el tiempo previsto." #. module: project #: field:project.project,message_ids:0 #: field:project.task,message_ids:0 msgid "Messages" -msgstr "" +msgstr "Mensajes" #. module: project #: field:project.project,color:0 #: field:project.task,color:0 msgid "Color Index" -msgstr "" +msgstr "Índice de Colores" #. module: project #: model:ir.actions.act_window,name:project.open_board_project @@ -1704,7 +1776,7 @@ msgstr "" #: field:report.project.task.user,project_id:0 #: model:res.request.link,name:project.req_link_project msgid "Project" -msgstr "" +msgstr "Proyecto" #. module: project #: selection:project.project,state:0 @@ -1715,7 +1787,7 @@ msgstr "" #: selection:project.task.type,state:0 #: selection:report.project.task.user,state:0 msgid "Cancelled" -msgstr "" +msgstr "Cancelado(a)" #. module: project #: model:ir.actions.act_window,help:project.act_project_project_2_project_task_all @@ -1731,39 +1803,54 @@ msgid "" " </p>\n" " " msgstr "" +"<p class=\"oe_view_nocontent_create\"><br>\n" +"  " +"; Clic para crear una nueva tarea.<br>\n" +"  " +"; </p><p><br>\n" +"  " +"; La gestión de proyectos de OpenERP le permite gestionar el flujo<br>\n" +"  " +"; de las tareas para que las cosas se hagan eficientemente. Usted " +"puede<br>\n" +"  " +"; seguir el progreso, discutir sobre las tareas, adjuntar documentos, " +"etc.<br>\n" +"</p>\n" +" " #. module: project #: field:project.task,date_end:0 #: field:report.project.task.user,date_end:0 msgid "Ending Date" -msgstr "" +msgstr "Fecha de Finalización" #. module: project #: field:project.task.type,state:0 msgid "Related Status" -msgstr "" +msgstr "Estado Relacionado" #. module: project #: view:project.project:0 msgid "Documents" -msgstr "" +msgstr "Documentos" #. module: project #: model:mail.message.subtype,description:project.mt_task_new msgid "Task created" -msgstr "" +msgstr "Tarea creada" #. module: project #: view:report.project.task.user:0 #: field:report.project.task.user,no_of_days:0 msgid "# of Days" -msgstr "" +msgstr "Nº de Días" #. module: project #: field:project.project,message_follower_ids:0 #: field:project.task,message_follower_ids:0 msgid "Followers" -msgstr "" +msgstr "Seguidores" #. module: project #: selection:project.project,state:0 @@ -1774,40 +1861,40 @@ msgstr "" #: selection:project.task.type,state:0 #: view:report.project.task.user:0 msgid "New" -msgstr "" +msgstr "Nuevo(a)" #. module: project #: model:ir.actions.act_window,name:project.action_view_task_history_cumulative #: model:ir.ui.menu,name:project.menu_action_view_task_history_cumulative msgid "Cumulative Flow" -msgstr "" +msgstr "Flujo Acumulado" #. module: project #: view:report.project.task.user:0 #: field:report.project.task.user,hours_effective:0 msgid "Effective Hours" -msgstr "" +msgstr "Tiempo Real" #. module: project #: view:report.project.task.user:0 msgid "OverPass delay" -msgstr "" +msgstr "Retraso Sobrepasado" #. module: project #: view:project.task.delegate:0 msgid "Validation Task" -msgstr "" +msgstr "Validación de Tarea" #. module: project #: field:project.config.settings,module_project_long_term:0 msgid "Manage resources planning on gantt view" -msgstr "" +msgstr "Gestionar planificación de recursos en la vista Gantt" #. module: project #: view:project.task:0 #: view:project.task.history.cumulative:0 msgid "Unassigned Tasks" -msgstr "" +msgstr "Tareas no Asignadas" #. module: project #: help:project.project,planned_hours:0 @@ -1815,37 +1902,39 @@ msgid "" "Sum of planned hours of all tasks related to this project and its child " "projects." msgstr "" +"Suma del tiempo planeado de todas las tareas relacionadas con este proyecto " +"y sus proyectos hijos." #. module: project #: view:res.partner:0 msgid "For changing to done state" -msgstr "" +msgstr "Para cambiar a estado 'Realizada'" #. module: project #: view:report.project.task.user:0 msgid "My Task" -msgstr "" +msgstr "Mi Tarea" #. module: project #: view:project.task:0 #: view:project.task.history.cumulative:0 #: view:report.project.task.user:0 msgid "My Projects" -msgstr "" +msgstr "Mis Proyectos" #. module: project #: help:project.task,sequence:0 msgid "Gives the sequence order when displaying a list of tasks." -msgstr "" +msgstr "Indica el orden de las tareas al mostrarlas en la lista." #. module: project #: field:project.task,date_start:0 #: field:report.project.task.user,date_start:0 msgid "Starting Date" -msgstr "" +msgstr "Fecha de Inicio" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1853,30 +1942,30 @@ msgstr "" #: view:res.company:0 #, python-format msgid "Projects" -msgstr "" +msgstr "Proyectos" #. module: project #: model:res.groups,name:project.group_tasks_work_on_tasks msgid "Task's Work on Tasks" -msgstr "" +msgstr "Trabajo en las Tareas" #. module: project #: help:project.task.delegate,name:0 msgid "New title of the task delegated to the user" -msgstr "" +msgstr "Nuevo título de la tarea delegada al usuario" #. 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 #: view:report.project.task.user:0 msgid "Tasks Analysis" -msgstr "" +msgstr "Análisis de Tareas" #. module: project #: view:project.task:0 #: view:project.task.history.cumulative:0 msgid "Project Tasks" -msgstr "" +msgstr "Tareas del Proyecto" #. module: project #: field:account.analytic.account,use_tasks:0 @@ -1889,19 +1978,19 @@ msgstr "" #: view:res.partner:0 #: field:res.partner,task_ids:0 msgid "Tasks" -msgstr "" +msgstr "Tareas" #. module: project #: selection:report.project.task.user,month:0 msgid "December" -msgstr "" +msgstr "Diciembre" #. module: project #: view:project.config.settings:0 #: view:project.task.delegate:0 #: view:project.task.reevaluate:0 msgid "or" -msgstr "" +msgstr "o" #. module: project #: help:project.config.settings,module_project_mrp:0 @@ -1914,44 +2003,54 @@ msgid "" "'Manufacture'.\n" " This installs the module project_mrp." msgstr "" +"Esta característica crea automáticamente tareas de los productos/servicios " +"en las órdenes de venta.<br>\n" +"  " +"; De forma más precisa, las tareas se crean para las líneas de " +"abastecimiento con productos del tipo 'Servicio', <br>\n" +"  " +"; método de abastecimiento 'Obtener bajo pedido', y método de " +"suministro 'Fabricar'.<br>\n" +"  " +"; Esto instala el módulo 'project_mrp'." #. module: project #: help:project.task.delegate,planned_hours:0 msgid "Estimated time to close this task by the delegated user" -msgstr "" +msgstr "Tiempo estimado para que el usuario delegado cierre esta tarea" #. module: project #: model:project.category,name:project.project_category_03 msgid "Experiment" -msgstr "" +msgstr "Experimental" #. module: project #: model:process.transition.action,name:project.process_transition_action_opendrafttask0 #: selection:report.project.task.user,state:0 msgid "Draft" -msgstr "" +msgstr "Borrador" #. module: project #: field:project.task,kanban_state:0 #: field:project.task.history,kanban_state:0 #: field:project.task.history.cumulative,kanban_state:0 msgid "Kanban State" -msgstr "" +msgstr "Estado Kanban" #. module: project #: field:project.config.settings,module_project_timesheet:0 msgid "Record timesheet lines per tasks" -msgstr "" +msgstr "Grabar registro de tiempo para las tareas" #. 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:res.company,project_time_mode_id:0 msgid "Project Time Unit" -msgstr "" +msgstr "Unidad de Tiempo de Proyecto" #. module: project #: view:project.task:0 @@ -1959,18 +2058,18 @@ msgstr "" #: selection:project.task.history,kanban_state:0 #: selection:project.task.history.cumulative,kanban_state:0 msgid "Normal" -msgstr "" +msgstr "Normal" #. module: project #: view:report.project.task.user:0 #: field:report.project.task.user,closing_days:0 msgid "Days to Close" -msgstr "" +msgstr "Días para el Cierre" #. module: project #: model:res.groups,name:project.group_project_user msgid "User" -msgstr "" +msgstr "Usuario" #. module: project #: help:project.project,alias_model:0 @@ -1978,54 +2077,56 @@ msgid "" "The kind of document created when an email is received on this project's " "email alias" msgstr "" +"El tipo de documento creado cuando se recibe un correo electrónico en el " +"alias de correo del proyecto" #. module: project #: model:ir.actions.act_window,name:project.action_config_settings #: view:project.config.settings:0 msgid "Configure Project" -msgstr "" +msgstr "Configurar Proyecto" #. module: project #: view:project.task.history.cumulative:0 msgid "Tasks's Cumulative Flow" -msgstr "" +msgstr "Flujo Acumulado de Tareas" #. module: project #: selection:report.project.task.user,month:0 msgid "January" -msgstr "" +msgstr "Enero" #. module: project #: field:project.task.delegate,prefix:0 msgid "Your Task Title" -msgstr "" +msgstr "Su Título de Tarea" #. module: project #: view:project.task.reevaluate:0 msgid "Reevaluation Task" -msgstr "" +msgstr "Re-evaluación de Tareas" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." -msgstr "" +msgstr "Por favor elimine primero el proyecto relacionado con esta cuenta." #. module: project #: model:mail.message.subtype,name:project.mt_project_task_new #: model:mail.message.subtype,name:project.mt_task_new msgid "Task Created" -msgstr "" +msgstr "Tarea Creada" #. module: project #: view:report.project.task.user:0 msgid "Non Assigned Tasks to users" -msgstr "" +msgstr "Tareas no Asignadas a usuarios" #. module: project #: view:project.project:0 msgid "Projects in which I am a manager" -msgstr "" +msgstr "Proyectos en los cuales soy Gerente" #. module: project #: view:project.task:0 @@ -2033,12 +2134,12 @@ msgstr "" #: selection:project.task.history,kanban_state:0 #: selection:project.task.history.cumulative,kanban_state:0 msgid "Ready for next stage" -msgstr "" +msgstr "Lista para la siguiente fase/etapa" #. module: project #: field:project.task.type,case_default:0 msgid "Default for New Projects" -msgstr "" +msgstr "Predeterminado para Nuevos Proyectos" #. module: project #: view:project.task:0 @@ -2058,8 +2159,8 @@ msgid "" "If you check this field, this stage will be proposed by default on each new " "project. It will not assign this stage to existing projects." msgstr "" -"Si marca este campo, esta etapa será propuesta por defecto en cada proyecto " -"nuevo. No se asignará esta etapa a proyectos ya existentes." +"Si marca este campo, esta fase/etapa será propuesta por defecto en cada " +"proyecto nuevo. No se asignará esta fase/etapa a proyectos ya existentes." #. module: project #: field:project.task,partner_id:0 @@ -2079,8 +2180,9 @@ msgid "" " This installs the module project_long_term." msgstr "" "Módulo de gestión de proyectos a largo plazo que permite planificar, " -"programar y asignar recursos.\n" -"Esto instalará el módulo 'project_long_term'." +"programar y asignar recursos.<br>\n" +"  " +"; Esto instalará el módulo 'project_long_term'." #. module: project #: model:mail.message.subtype,description:project.mt_task_closed @@ -2095,7 +2197,7 @@ msgstr "Abril" #. module: project #: view:project.task:0 msgid "Spent Hours" -msgstr "Horas Consumidas" +msgstr "Tiempo Consumido" #. module: project #: help:project.project,sequence:0 @@ -2115,8 +2217,9 @@ msgid "" " This installs the module project_issue_sheet." msgstr "" "Provee soporte para las hojas de tiempo para la gestión de " -"incidencias/fallos en el proyecto.\n" -"Esto instala el módulo 'project_issue_sheet'." +"incidencias/fallos en el proyecto.<br>\n" +"  " +"; Esto instala el módulo 'project_issue_sheet'." #. module: project #: selection:project.project,privacy_visibility:0 @@ -2150,7 +2253,7 @@ msgid "" "delegate this task" msgstr "" "Tiempo estimado para que Ud. pueda validar el trabajo realizado por el " -"usuario a quien se ha delegado esta tarea." +"usuario a quien se ha delegado esta tarea" #. module: project #: view:report.project.task.user:0 @@ -2162,4 +2265,4 @@ msgstr "Año" #: field:project.project,type_ids:0 #: view:project.task.type:0 msgid "Tasks Stages" -msgstr "Etapas de Tareas" +msgstr "Fases/Etapas de Tareas" diff --git a/addons/project/i18n/es_CR.po b/addons/project/i18n/es_CR.po index baff3642f6a..c55675e8c68 100644 --- a/addons/project/i18n/es_CR.po +++ b/addons/project/i18n/es_CR.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:57+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" "Language: \n" #. module: project @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "Iniciar tarea" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "¡ Advertencia !" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -395,7 +395,7 @@ msgid "Assigned to" msgstr "Asignado a" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Delegated User should be specified" @@ -1210,9 +1210,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Calculado como: Tiempo dedicado + Tiempo restante." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (copia)" @@ -1421,7 +1421,7 @@ msgstr "" "responsable del proyecto cuando la tarea está en estado borrador." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1552,7 +1552,7 @@ msgid "Overpassed Tasks" msgstr "Tareas sobrepasadas" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1613,7 +1613,7 @@ msgid "CHECK: " msgstr "Validar " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "¡Debe asignar miembros al proyecto '%s'!" @@ -1841,7 +1841,7 @@ msgid "Starting Date" msgstr "Fecha de inicio" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2002,7 +2002,7 @@ msgid "Reevaluation Task" msgstr "Tarea re-evaluación" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Por favor, elimine primero el proyecto relacionado con esta cuenta." diff --git a/addons/project/i18n/es_EC.po b/addons/project/i18n/es_EC.po index 256baa1f18e..41b044513fb 100644 --- a/addons/project/i18n/es_EC.po +++ b/addons/project/i18n/es_EC.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:57+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "Iniciar tarea" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "¡ Advertencia !" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -394,7 +394,7 @@ msgid "Assigned to" msgstr "Asignado a" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Debe especificar un usuario delegado" @@ -1207,9 +1207,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Calculado como: Tiempo dedicado + Tiempo restante." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (copia)" @@ -1418,7 +1418,7 @@ msgstr "" "responsable del proyecto cuando la tarea está en estado borrador." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1549,7 +1549,7 @@ msgid "Overpassed Tasks" msgstr "Tareas sobrepasadas" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1610,7 +1610,7 @@ msgid "CHECK: " msgstr "COMPROBAR: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "¡Usted debe asignar miembros al proyecto '%s'!" @@ -1838,7 +1838,7 @@ msgid "Starting Date" msgstr "Fecha de inicio" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1999,7 +1999,7 @@ msgid "Reevaluation Task" msgstr "Reevaluación de Tareas" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Por favor, elimine primero el proyecto relacionado con esta cuenta." diff --git a/addons/project/i18n/es_MX.po b/addons/project/i18n/es_MX.po index e7adc1099ff..674863d822a 100644 --- a/addons/project/i18n/es_MX.po +++ b/addons/project/i18n/es_MX.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:57+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -85,7 +85,7 @@ msgid "Start Task" msgstr "Iniciar tarea" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "¡Advertencia!" @@ -137,8 +137,8 @@ msgstr "" "directamente en formato HTML para poder ser insertado en las vistas kanban." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "¡Advertencia!" @@ -400,7 +400,7 @@ msgid "Assigned to" msgstr "Asignado a" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Debería especificarse un usuario delegado" @@ -1256,9 +1256,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Calculado como: Tiempo dedicado + Tiempo restante." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (copia)" @@ -1468,7 +1468,7 @@ msgstr "" "responsable del proyecto cuando la tarea está en estado borrador." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Adjuntos" @@ -1605,7 +1605,7 @@ msgid "Overpassed Tasks" msgstr "Tareas sobrepasadas" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1668,7 +1668,7 @@ msgid "CHECK: " msgstr "Validar " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "¡Debe asignar miembros al proyecto '%s'!" @@ -1909,7 +1909,7 @@ msgid "Starting Date" msgstr "Fecha de inicio" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2078,7 +2078,7 @@ msgid "Reevaluation Task" msgstr "Tarea re-evaluación" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Por favor, elimine primero el proyecto relacionado con esta cuenta." diff --git a/addons/project/i18n/es_PY.po b/addons/project/i18n/es_PY.po index bb2f0a433bc..44aa30474d8 100644 --- a/addons/project/i18n/es_PY.po +++ b/addons/project/i18n/es_PY.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:57+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -382,7 +382,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1186,9 +1186,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1388,7 +1388,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1515,7 +1515,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1574,7 +1574,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1800,7 +1800,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1961,7 +1961,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/et.po b/addons/project/i18n/et.po index 5476a27c1fd..e7b8ac5e7c7 100644 --- a/addons/project/i18n/et.po +++ b/addons/project/i18n/et.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "Alusta ülesannet" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -385,7 +385,7 @@ msgid "Assigned to" msgstr "Kellele määratud" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1194,9 +1194,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Arvutuskäik: kulutatud aeg + järelejäänud aeg" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1398,7 +1398,7 @@ msgstr "" "poolt, kui ülesanne on mustandi olekus." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1525,7 +1525,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1584,7 +1584,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1810,7 +1810,7 @@ msgid "Starting Date" msgstr "Alguskuupäev" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1971,7 +1971,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/eu.po b/addons/project/i18n/eu.po index ac2139397e4..6e9caf0afe8 100644 --- a/addons/project/i18n/eu.po +++ b/addons/project/i18n/eu.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "Ataza Hasi" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -382,7 +382,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1188,9 +1188,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1390,7 +1390,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1517,7 +1517,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1576,7 +1576,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1802,7 +1802,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1963,7 +1963,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/fi.po b/addons/project/i18n/fi.po index f17b5bf3688..5e73206ac61 100644 --- a/addons/project/i18n/fi.po +++ b/addons/project/i18n/fi.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "Aloita tehtävä" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Varoitus !" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -387,7 +387,7 @@ msgid "Assigned to" msgstr "Annettu tehtäväksi" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Delegoitu käyttäjä tulisi olla määriteltynä" @@ -1195,9 +1195,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Laskettu: käytetty aika + jäljelläoleva aika" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (kopio)" @@ -1405,7 +1405,7 @@ msgstr "" "projektipäällikkö kun tehtävä on luonnostilassa." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1533,7 +1533,7 @@ msgid "Overpassed Tasks" msgstr "Ohitetut tehtävät" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1594,7 +1594,7 @@ msgid "CHECK: " msgstr "TARKISTA: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Sinun pitää määritellä projektin jäsenet '%s' !" @@ -1822,7 +1822,7 @@ msgid "Starting Date" msgstr "Aloituspäivämäärä" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1984,7 +1984,7 @@ msgid "Reevaluation Task" msgstr "Uudelleenarviointi tehtävä" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Ole hyvä ja poista tähän tunnukseen linkitetty projekti ensin." diff --git a/addons/project/i18n/fr.po b/addons/project/i18n/fr.po index acfa9e83ba8..f1bce8ce38f 100644 --- a/addons/project/i18n/fr.po +++ b/addons/project/i18n/fr.po @@ -13,13 +13,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 msgid "Email Interface" -msgstr "Interace courriel" +msgstr "Interface courriel" #. module: project #: help:account.analytic.account,use_tasks:0 @@ -27,6 +27,8 @@ msgid "" "If checked, this contract will be available in the project menu and you will " "be able to manage tasks or track issues" msgstr "" +"Si cochée, le présent contrat sera disponible dans le menu projet et vous " +"serez en mesure de gérer des tâches ou le suivi des problèmes" #. module: project #: field:project.project,progress_rate:0 @@ -82,7 +84,7 @@ msgid "Start Task" msgstr "Démarrer la tâche" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Avertissement" @@ -134,8 +136,8 @@ msgstr "" "au format HTML pour permettre son utilisation dans la vue kanban" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Attention !" @@ -327,7 +329,7 @@ msgstr "Août" #: view:project.project:0 #: field:project.project,complete_name:0 msgid "Project Name" -msgstr "Nom du Projet" +msgstr "Nom du projet" #. module: project #: selection:report.project.task.user,month:0 @@ -399,7 +401,7 @@ msgid "Assigned to" msgstr "Assigné à" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "L'utilisateur à qui la tâche est déléguée doit être spécifié" @@ -655,6 +657,23 @@ msgid "" " </p>\n" " " msgstr "" +"<p class=\"oe_view_nocontent_create\">\n" +" Cliquez pour démarrer un nouveau projet.\n" +" </p><p>\n" +" Les projets sont utilisés pour organiser vos activités, " +"planifier des tâches, \n" +" le suivi des problèmes, facturer le temps passé. Vous " +"pouvez définir des\n" +" projets internes (R&D, améliorer le processus de " +"ventes),\n" +" des projets privés (Mes tâches) ou ceux du client.\n" +" </p><p>\n" +" Vous serez en mesure de collaborer avec des utilisateurs " +"internes sur\n" +" des projets ou inviter les clients à partager vos " +"activités.\n" +" </p>\n" +" " #. module: project #: view:project.config.settings:0 @@ -759,7 +778,7 @@ msgstr "Ouvrir les tâches en brouillon" #. module: project #: field:project.project,alias_model:0 msgid "Alias Model" -msgstr "" +msgstr "Modèle d'alias" #. module: project #: help:report.project.task.user,closing_days:0 @@ -875,6 +894,9 @@ msgid "" "the case needs to be reviewed then the status is set " "to 'Pending'." msgstr "" +"Le statut est 'Brouillon', quand un cas est créé. Si le cas est en cours, le " +"statut est 'Ouvert'. Quand un cas est terminé, le statut passe à 'Terminé'. " +"Si le cas requiert une revue alors le statut passe à 'En attente'." #. module: project #: model:ir.model,name:project.model_res_company @@ -899,6 +921,8 @@ msgid "" "Provides management of issues/bugs in projects.\n" " This installs the module project_issue." msgstr "" +"Permet de gérer les problèmes / bugs dans les projets.\n" +" Ceci installe le module project_issue." #. module: project #: help:project.task,kanban_state:0 @@ -909,6 +933,11 @@ msgid "" " * Ready for next stage indicates the task is ready to be pulled to the next " "stage" msgstr "" +"Un état kanban de la tâche indique les situations spéciales qui l'affecte :\n" +" * Normale est la situation par défaut\n" +" * Bloquée indique que quelque chose bloque la progression de cette tâche\n" +" * Prête pour l'étape suivante indique que la tâche est prête à être poussée " +"à l'étape suivante" #. module: project #: view:project.task:0 @@ -967,6 +996,8 @@ msgid "" "Follow this project to automatically track the events associated to tasks " "and issues of this project." msgstr "" +"Permet de suivre automatiquement les événements associés aux tâches et aux " +"problèmes de ce projet." #. module: project #: view:project.task:0 @@ -1027,6 +1058,8 @@ msgid "" "To invoice or setup invoicing and renewal options, go to the related " "contract:" msgstr "" +"Pour la facturation ou la configuration et les options de renouvellement, " +"allez dans le contrat associé:" #. module: project #: field:project.task.delegate,state:0 @@ -1065,7 +1098,7 @@ msgstr "Donne l'ordre d'affichage des projets dans la liste" #: constraint:project.project:0 msgid "Error! project start-date must be lower then project end-date." msgstr "" -"Erreur! La date de début du projet doit être antérieure à la date de fin du " +"Erreur ! La date de début du projet doit être antérieure à la date de fin du " "projet." #. module: project @@ -1152,6 +1185,9 @@ msgid "" "stage. For example, if a stage is related to the status 'Close', when your " "document reaches this stage, it is automatically closed." msgstr "" +"Le statut de votre document est automatiquement modifié à partir de l'étape " +"sélectionnée. Par exemple, si une étape est liée a l'état \"Fermé\", lorsque " +"votre document atteint cette étape, il est automatiquement fermé." #. module: project #: view:project.task:0 @@ -1192,6 +1228,9 @@ msgid "" "automatically synchronizedwith Tasks (or optionally Issues if the Issue " "Tracker module is installed)." msgstr "" +"Courriel interne associé à ce projet. Les courriels entrants sont " +"automatiquement synchronisés avec les tâches (ou éventuellement bogue si le " +"module Issue Tracker est installé)." #. module: project #: model:ir.actions.act_window,help:project.open_task_type_form @@ -1207,6 +1246,15 @@ msgid "" " </p>\n" " " msgstr "" +"<p class=\"oe_view_nocontent_create\">\n" +" Cliquez ici pour ajouter une étape aux tâches.\n" +" </ p>\n" +" Définir les étapes qui seront utilisés par les tâches, \n" +" jusqu'à la clôture de la tâche ou de l'incident.\n" +" Vous utiliserez ces étapes afin de suivre l'avancement des\n" +" tâches ou incidents.\n" +" </ p>\n" +" " #. module: project #: help:project.task,total_hours:0 @@ -1214,9 +1262,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Calculé comme : Temps passé + Temps restant." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (copie)" @@ -1224,7 +1272,7 @@ msgstr "%s (copie)" #. module: project #: model:mail.message.subtype,name:project.mt_project_task_stage msgid "Task Stage Changed" -msgstr "" +msgstr "Étape de travail modifiée" #. module: project #: view:project.task:0 @@ -1427,7 +1475,7 @@ msgstr "" "du projet quand la tâche est à l'état brouillon" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Pièces jointes" @@ -1453,6 +1501,9 @@ msgid "" "You cannot delete a project containing tasks. You can either delete all the " "project's tasks and then delete the project or simply deactivate the project." msgstr "" +"Vous ne pouvez pas supprimer un projet contenant des tâches. Vous pouvez " +"soit supprimer toutes les tâches projet, puis supprimer le projet ou tout " +"simplement désactiver le projet." #. module: project #: model:process.transition.action,name:project.process_transition_action_draftopentask0 @@ -1547,6 +1598,10 @@ msgid "" " (by default, http://ietherpad.com/).\n" " This installs the module pad." msgstr "" +"Laisse l'entreprise paramétrer quelle installation de Pad doit être utilisé " +"pour lier les nouveaux pads.\n" +" (par défaut, http://ietherpad.com/).\n" +" Ceci installe le module 'pad'." #. module: project #: field:project.task,id:0 @@ -1559,14 +1614,14 @@ msgid "Overpassed Tasks" msgstr "Tâches en dépassement" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" "Please cancel or complete child task first." msgstr "" -"Tâche enfant encore ouverte.\n" -"Merci d' annuler ou de terminer d'abord la tâche enfant." +"Tâche fille encore ouverte.\n" +"Merci d'annuler ou de terminer d'abord la tâche fille." #. module: project #: field:project.task.delegate,user_id:0 @@ -1576,12 +1631,12 @@ msgstr "Attribué à" #. module: project #: model:res.groups,name:project.group_time_work_estimation_tasks msgid "Time Estimation on Tasks" -msgstr "" +msgstr "Estimation du temps sur les tâches" #. module: project #: field:project.task,total_hours:0 msgid "Total" -msgstr "" +msgstr "Total" #. module: project #: model:process.node,note:project.process_node_taskbydelegate0 @@ -1591,7 +1646,7 @@ msgstr "Délégué votre tâche à un autre utilisateur" #. module: project #: model:mail.message.subtype,description:project.mt_task_started msgid "Task started" -msgstr "" +msgstr "Tâche commencée" #. module: project #: help:project.task.reevaluate,remaining_hours:0 @@ -1604,6 +1659,8 @@ msgid "" "This stage is not visible, for example in status bar or kanban view, when " "there are no records in that stage to display." msgstr "" +"Cette étape n'est pas visible, par exemple dans la barre d'état ou dans la " +"vue Kanban, tant qu'il n'y a pas d'éléments dans celle-ci." #. module: project #: view:project.task:0 @@ -1620,7 +1677,7 @@ msgid "CHECK: " msgstr "VALIDATION: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Vous devez assigner des membres au projet '%s' !" @@ -1633,7 +1690,7 @@ msgstr "Projets en attente" #. module: project #: view:project.task:0 msgid "Remaining" -msgstr "" +msgstr "Reste à faire" #. module: project #: field:project.task,progress:0 @@ -1658,21 +1715,27 @@ msgid "" " editing and deleting either ways.\n" " This installs the module project_timesheet." msgstr "" +"Ceci vous permet de transférer les entrées sous les tâches définies dans la " +"gestion de projets dans\n" +" les lignes des feuilles de temps pour une date et un " +"utilisateur particulier, avec pour effet la création,\n" +" l'édition et la suppression dans les deux sens.\n" +" Ceci installe le module 'project_timesheet'." #. module: project #: field:project.config.settings,module_project_issue:0 msgid "Track issues and bugs" -msgstr "" +msgstr "Suivi des incidents et des bogues" #. module: project #: field:project.config.settings,module_project_mrp:0 msgid "Generate tasks from sale orders" -msgstr "" +msgstr "Générer des tâches à partir des commandes de vente" #. module: project #: model:ir.ui.menu,name:project.menu_task_types_view msgid "Task Stages" -msgstr "" +msgstr "Étapes des tâches" #. module: project #: model:process.node,note:project.process_node_drafttask0 @@ -1683,7 +1746,7 @@ msgstr "Définir les besoins et indiquer les estimations de durée des tâches" #: field:project.project,message_ids:0 #: field:project.task,message_ids:0 msgid "Messages" -msgstr "" +msgstr "Messages" #. module: project #: field:project.project,color:0 @@ -1732,6 +1795,16 @@ msgid "" " </p>\n" " " msgstr "" +"<p class=\"oe_view_nocontent_create\">\n" +" Cliquez pour créer une nouvelle tâche.\n" +" </ p>\n" +" La gestion de projet OpenERP vous permet de gérer le flux\n" +" des tâches afin de faire avancer les choses efficacement. " +"Vous pouvez\n" +" suivre la progression, discuter des tâches, joindre des " +"documents, etc.\n" +" </ p>\n" +" " #. module: project #: field:project.task,date_end:0 @@ -1742,17 +1815,17 @@ msgstr "Date de fin" #. module: project #: field:project.task.type,state:0 msgid "Related Status" -msgstr "" +msgstr "Statut associé" #. module: project #: view:project.project:0 msgid "Documents" -msgstr "" +msgstr "Documents" #. module: project #: model:mail.message.subtype,description:project.mt_task_new msgid "Task created" -msgstr "" +msgstr "Tâche créée" #. module: project #: view:report.project.task.user:0 @@ -1764,7 +1837,7 @@ msgstr "Nb de jours" #: field:project.project,message_follower_ids:0 #: field:project.task,message_follower_ids:0 msgid "Followers" -msgstr "" +msgstr "Abonnés" #. module: project #: selection:project.project,state:0 @@ -1802,7 +1875,7 @@ msgstr "Tâche Validée" #. module: project #: field:project.config.settings,module_project_long_term:0 msgid "Manage resources planning on gantt view" -msgstr "" +msgstr "Gérer la planification des ressources sur la vue Gantt" #. module: project #: view:project.task:0 @@ -1848,7 +1921,7 @@ msgid "Starting Date" msgstr "Démarrage du projet" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1861,7 +1934,7 @@ msgstr "Projets" #. module: project #: model:res.groups,name:project.group_tasks_work_on_tasks msgid "Task's Work on Tasks" -msgstr "" +msgstr "Travaux des tâches" #. module: project #: help:project.task.delegate,name:0 @@ -1904,7 +1977,7 @@ msgstr "Décembre" #: view:project.task.delegate:0 #: view:project.task.reevaluate:0 msgid "or" -msgstr "" +msgstr "ou" #. module: project #: help:project.config.settings,module_project_mrp:0 @@ -1923,7 +1996,7 @@ msgstr "" "d'approvisionnement dont le produit est de type \"Service\",\n" " la méthode d'approvisionnement \"Production à la commande\", " "et la méthode de fourniture \"Fabriquer\".\n" -" Cela installe le module project_mrp." +" Ceci installe le module project_mrp." #. module: project #: help:project.task.delegate,planned_hours:0 @@ -1934,7 +2007,7 @@ msgstr "" #. module: project #: model:project.category,name:project.project_category_03 msgid "Experiment" -msgstr "" +msgstr "Expérimentation" #. module: project #: model:process.transition.action,name:project.process_transition_action_opendrafttask0 @@ -1952,7 +2025,7 @@ msgstr "État kanban" #. module: project #: field:project.config.settings,module_project_timesheet:0 msgid "Record timesheet lines per tasks" -msgstr "" +msgstr "Remplir les lignes de feuilles de temps par tâches" #. module: project #: model:ir.model,name:project.model_report_project_task_user @@ -1989,12 +2062,14 @@ msgid "" "The kind of document created when an email is received on this project's " "email alias" msgstr "" +"Le type de document créé quand un message est reçu sur un alias de " +"messagerie de ce projet" #. module: project #: model:ir.actions.act_window,name:project.action_config_settings #: view:project.config.settings:0 msgid "Configure Project" -msgstr "" +msgstr "Configurer le projet" #. module: project #: view:project.task.history.cumulative:0 @@ -2017,7 +2092,7 @@ msgid "Reevaluation Task" msgstr "Réévaluation de la tâche" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Supprimer d'abord le projet lié avec ce compte analytique." @@ -2026,7 +2101,7 @@ msgstr "Supprimer d'abord le projet lié avec ce compte analytique." #: model:mail.message.subtype,name:project.mt_project_task_new #: model:mail.message.subtype,name:project.mt_task_new msgid "Task Created" -msgstr "" +msgstr "Tâche créée" #. module: project #: view:report.project.task.user:0 @@ -2044,12 +2119,12 @@ msgstr "Projets dans lesquels je suis membre" #: selection:project.task.history,kanban_state:0 #: selection:project.task.history.cumulative,kanban_state:0 msgid "Ready for next stage" -msgstr "" +msgstr "Prêt pour la prochaine étape" #. module: project #: field:project.task.type,case_default:0 msgid "Default for New Projects" -msgstr "" +msgstr "Par défaut pour les nouveaux projets" #. module: project #: view:project.task:0 @@ -2093,7 +2168,7 @@ msgstr "" #. module: project #: model:mail.message.subtype,description:project.mt_task_closed msgid "Task closed" -msgstr "" +msgstr "Tâche fermée" #. module: project #: selection:report.project.task.user,month:0 @@ -2121,17 +2196,20 @@ msgid "" "Provides timesheet support for the issues/bugs management in project.\n" " This installs the module project_issue_sheet." msgstr "" +"Fournit le support des feuilles de temps pour la gestion des incidents / " +"bugs dans les projets.\n" +" Ceci installe le module project_issue_sheet." #. module: project #: selection:project.project,privacy_visibility:0 msgid "Followers Only" -msgstr "" +msgstr "Abonnés seulement" #. module: project #: view:board.board:0 #: field:project.project,task_count:0 msgid "Open Tasks" -msgstr "" +msgstr "Tâches ouvertes" #. module: project #: field:project.project,priority:0 diff --git a/addons/project/i18n/gl.po b/addons/project/i18n/gl.po index d56f0683cdd..d415155acc6 100644 --- a/addons/project/i18n/gl.po +++ b/addons/project/i18n/gl.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -382,7 +382,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1186,9 +1186,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1388,7 +1388,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1515,7 +1515,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1574,7 +1574,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1800,7 +1800,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1961,7 +1961,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/gu.po b/addons/project/i18n/gu.po index 0f93c17c38f..d20f2576fd9 100644 --- a/addons/project/i18n/gu.po +++ b/addons/project/i18n/gu.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -382,7 +382,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1186,9 +1186,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1388,7 +1388,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1515,7 +1515,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1574,7 +1574,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1800,7 +1800,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1961,7 +1961,7 @@ msgid "Reevaluation Task" msgstr "કાર્ય ની પુનઃચકાસણી" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/hr.po b/addons/project/i18n/hr.po index 9507da7ec34..d31d799ba35 100644 --- a/addons/project/i18n/hr.po +++ b/addons/project/i18n/hr.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" "Language: hr\n" #. module: project @@ -85,7 +85,7 @@ msgid "Start Task" msgstr "Započni Zadatak" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Upozorenje!" @@ -137,8 +137,8 @@ msgstr "" "da bi mogao biti ubačen u kanban pogled." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Upozorenje!" @@ -400,7 +400,7 @@ msgid "Assigned to" msgstr "Dodijeljeno" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Potrebno je navesti korisnika kojem se delegira" @@ -1226,9 +1226,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Računa se kao: Utrošeno vrijeme + Preostalo vrijeme" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (kopija)" @@ -1434,7 +1434,7 @@ msgstr "" "Projekta kada je zadatak u stanju Nacrta." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Privitci" @@ -1566,7 +1566,7 @@ msgid "Overpassed Tasks" msgstr "Prekoračeni zadaci" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1627,7 +1627,7 @@ msgid "CHECK: " msgstr "PROVJERI : " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Morate dodijeliti članove projektu '%s' !" @@ -1855,7 +1855,7 @@ msgid "Starting Date" msgstr "Početni Datum" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2016,7 +2016,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/hu.po b/addons/project/i18n/hu.po index 2cb908291cd..4c57603149c 100644 --- a/addons/project/i18n/hu.po +++ b/addons/project/i18n/hu.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -84,7 +84,7 @@ msgid "Start Task" msgstr "Feladat kezdete" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Figyelem!" @@ -136,8 +136,8 @@ msgstr "" "direkt HTML formátumú ahhoz hogy beilleszthető legyen a kanban nézetekbe." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Figyelem!" @@ -401,7 +401,7 @@ msgid "Assigned to" msgstr "Hozzárendelve" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Átruházási felhasználót kell meghatározni" @@ -1262,9 +1262,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Kiszámítható: eltöltött idő + hátralévő idő" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (másolat)" @@ -1462,7 +1462,7 @@ msgstr "Napok száma a feladat megnyitásáig" #. module: project #: field:project.task,delegated_user_id:0 msgid "Delegated To" -msgstr "Átruházva erre" +msgstr "Feladattal megbízva" #. module: project #: help:project.task,planned_hours:0 @@ -1474,7 +1474,7 @@ msgstr "" "feladat tervezeti állapotban van." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Mellékletek" @@ -1613,7 +1613,7 @@ msgid "Overpassed Tasks" msgstr "Átugrott feladat" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1677,7 +1677,7 @@ msgid "CHECK: " msgstr "ELLENŐRIZNI: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Hozzá kell rendelni tagot ezen a projekten '%s' !" @@ -1924,7 +1924,7 @@ msgid "Starting Date" msgstr "Kezdési dátum" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2096,7 +2096,7 @@ msgid "Reevaluation Task" msgstr "Feladat újraértékelése" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Kérem törölje az ehhez a számlához csatolt projektet először" diff --git a/addons/project/i18n/id.po b/addons/project/i18n/id.po index 3ca3fdfa006..548bf8d6ea7 100644 --- a/addons/project/i18n/id.po +++ b/addons/project/i18n/id.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -381,7 +381,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1185,9 +1185,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1387,7 +1387,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1514,7 +1514,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1573,7 +1573,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1799,7 +1799,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1960,7 +1960,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/it.po b/addons/project/i18n/it.po index b181f8a43a3..27f9b9242b2 100644 --- a/addons/project/i18n/it.po +++ b/addons/project/i18n/it.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -84,7 +84,7 @@ msgid "Start Task" msgstr "Inizia Attività" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Attenzione !" @@ -136,8 +136,8 @@ msgstr "" "direttamente in html così da poter essere inserito nelle viste kanban." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Attenzione!" @@ -400,7 +400,7 @@ msgid "Assigned to" msgstr "Assegnato a" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "L'utente delegato dovrebbe essere specificato" @@ -934,9 +934,9 @@ msgstr "" "Lo stato kanban di un'attività indica la situazione speciale in cui si " "trova:\n" "* Normale è la situazione standard\n" -"* Bloccata indica che qualcosa previene la progressione di questa attività\n" -"* Pronta, come prossima fase, indica che l'attività può passare alla fase " -"successiva" +"* Bloccato indica che qualcosa previene la progressione di questa attività\n" +"* Pronto per il prossimo stadio indica che l'attività può passare allo " +"stadio successivo" #. module: project #: view:project.task:0 @@ -1005,7 +1005,7 @@ msgstr "Utenti" #. module: project #: model:mail.message.subtype,name:project.mt_task_stage msgid "Stage Changed" -msgstr "Fase Cambiata" +msgstr "Stadio modificato" #. module: project #: view:project.project:0 @@ -1130,7 +1130,7 @@ msgstr "Apri Attività" #. module: project #: view:project.task.type:0 msgid "Stages common to all projects" -msgstr "Fasi uguali per tutti i progetti" +msgstr "Stadi comuni a tutti i progetti" #. module: project #: model:process.node,name:project.process_node_drafttask0 @@ -1182,9 +1182,9 @@ msgid "" "stage. For example, if a stage is related to the status 'Close', when your " "document reaches this stage, it is automatically closed." msgstr "" -"Lo stato del documento viene automaticamente cambiato in base alla fase " -"selezionata. Per esempio, se una fase e collegata allo stato 'Chiuso', " -"quando il documento raggiunge questa fase viene chiuso automaticamente." +"Lo stato del documento viene automaticamente cambiato in base alo stadio " +"selezionato. Per esempio, se uno stadio è collegato allo stato 'Chiuso', " +"quando il documento raggiunge questo stadio viene chiuso automaticamente." #. module: project #: view:project.task:0 @@ -1244,15 +1244,15 @@ msgid "" " " msgstr "" "<p class=\"oe_view_nocontent_create\">\n" -" Cliccare per aggiungere una nuova fase per l'attività.\n" +" Cliccare per aggiungere una nuovo stadio per l'attività.\n" " </p><p>\n" " Definisce i passi che verranno usati nel progetto dalla " "creazione\n" -" dell'attività fino alla chiusura di questa o delle " +" dell'attività fino alla chiusura dell'attivita o " "problematica.\n" -" Userai queste fasi per tenere traccia del progresso delle " -"attività\n" -" o delle problematiche.\n" +" Userai questi statdi per tenere traccia del progresso nella " +"\n" +" soluzione di una attività o di una problematica.\n" " </p>\n" " " @@ -1262,9 +1262,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Calcolaro come: Tempo impiegato + Tempo rimanente." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (copia)" @@ -1272,7 +1272,7 @@ msgstr "%s (copia)" #. module: project #: model:mail.message.subtype,name:project.mt_project_task_stage msgid "Task Stage Changed" -msgstr "Fase attività cambiata" +msgstr "Modificato stadio attività" #. module: project #: view:project.task:0 @@ -1473,7 +1473,7 @@ msgstr "" "manager quando l'attività è in stato bozza." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Allegati" @@ -1526,7 +1526,7 @@ msgstr "Ore Rimanenti" #. module: project #: model:mail.message.subtype,description:project.mt_task_stage msgid "Stage changed" -msgstr "Fase cambiata" +msgstr "Stadio modificato" #. module: project #: constraint:project.task:0 @@ -1611,7 +1611,7 @@ msgid "Overpassed Tasks" msgstr "Attività superate" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1656,8 +1656,8 @@ msgid "" "This stage is not visible, for example in status bar or kanban view, when " "there are no records in that stage to display." msgstr "" -"Questa fase non è visibile, per esempio nella status bar o nella vista " -"kanban, quando non ci sono elementi in quella fase da visualizzare." +"Questo stadio non è visibile, ad esempio nella barra di stato o nella vista " +"kanban, quando non ci sono record da visualizzare in questo stadio" #. module: project #: view:project.task:0 @@ -1674,7 +1674,7 @@ msgid "CHECK: " msgstr "CONTROLLA: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "E' necessario assegnare i membri del progetto '%s' !" @@ -1730,7 +1730,7 @@ msgstr "Genera attività da ordini di vendita" #. module: project #: model:ir.ui.menu,name:project.menu_task_types_view msgid "Task Stages" -msgstr "Fasi Attività" +msgstr "Stadi attività" #. module: project #: model:process.node,note:project.process_node_drafttask0 @@ -1917,7 +1917,7 @@ msgid "Starting Date" msgstr "Data di inizio" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2087,7 +2087,7 @@ msgid "Reevaluation Task" msgstr "Attività di rivalutazione" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Si prega di eliminare prima il progetto legato a questo conto." @@ -2114,7 +2114,7 @@ msgstr "Progetti nei quali sono un manager" #: selection:project.task.history,kanban_state:0 #: selection:project.task.history.cumulative,kanban_state:0 msgid "Ready for next stage" -msgstr "Pronto per la prossima fase" +msgstr "Pronto per il prossimo stadio" #. module: project #: field:project.task.type,case_default:0 @@ -2139,8 +2139,9 @@ msgid "" "If you check this field, this stage will be proposed by default on each new " "project. It will not assign this stage to existing projects." msgstr "" -"Se questo campo è abilitato, questa fase verrà proposta di default per ogni " -"nuovo progetto. Non verrà assegnata ai progetti esistenti." +"Se questo campo è attivo, questo stadio verrà proposto come predefinito per " +"ogni nuovo progetto. I progetti esistenti non verranno associati a questo " +"stadio." #. module: project #: field:project.task,partner_id:0 diff --git a/addons/project/i18n/ja.po b/addons/project/i18n/ja.po index b7c4b72a79c..9e311964485 100644 --- a/addons/project/i18n/ja.po +++ b/addons/project/i18n/ja.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "タスク開始" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "警告" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -386,7 +386,7 @@ msgid "Assigned to" msgstr "割当先" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "委任したユーザを指定する必要があります。" @@ -1192,9 +1192,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "計算式:消費時間 + 残り時間" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s(コピー)" @@ -1394,7 +1394,7 @@ msgid "" msgstr "タスクを行う予想時間。タスクがドラフト状態の時に通常はプロジェクトマネジャによりセットされます。" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1523,7 +1523,7 @@ msgid "Overpassed Tasks" msgstr "期限超過タスク" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1584,7 +1584,7 @@ msgid "CHECK: " msgstr "確認: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "プロジェクト %s にメンバーを割り当てる必要があります。" @@ -1810,7 +1810,7 @@ msgid "Starting Date" msgstr "開始日" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1971,7 +1971,7 @@ msgid "Reevaluation Task" msgstr "再評価タスク" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "最初にこのアカウントにリンクしているプロジェクトを削除して下さい。" diff --git a/addons/project/i18n/ko.po b/addons/project/i18n/ko.po index 38a983547be..429ce8ff208 100644 --- a/addons/project/i18n/ko.po +++ b/addons/project/i18n/ko.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "과제 시작" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -385,7 +385,7 @@ msgid "Assigned to" msgstr "할당 대상" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1191,9 +1191,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "계산: 소요 시간 + 남은 시간" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1393,7 +1393,7 @@ msgid "" msgstr "과제를 수행하는데 필요한 추정 시간이며, 주로, 해당 과제가 초안 상태일 때 프로젝트 매니저에 의해 설정됩니다." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1520,7 +1520,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1579,7 +1579,7 @@ msgid "CHECK: " msgstr "체크: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1805,7 +1805,7 @@ msgid "Starting Date" msgstr "시작 날짜" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1966,7 +1966,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/lt.po b/addons/project/i18n/lt.po index a1a5d199e9a..16ee2f032e2 100644 --- a/addons/project/i18n/lt.po +++ b/addons/project/i18n/lt.po @@ -13,13 +13,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 msgid "Email Interface" -msgstr "" +msgstr "El. pašto sąsaja" #. module: project #: help:account.analytic.account,use_tasks:0 @@ -82,16 +82,16 @@ msgid "Start Task" msgstr "Pradėti užduotį" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" -msgstr "" +msgstr "Įspėjimas!" #. module: project #: help:project.project,message_unread:0 #: help:project.task,message_unread:0 msgid "If checked new messages require your attention." -msgstr "" +msgstr "Jeigu pažymėta, naujos žinutės reikalaus jūsų dėmesio." #. module: project #: model:process.node,name:project.process_node_donetask0 @@ -106,7 +106,7 @@ msgstr "Užduotis baigta" #. module: project #: view:res.partner:0 msgid "False" -msgstr "" +msgstr "Ne" #. module: project #: model:project.task.type,name:project.project_tt_testing @@ -132,11 +132,11 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" -msgstr "" +msgstr "Įspėjimas!" #. module: project #: model:ir.model,name:project.model_res_partner @@ -163,7 +163,7 @@ msgstr "Nustatyti iš naujo" #. module: project #: view:report.project.task.user:0 msgid "In progress tasks" -msgstr "" +msgstr "Vykdomos užduotys" #. module: project #: help:project.project,progress_rate:0 @@ -174,7 +174,7 @@ msgstr "" #. module: project #: model:ir.actions.client,name:project.action_client_project_menu msgid "Open Project Menu" -msgstr "" +msgstr "Atidaryti projektų meniu" #. module: project #: model:ir.actions.act_window,help:project.action_project_task_user_tree @@ -286,7 +286,7 @@ msgstr "Dalyviai" #. module: project #: view:project.task:0 msgid "Cancel Task" -msgstr "" +msgstr "Atšaukti užduotį" #. module: project #: help:project.project,members:0 @@ -388,7 +388,7 @@ msgid "Assigned to" msgstr "Priskirtas" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -396,7 +396,7 @@ msgstr "" #. module: project #: view:project.project:0 msgid "Project(s) Manager" -msgstr "" +msgstr "Projekto(-ų) vadovas" #. module: project #: selection:project.project,state:0 @@ -493,7 +493,7 @@ msgstr "Pakartotinai įtraukite užduoties aprašymą vartotojo užduotyje" #. module: project #: view:project.project:0 msgid "Project Settings" -msgstr "" +msgstr "Projekto nustatymai" #. module: project #: view:report.project.task.user:0 @@ -808,7 +808,7 @@ msgstr "" #. module: project #: view:project.project:0 msgid "Close Project" -msgstr "" +msgstr "Uždaryti projektą" #. module: project #: field:project.project,tasks:0 @@ -951,6 +951,8 @@ msgid "" "Follow this project to automatically track the events associated to tasks " "and issues of this project." msgstr "" +"Prenumeruokite šį projektą, kad automatiškai gautumėte pranešimus apie " +"įvykius susijusius su projekto užduotimis ir svarstomomis problemomis." #. module: project #: view:project.task:0 @@ -1038,7 +1040,7 @@ msgstr "Šablonas" #. module: project #: view:project.project:0 msgid "Re-open project" -msgstr "" +msgstr "Vėl atidaryti projektą" #. module: project #: help:project.project,priority:0 @@ -1048,7 +1050,7 @@ msgstr "Suteikia eiliškumą kai rodomas projektų sąrašas" #. module: project #: constraint:project.project:0 msgid "Error! project start-date must be lower then project end-date." -msgstr "Klaida! Projekto pradžios data turi būti ankščiau nei baigimo data." +msgstr "Klaida! Projekto pradžios data turi būti ankstesnę už pabaigos datą." #. module: project #: field:project.project,members:0 @@ -1082,7 +1084,7 @@ msgstr "Atverti užduotį" #. module: project #: view:project.task.type:0 msgid "Stages common to all projects" -msgstr "" +msgstr "Etapai bendri visiems projektams" #. module: project #: model:process.node,name:project.process_node_drafttask0 @@ -1165,7 +1167,7 @@ msgstr "Svarbumas" #. module: project #: view:project.project:0 msgid "Open Projects" -msgstr "" +msgstr "Atidarryti projektai" #. module: project #: help:project.project,alias_id:0 @@ -1196,9 +1198,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Skaičiuojama taip : Praleistas + Likęs laikas." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1300,7 +1302,7 @@ msgstr "" #. module: project #: view:project.project:0 msgid "Projects in which I am a member." -msgstr "" +msgstr "Projektai kuriuose aš esu narys." #. module: project #: selection:project.task,priority:0 @@ -1400,7 +1402,7 @@ msgstr "" "kai užduotis yra projekto būsenoje)." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1527,7 +1529,7 @@ msgid "Overpassed Tasks" msgstr "Uždelstos užduotys" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1586,7 +1588,7 @@ msgid "CHECK: " msgstr "Patikrinti: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1594,7 +1596,7 @@ msgstr "" #. module: project #: view:project.project:0 msgid "Pending Projects" -msgstr "" +msgstr "Laukiantys projektai" #. module: project #: view:project.task:0 @@ -1814,7 +1816,7 @@ msgid "Starting Date" msgstr "Pradžios data" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1952,7 +1954,7 @@ msgstr "" #: model:ir.actions.act_window,name:project.action_config_settings #: view:project.config.settings:0 msgid "Configure Project" -msgstr "" +msgstr "Konfigūruoti projektą" #. module: project #: view:project.task.history.cumulative:0 @@ -1975,7 +1977,7 @@ msgid "Reevaluation Task" msgstr "Pakartotinė užduotis" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" @@ -1994,7 +1996,7 @@ msgstr "Nepriskirtos užduotys" #. module: project #: view:project.project:0 msgid "Projects in which I am a manager" -msgstr "" +msgstr "Projektai kuriuose aš vadovas" #. module: project #: view:project.task:0 @@ -2007,7 +2009,7 @@ msgstr "" #. module: project #: field:project.task.type,case_default:0 msgid "Default for New Projects" -msgstr "" +msgstr "Pagal nutylėjimą naujiems projektams" #. module: project #: view:project.task:0 diff --git a/addons/project/i18n/lv.po b/addons/project/i18n/lv.po index ba4bca515ae..ce11c6ced6c 100644 --- a/addons/project/i18n/lv.po +++ b/addons/project/i18n/lv.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "Sākt Uzdevumu" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -391,7 +391,7 @@ msgid "Assigned to" msgstr "Piešķirts" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1202,9 +1202,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Aprēķināts kā: Pavadītais laiks + Atlikušais laiks" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1410,7 +1410,7 @@ msgstr "" "kamēr uzdevums vēl ir melnrakstā." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1540,7 +1540,7 @@ msgid "Overpassed Tasks" msgstr "Nokavētie uzdevumi" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1599,7 +1599,7 @@ msgid "CHECK: " msgstr "PĀRBAUDĪT: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1827,7 +1827,7 @@ msgid "Starting Date" msgstr "Sākuma Datums" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1988,7 +1988,7 @@ msgid "Reevaluation Task" msgstr "Pārvērtēšanas uzdevums" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/mk.po b/addons/project/i18n/mk.po index 4839e75e881..4b028f08974 100644 --- a/addons/project/i18n/mk.po +++ b/addons/project/i18n/mk.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -85,7 +85,7 @@ msgid "Start Task" msgstr "Започни задача" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Внимание !" @@ -124,7 +124,7 @@ msgstr "Аналитичка сметка" #. module: project #: field:project.config.settings,group_time_work_estimation_tasks:0 msgid "Manage time estimation on tasks" -msgstr "Менаџирање на времето на завршување на задачите" +msgstr "Управување со времето на завршување на задачите" #. module: project #: help:project.project,message_summary:0 @@ -137,8 +137,8 @@ msgstr "" "во html формат." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Внимание!" @@ -393,8 +393,9 @@ msgid "" "don't forget to setup the right unit of measure in your employees." msgstr "" "Ова ќе ја подеси единицата мерка која се користи во проектите и задачите.\n" -"Доколку користите распоред поврзан со проектите (project_timesheet модул), " -"не заборавајте да ја подесите правилната единица мерка за вашите вработени." +"Доколку користите временска таблица поврзана со проектите (project_timesheet " +"модул), не заборавајте да ја подесите правилната единица мерка за вашите " +"вработени." #. module: project #: field:project.task,user_id:0 @@ -403,7 +404,7 @@ msgid "Assigned to" msgstr "Доделено на" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Делегираниот корисник треба да биде наведен" @@ -560,7 +561,7 @@ msgstr "Задачи на чекање" #. module: project #: view:project.task.reevaluate:0 msgid "_Evaluate" -msgstr "_Evaluate" +msgstr "_Евалуирај" #. module: project #: view:report.project.task.user:0 @@ -923,7 +924,7 @@ msgid "" "Provides management of issues/bugs in projects.\n" " This installs the module project_issue." msgstr "" -"Обезбедува менаџирање на проблеми/багови во проектот.\n" +"Обезбедува управување со проблеми/багови во проектот.\n" " Ова го инсталира project_issue модулот." #. module: project @@ -1167,7 +1168,7 @@ msgstr "Употребливост" #: view:report.project.task.user:0 #: field:report.project.task.user,hours_delay:0 msgid "Avg. Plan.-Eff." -msgstr "" +msgstr "Avg. Plan.-Eff." #. module: project #: field:project.task.work,user_id:0 @@ -1266,9 +1267,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Пресметано како: Поминато време + Преостанато време." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (копија)" @@ -1479,7 +1480,7 @@ msgstr "" "проект менаџерот кога задачата е во нацрт состојба." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Прилози" @@ -1614,7 +1615,7 @@ msgid "Overpassed Tasks" msgstr "Пречекорени задачи" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1679,7 +1680,7 @@ msgid "CHECK: " msgstr "ПРОВЕРИ: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Мора да назначите членови на проектот '%s' !" @@ -1736,7 +1737,7 @@ msgstr "Генерирање на задачи од нарачки за прод #. module: project #: model:ir.ui.menu,name:project.menu_task_types_view msgid "Task Stages" -msgstr "Фази на задачата" +msgstr "Етапи на задача" #. module: project #: model:process.node,note:project.process_node_drafttask0 @@ -1876,7 +1877,7 @@ msgstr "Задача на валидација" #. module: project #: field:project.config.settings,module_project_long_term:0 msgid "Manage resources planning on gantt view" -msgstr "Менаџирање на планирањето на ресурсите според гантовиот дијаграм" +msgstr "Управување со планирањето на ресурсите според гантовиот дијаграм" #. module: project #: view:project.task:0 @@ -1922,7 +1923,7 @@ msgid "Starting Date" msgstr "Почетен датум" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2025,7 +2026,7 @@ msgstr "Статус на kanban" #. module: project #: field:project.config.settings,module_project_timesheet:0 msgid "Record timesheet lines per tasks" -msgstr "Запис во распоред за секоја задача" +msgstr "Запис во временска таблица за секоја задача" #. module: project #: model:ir.model,name:project.model_report_project_task_user @@ -2092,7 +2093,7 @@ msgid "Reevaluation Task" msgstr "Преиспитување на задача" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Најпрво избришете го проектот поврзан со ова конто." diff --git a/addons/project/i18n/mn.po b/addons/project/i18n/mn.po index 1cfb76f1e01..1111c7d7d6b 100644 --- a/addons/project/i18n/mn.po +++ b/addons/project/i18n/mn.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -84,7 +84,7 @@ msgid "Start Task" msgstr "Даалгаврыг эхлэх" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Сануулга !" @@ -136,8 +136,8 @@ msgstr "" "html форматтай бөгөөд канбан харагдацад шууд орж харагдах боломжтой." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Анхааруулга!" @@ -396,7 +396,7 @@ msgid "Assigned to" msgstr "Хариуцагч" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Ацагласан хэрэглэгч заагдсан байх хэрэгтэй" @@ -777,7 +777,7 @@ msgstr "Хуурмаг Модель" #. module: project #: help:report.project.task.user,closing_days:0 msgid "Number of Days to close the task" -msgstr "Даалгаврыг хаах өдрүүдийн тоо" +msgstr "Даалгаврыг хаах хүртлэх хоногийн тоо" #. module: project #: view:board.board:0 @@ -1255,9 +1255,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Бодолт: Зарцуулсан цаг + Үлдсэн цаг." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (хуулбар)" @@ -1449,7 +1449,7 @@ msgstr "Тусламын төв & Дэмжлэг" #. module: project #: help:report.project.task.user,opening_days:0 msgid "Number of Days to Open the task" -msgstr "Даалгаврыг нээх хүртэлх өдөр" +msgstr "Даалгаврыг нээх хүртэлх хоногийн тоо" #. module: project #: field:project.task,delegated_user_id:0 @@ -1466,7 +1466,7 @@ msgstr "" "төлөвтэй байхад нь төслийн менежер тогтоож өгдөг." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Хавсралт" @@ -1604,7 +1604,7 @@ msgid "Overpassed Tasks" msgstr "Алгассан даалгаврууд" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1665,7 +1665,7 @@ msgid "CHECK: " msgstr "ШАЛГАХ: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Энэхүү '%s' төсөлд гишүүд оноох ёстой !" @@ -1907,7 +1907,7 @@ msgid "Starting Date" msgstr "Эхлэл Огноо" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2076,7 +2076,7 @@ msgid "Reevaluation Task" msgstr "Даалгаврыг дахин үнэлэх" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Энэ данстай холбогдсон төслийг эхлээд устгана уу." diff --git a/addons/project/i18n/nb.po b/addons/project/i18n/nb.po index f4730810c7f..edc8fbe0f72 100644 --- a/addons/project/i18n/nb.po +++ b/addons/project/i18n/nb.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "Start oppgave" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Advarsel !" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -386,7 +386,7 @@ msgid "Assigned to" msgstr "Tildelt til" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1196,9 +1196,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Beregnet som: Tid brukt + gjenstående tid." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (kopi)" @@ -1402,7 +1402,7 @@ msgstr "" "oppgaven fortsatt har status utkast." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1529,7 +1529,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1588,7 +1588,7 @@ msgid "CHECK: " msgstr "SJEKK: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Du må tilordne deltakere til prosjekt '%s'!" @@ -1816,7 +1816,7 @@ msgid "Starting Date" msgstr "Startdato" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1977,7 +1977,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/nl.po b/addons/project/i18n/nl.po index 9f74c5014bd..303871390c9 100644 --- a/addons/project/i18n/nl.po +++ b/addons/project/i18n/nl.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -84,7 +84,7 @@ msgid "Start Task" msgstr "Start taak" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Waarschuwing !" @@ -137,8 +137,8 @@ msgstr "" "ingevoegd." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Waarschuwing!" @@ -403,7 +403,7 @@ msgid "Assigned to" msgstr "Toegewezen aan" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "De gedelegeerde gebruiker moet worden gespecificeerd" @@ -483,7 +483,7 @@ msgstr "Delegeren" #. module: project #: field:project.task,create_date:0 msgid "Create Date" -msgstr "Datum gemaakt" +msgstr "Aanmaakdatum" #. module: project #: view:res.partner:0 @@ -1264,9 +1264,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Berekend als: Gebruikte uren + resterende uren." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (kopie)" @@ -1475,7 +1475,7 @@ msgstr "" "projectleider tijdens conceptfase." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Bijlagen" @@ -1612,7 +1612,7 @@ msgid "Overpassed Tasks" msgstr "Overschreden taken" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1675,7 +1675,7 @@ msgid "CHECK: " msgstr "CONTROLEER: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "U dient gebruikers aan het project '%s' toe te wijzen!" @@ -1919,7 +1919,7 @@ msgid "Starting Date" msgstr "Begindatum" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2086,7 +2086,7 @@ msgid "Reevaluation Task" msgstr "Taak herevalueren" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Verwijder eerst het project dat aan deze kostenplaats is gekoppeld" @@ -2113,7 +2113,7 @@ msgstr "projecten waarvan ik manager ben" #: selection:project.task.history,kanban_state:0 #: selection:project.task.history.cumulative,kanban_state:0 msgid "Ready for next stage" -msgstr "Gereed voor ogende fase" +msgstr "Gereed voor volgende fase" #. module: project #: field:project.task.type,case_default:0 @@ -2139,7 +2139,7 @@ msgid "" "project. It will not assign this stage to existing projects." msgstr "" "Indien u dit veld aanvinkt, wordt de fase standaard voorgesteld voor ieder " -"nieuw project. het zal deze fase niet toewijzen aan bestaande projecten." +"nieuw project. deze fase wordt niet toegewezen aan bestaande projecten." #. module: project #: field:project.task,partner_id:0 diff --git a/addons/project/i18n/nl_BE.po b/addons/project/i18n/nl_BE.po index e5b905e2686..56b5f64e2b9 100644 --- a/addons/project/i18n/nl_BE.po +++ b/addons/project/i18n/nl_BE.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "Taak starten" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -394,7 +394,7 @@ msgid "Assigned to" msgstr "Toegewezen aan" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1203,9 +1203,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Berekend als: Bestede tijd + resterende tijd" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1409,7 +1409,7 @@ msgstr "" "voorlopige taak ingesteld door de projectmanager." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1540,7 +1540,7 @@ msgid "Overpassed Tasks" msgstr "Taken over tijd" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1599,7 +1599,7 @@ msgid "CHECK: " msgstr "CONTROLE: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1825,7 +1825,7 @@ msgid "Starting Date" msgstr "Begindatum" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1988,7 +1988,7 @@ msgid "Reevaluation Task" msgstr "Taak opnieuw inschatten" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/pl.po b/addons/project/i18n/pl.po index 1affd0c4a28..15706323fb2 100644 --- a/addons/project/i18n/pl.po +++ b/addons/project/i18n/pl.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -84,7 +84,7 @@ msgid "Start Task" msgstr "Rozpocznij zadanie" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Ostrzeżenie !" @@ -123,7 +123,7 @@ msgstr "Konto analityczne" #. module: project #: field:project.config.settings,group_time_work_estimation_tasks:0 msgid "Manage time estimation on tasks" -msgstr "Szacowanie czas zadań" +msgstr "Szacowanie czasu zadań" #. module: project #: help:project.project,message_summary:0 @@ -134,8 +134,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Ostrzeżenie !" @@ -394,7 +394,7 @@ msgid "Assigned to" msgstr "Przypisano do" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Oddelegowani pracownicy powinni być wyspecyfikowani" @@ -1246,9 +1246,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Obliczone jako: Czas spędzony + Czas pozostały" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (kopia)" @@ -1457,7 +1457,7 @@ msgstr "" "kiedy zadanie jest w stanie projektu." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Załączniki" @@ -1589,7 +1589,7 @@ msgid "Overpassed Tasks" msgstr "Zadania przeterminowane" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1652,7 +1652,7 @@ msgid "CHECK: " msgstr "SPRAWDŹ: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Musisz przypisac uczestników do projektu '%s' !" @@ -1889,7 +1889,7 @@ msgid "Starting Date" msgstr "Data rozpoczęcia" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1986,7 +1986,7 @@ msgstr "Stan Kanban" #. module: project #: field:project.config.settings,module_project_timesheet:0 msgid "Record timesheet lines per tasks" -msgstr "Rejestruj pozycje karto czasu pracy na zadania" +msgstr "Rejestruj pozycje kart czasu pracy wg zadań" #. module: project #: model:ir.model,name:project.model_report_project_task_user @@ -2053,7 +2053,7 @@ msgid "Reevaluation Task" msgstr "Przeliczenie zadania" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Usuń najpierw projekt związany z tym kontem." diff --git a/addons/project/i18n/pt.po b/addons/project/i18n/pt.po index e11549c3d3d..c065d0047f4 100644 --- a/addons/project/i18n/pt.po +++ b/addons/project/i18n/pt.po @@ -8,13 +8,13 @@ msgstr "" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2012-12-21 17:04+0000\n" "PO-Revision-Date: 2012-11-26 10:00+0000\n" -"Last-Translator: Daniel Reis (SECURITAS SA) <Unknown>\n" +"Last-Translator: Daniel Reis <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: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "Iniciar Tarefa" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Aviso !" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Aviso!" @@ -392,7 +392,7 @@ msgid "Assigned to" msgstr "Atribuído a" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Utilizador delegado deve ser especificado" @@ -1203,9 +1203,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Processado como: Tempo Gasto + Tempo Restante." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (cópia)" @@ -1413,7 +1413,7 @@ msgstr "" "do projeto quando a tarefa está no estado rascunho." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Anexos" @@ -1543,7 +1543,7 @@ msgid "Overpassed Tasks" msgstr "Tarefas superada" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1605,7 +1605,7 @@ msgid "CHECK: " msgstr "VERIFICAR: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Deve atribuir os membros em projeto '%s'!" @@ -1833,7 +1833,7 @@ msgid "Starting Date" msgstr "Data Inicial" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1994,7 +1994,7 @@ msgid "Reevaluation Task" msgstr "Tarefa reavaliação" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Por favor, excluir o projeto ligado a esta conta primeiro." diff --git a/addons/project/i18n/pt_BR.po b/addons/project/i18n/pt_BR.po index 27e97c5da2d..a567bba6b7e 100644 --- a/addons/project/i18n/pt_BR.po +++ b/addons/project/i18n/pt_BR.po @@ -15,8 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -86,7 +86,7 @@ msgid "Start Task" msgstr "Iniciar Tarefa" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Aviso!" @@ -139,8 +139,8 @@ msgstr "" "kanban." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Atenção!" @@ -403,7 +403,7 @@ msgid "Assigned to" msgstr "Atribuída para" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "É necessário especificar o usuário delegado" @@ -1261,9 +1261,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Calculado como: Tempo Gasto + Tempo Restante" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (cópia)" @@ -1471,7 +1471,7 @@ msgstr "" "Projeto quando a tarefa está no estado Provisório." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Anexos" @@ -1609,7 +1609,7 @@ msgid "Overpassed Tasks" msgstr "Tarefas Atrasadas" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1673,7 +1673,7 @@ msgid "CHECK: " msgstr "VERIFIQUE: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Você precisa associar membros no projeto '%s' !" @@ -1917,7 +1917,7 @@ msgid "Starting Date" msgstr "Data de Início" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2087,7 +2087,7 @@ msgid "Reevaluation Task" msgstr "Tarefa de Reavaliação" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Por favor exclua o projeto associado a esta conta primeiro." diff --git a/addons/project/i18n/ro.po b/addons/project/i18n/ro.po index 5a1b8b7ef9a..3f153c3790f 100644 --- a/addons/project/i18n/ro.po +++ b/addons/project/i18n/ro.po @@ -13,13 +13,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 msgid "Email Interface" -msgstr "Interfata Email" +msgstr "Interfață Email" #. module: project #: help:account.analytic.account,use_tasks:0 @@ -35,17 +35,17 @@ msgstr "" #: view:report.project.task.user:0 #: field:report.project.task.user,progress:0 msgid "Progress" -msgstr "In desfasurare" +msgstr "În desfășurare" #. module: project #: model:process.node,name:project.process_node_taskbydelegate0 msgid "Task by delegate" -msgstr "Sarcina dupa delegat" +msgstr "Sarcină după delegat" #. module: project #: view:project.project:0 msgid "Parent" -msgstr "Parinte" +msgstr "Părinte" #. module: project #: model:ir.actions.act_window,name:project.dblc_proj @@ -60,12 +60,12 @@ msgstr "Numele etapei" #. module: project #: model:process.transition.action,name:project.process_transition_action_openpendingtask0 msgid "Set pending" -msgstr "Setati in asteptare" +msgstr "Setați în așteptare" #. module: project #: view:project.project:0 msgid "New Project Based on Template" -msgstr "Proiect nou bazat pe un Sablon" +msgstr "Proiect nou bazat pe un Șablon" #. module: project #: view:report.project.task.user:0 @@ -81,10 +81,10 @@ msgstr "Unire" #. module: project #: view:res.partner:0 msgid "Start Task" -msgstr "Incepeti Sarcina" +msgstr "Incepeți sarcina" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Avertizare !" @@ -93,17 +93,17 @@ msgstr "Avertizare !" #: help:project.project,message_unread:0 #: help:project.task,message_unread:0 msgid "If checked new messages require your attention." -msgstr "Daca este selectat, mesajele noi necesita atentia dumneavoastra." +msgstr "Dacă este selectat, mesajele noi necesită atenția dumneavoastră." #. module: project #: model:process.node,name:project.process_node_donetask0 msgid "Done task" -msgstr "Sarcina efectuata" +msgstr "Sarcină efectuată" #. module: project #: model:process.node,note:project.process_node_donetask0 msgid "Task is Completed" -msgstr "Sarcina este finalizata" +msgstr "Sarcina este finalizată" #. module: project #: view:res.partner:0 @@ -136,8 +136,8 @@ msgstr "" "in format HTML, cu scopul de a se introduce in vizualizari kanban." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Avertisment!" @@ -200,7 +200,7 @@ msgstr "Titlul Validarii Sarcinii" #. module: project #: model:res.groups,name:project.group_delegate_task msgid "Task Delegation" -msgstr "Delegare Sarcina" +msgstr "Delegare Sarcină" #. module: project #: field:project.project,planned_hours:0 @@ -222,7 +222,7 @@ msgstr "Sugestie de contact" #. module: project #: help:project.config.settings,group_time_work_estimation_tasks:0 msgid "Allows you to compute Time Estimation on tasks." -msgstr "Va permite sa calculati Estimarea Timpului in sarcini." +msgstr "Va permite să calculați Estimarea Timpului în sarcini." #. module: project #: field:report.project.task.user,user_id:0 @@ -233,7 +233,7 @@ msgstr "Atribuit lui" #: model:mail.message.subtype,name:project.mt_project_task_closed #: model:mail.message.subtype,name:project.mt_task_closed msgid "Task Done" -msgstr "Sarcina Efectuata" +msgstr "Sarcină Efectuată" #. module: project #: view:project.project:0 @@ -274,7 +274,7 @@ msgstr "Delegat Sarcina Proiect" #: model:mail.message.subtype,name:project.mt_project_task_started #: model:mail.message.subtype,name:project.mt_task_started msgid "Task Started" -msgstr "Sarcina Inceputa" +msgstr "Sarcină începută" #. module: project #: view:project.task:0 @@ -284,7 +284,7 @@ msgstr "Foarte Important" #. module: project #: view:project.config.settings:0 msgid "Support" -msgstr "Asistenta" +msgstr "Asistență" #. module: project #: view:project.project:0 @@ -294,7 +294,7 @@ msgstr "Membru" #. module: project #: view:project.task:0 msgid "Cancel Task" -msgstr "Anuleaza Sarcina" +msgstr "Anulează Sarcina" #. module: project #: help:project.project,members:0 @@ -380,7 +380,7 @@ msgstr "" #: view:project.task:0 #: view:project.task.history.cumulative:0 msgid "In Progress Tasks" -msgstr "Sarcini in desfasurare" +msgstr "Sarcini în desfășurare" #. module: project #: help:res.company,project_time_mode_id:0 @@ -401,7 +401,7 @@ msgid "Assigned to" msgstr "Atribuit lui" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Ar trebui specificat Utilizatorul Delegat" @@ -420,7 +420,7 @@ msgstr "Manager Proiecte" #: selection:project.task.type,state:0 #: selection:report.project.task.user,state:0 msgid "In Progress" -msgstr "In curs de desfasurare" +msgstr "În desfășurare" #. module: project #: view:project.task:0 @@ -1262,9 +1262,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Calculat în felul următor: Timp petrecut + Timp rămas" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (copie)" @@ -1472,7 +1472,7 @@ msgstr "" "managerul de proiect atunci cand sarcina se afla in starea de ciorna." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Atasamente" @@ -1612,7 +1612,7 @@ msgid "Overpassed Tasks" msgstr "Sarcini omise" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1675,7 +1675,7 @@ msgid "CHECK: " msgstr "VERIFICATI: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Trebuie sa alocati membri proiectului '%s' !" @@ -1919,7 +1919,7 @@ msgid "Starting Date" msgstr "Data de inceput" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2091,7 +2091,7 @@ msgid "Reevaluation Task" msgstr "Activitatea de reevaluare" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Va rugam mai intai sa stergeti proiectul asociat acestui cont." diff --git a/addons/project/i18n/ru.po b/addons/project/i18n/ru.po index b64662f916b..1b1515246ef 100644 --- a/addons/project/i18n/ru.po +++ b/addons/project/i18n/ru.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-05-29 05:37+0000\n" -"X-Generator: Launchpad (build 16640)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -84,7 +84,7 @@ msgid "Start Task" msgstr "Запуск задания" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Внимание!" @@ -134,8 +134,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Внимание!" @@ -396,7 +396,7 @@ msgid "Assigned to" msgstr "Исполнитель" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Делегированный Пользователь должен быть определен" @@ -1241,9 +1241,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Вычисляется по формуле: Затраченное время + Оставшееся время." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (копия)" @@ -1452,7 +1452,7 @@ msgstr "" "\"Черновик\"." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Вложения" @@ -1585,7 +1585,7 @@ msgid "Overpassed Tasks" msgstr "Просроченные задания" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1648,7 +1648,7 @@ msgid "CHECK: " msgstr "ПРОВЕРКА: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Вы должны назначить участников проекту '%s' !" @@ -1876,7 +1876,7 @@ msgid "Starting Date" msgstr "Дата начала" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -2039,7 +2039,7 @@ msgid "Reevaluation Task" msgstr "Переоценка задачи" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Пожалуйста, сначала удалите проект, ссылающийся на этот счет." diff --git a/addons/project/i18n/sk.po b/addons/project/i18n/sk.po index ca7412fc52a..dcb6ab349c7 100644 --- a/addons/project/i18n/sk.po +++ b/addons/project/i18n/sk.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "Začiatok úlohy" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -382,7 +382,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1186,9 +1186,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1388,7 +1388,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1515,7 +1515,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1574,7 +1574,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1800,7 +1800,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1961,7 +1961,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/sl.po b/addons/project/i18n/sl.po index 6db357f72aa..bbdb4130483 100644 --- a/addons/project/i18n/sl.po +++ b/addons/project/i18n/sl.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -27,6 +27,8 @@ msgid "" "If checked, this contract will be available in the project menu and you will " "be able to manage tasks or track issues" msgstr "" +"Če označite bo ta pogodba vidna v projektih in boste na njej lahko " +"upravljali naloge" #. module: project #: field:project.project,progress_rate:0 @@ -38,7 +40,7 @@ msgstr "Potek" #. module: project #: model:process.node,name:project.process_node_taskbydelegate0 msgid "Task by delegate" -msgstr "" +msgstr "Naloge po delegaciji" #. module: project #: view:project.project:0 @@ -82,7 +84,7 @@ msgid "Start Task" msgstr "Začetek naloge" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Opozorilo!" @@ -96,7 +98,7 @@ msgstr "Če je izbrano, zahtevajo nova sporočila vašo pozornost." #. module: project #: model:process.node,name:project.process_node_donetask0 msgid "Done task" -msgstr "Konec naloge" +msgstr "Končana naloga" #. module: project #: model:process.node,note:project.process_node_donetask0 @@ -121,7 +123,7 @@ msgstr "Analitični konto" #. module: project #: field:project.config.settings,group_time_work_estimation_tasks:0 msgid "Manage time estimation on tasks" -msgstr "" +msgstr "Planiranje časa na nalogah" #. module: project #: help:project.project,message_summary:0 @@ -132,8 +134,8 @@ msgid "" msgstr "Povzetek (število sporočil,..)" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Opozorilo!" @@ -158,7 +160,7 @@ msgstr "Načrovane ure" #. module: project #: view:project.project:0 msgid "Reset as Project" -msgstr "" +msgstr "Po nastavi kot projekt" #. module: project #: view:report.project.task.user:0 @@ -168,7 +170,7 @@ msgstr "Naloge v delu" #. module: project #: help:project.project,progress_rate:0 msgid "Percent of tasks closed according to the total of tasks todo." -msgstr "" +msgstr "Odstotek končanja naloge" #. module: project #: model:ir.actions.client,name:project.action_client_project_menu @@ -181,12 +183,12 @@ msgid "" "This report allows you to analyse the performance of your projects and " "users. You can analyse the quantities of tasks, the hours spent compared to " "the planned hours, the average number of days to open or close a task, etc." -msgstr "" +msgstr "Analiza učinkovitosti projektov in sodelavcev" #. module: project #: view:project.task.delegate:0 msgid "Validation Task Title" -msgstr "" +msgstr "Validacija naslova naloge" #. module: project #: model:res.groups,name:project.group_delegate_task @@ -208,12 +210,12 @@ msgstr "Javno" #. module: project #: model:project.category,name:project.project_category_01 msgid "Contact's suggestion" -msgstr "" +msgstr "Predlog kontaktov" #. module: project #: help:project.config.settings,group_time_work_estimation_tasks:0 msgid "Allows you to compute Time Estimation on tasks." -msgstr "" +msgstr "Dovoljuje izračun predvidenih ur na nalogah." #. module: project #: field:report.project.task.user,user_id:0 @@ -259,7 +261,7 @@ msgstr "Upravljanje projektov" #: model:ir.actions.act_window,name:project.action_project_task_delegate #: view:project.task.delegate:0 msgid "Project Task Delegate" -msgstr "" +msgstr "Delegiranje projektnih nalog" #. module: project #: model:mail.message.subtype,name:project.mt_project_task_started @@ -292,7 +294,7 @@ msgstr "Preklic naloge" msgid "" "Project's members are users who can have an access to the tasks related to " "this project." -msgstr "" +msgstr "Člani projekta so uporabniki , ki imajo dostop do nalog projekta." #. module: project #: view:project.project:0 @@ -307,7 +309,7 @@ msgstr "Vodja projekta" #: field:project.task.history.cumulative,state:0 #: field:report.project.task.user,state:0 msgid "Status" -msgstr "Stanje" +msgstr "Status" #. module: project #: selection:report.project.task.user,month:0 @@ -335,19 +337,19 @@ msgstr "Oktober" msgid "" "Sum of total hours of all tasks related to this project and its child " "projects." -msgstr "" +msgstr "Vsota ur za ta projekt in podrejene projekte" #. module: project #: help:project.project,active:0 msgid "" "If the active field is set to False, it will allow you to hide the project " "without removing it." -msgstr "" +msgstr "De aktiviranje , brez brisanja" #. module: project #: model:process.transition,note:project.process_transition_opendonetask0 msgid "When task is completed, it will come into the done state." -msgstr "" +msgstr "Ko je naloga končana , preide v status zaključeno." #. module: project #: field:project.project,message_summary:0 @@ -358,7 +360,7 @@ msgstr "Povzetek" #. module: project #: view:project.project:0 msgid "Append this project to another one using analytic accounts hierarchy" -msgstr "" +msgstr "Združevanje projektov s pomočjo hierarhije analitičnih kontov." #. module: project #: view:project.task:0 @@ -372,19 +374,19 @@ 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 "" +msgstr "Nastavitev enote mere za projekte in naloge." #. module: project #: field:project.task,user_id:0 #: view:report.project.task.user:0 msgid "Assigned to" -msgstr "Dodeljeno" +msgstr "Dodeljeno k" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" -msgstr "" +msgstr "Določiti morate uporabnika , ki mu delegirate nalogo ." #. module: project #: view:project.project:0 @@ -415,7 +417,7 @@ msgstr "Delovni čas" #. module: project #: model:ir.actions.act_window,name:project.action_project_task_reevaluate msgid "Re-evaluate Task" -msgstr "" +msgstr "Ponovni pregled naloge" #. module: project #: view:project.task:0 @@ -425,7 +427,7 @@ msgstr "Potrditev planiranega časa" #. module: project #: field:project.config.settings,module_pad:0 msgid "Use integrated collaborative note pads on task" -msgstr "" +msgstr "Use integrated collaborative note pads on task" #. module: project #: model:mail.message.subtype,name:project.mt_project_task_blocked @@ -436,7 +438,7 @@ msgstr "Naloga blokirana" #. module: project #: model:process.node,note:project.process_node_opentask0 msgid "Encode your working hours." -msgstr "" +msgstr "Vnos delovnih ur." #. module: project #: field:project.project,alias_id:0 @@ -466,7 +468,7 @@ msgstr "Datum nastanka" #. module: project #: view:res.partner:0 msgid "For changing to open state" -msgstr "" +msgstr "Sprememba v odprto ..." #. module: project #: view:project.config.settings:0 @@ -476,12 +478,12 @@ msgstr "Uporabi" #. module: project #: model:ir.model,name:project.model_project_task_delegate msgid "Task Delegate" -msgstr "" +msgstr "Delegiranje naloge" #. module: project #: help:project.task.delegate,new_task_description:0 msgid "Reinclude the description of the task in the task of the user" -msgstr "" +msgstr "Vključi opis naloge v nalogo uporabnika" #. module: project #: view:project.project:0 @@ -496,19 +498,19 @@ msgstr "Moje naloge" #. module: project #: model:process.transition,name:project.process_transition_opendonetask0 msgid "Open Done Task" -msgstr "" +msgstr "Odpiranje končane naloge" #. module: project #: field:project.task.delegate,planned_hours_me:0 msgid "Hours to Validate" -msgstr "" +msgstr "Ure za potrditev" #. module: project #: help:project.task,remaining_hours:0 msgid "" "Total remaining time, can be re-estimated periodically by the assignee of " "the task." -msgstr "" +msgstr "Skupni preostali čas." #. module: project #: selection:report.project.task.user,month:0 @@ -536,13 +538,13 @@ msgstr "Čakajoče naloge" #. module: project #: view:project.task.reevaluate:0 msgid "_Evaluate" -msgstr "" +msgstr "_Potrjevanje" #. module: project #: view:report.project.task.user:0 #: field:report.project.task.user,opening_days:0 msgid "Days to Open" -msgstr "" +msgstr "Dni do odprtja" #. module: project #: selection:report.project.task.user,priority:0 @@ -575,7 +577,7 @@ msgstr "Opravilo" #. module: project #: help:project.config.settings,group_tasks_work_on_tasks:0 msgid "Allows you to compute work on tasks." -msgstr "" +msgstr "Omogoča izračun dela na nalogah." #. module: project #: view:project.project:0 @@ -585,12 +587,12 @@ msgstr "Skrbništvo" #. module: project #: field:project.config.settings,group_tasks_work_on_tasks:0 msgid "Log work activities on tasks" -msgstr "" +msgstr "Zgodovina aktivnosti na nalogah" #. module: project #: model:project.task.type,name:project.project_tt_analysis msgid "Analysis" -msgstr "Analiza" +msgstr "Novo" #. module: project #: field:project.task,name:0 @@ -601,7 +603,7 @@ msgstr "Povzetek opravila" #. module: project #: field:project.task,active:0 msgid "Not a Template Task" -msgstr "" +msgstr "Ni predloga naloge" #. module: project #: field:project.task,planned_hours:0 @@ -616,7 +618,7 @@ msgstr "Delegirane naloge" #. module: project #: help:project.task,effective_hours:0 msgid "Computed using the sum of the task work done." -msgstr "" +msgstr "Vsota opravljenega dela." #. module: project #: model:ir.actions.act_window,help:project.open_view_project_all @@ -664,7 +666,7 @@ msgstr "Nove naloge" #. module: project #: field:project.config.settings,module_project_issue_sheet:0 msgid "Invoice working time on issues" -msgstr "" +msgstr "Fakturiranje delovnih ur na nalogah." #. module: project #: view:project.project:0 @@ -682,7 +684,7 @@ msgstr "Specifikacija" #. module: project #: model:process.transition,note:project.process_transition_draftopentask0 msgid "From draft state, it will come into the open state." -msgstr "" +msgstr "Iz osnutka bo spremenjeno v odprto." #. module: project #: view:project.task.history.cumulative:0 @@ -737,17 +739,17 @@ msgstr "Faza" #. module: project #: model:process.transition,name:project.process_transition_draftopentask0 msgid "Draft Open task" -msgstr "" +msgstr "Osnutek odprte naloge" #. module: project #: field:project.project,alias_model:0 msgid "Alias Model" -msgstr "" +msgstr "Alias Model" #. module: project #: help:report.project.task.user,closing_days:0 msgid "Number of Days to close the task" -msgstr "" +msgstr "Število dni do zaprtja naloge" #. module: project #: view:board.board:0 @@ -783,7 +785,7 @@ msgstr "Nujno" #. module: project #: model:project.category,name:project.project_category_02 msgid "Feature request" -msgstr "" +msgstr "Zahteva funkcionalnosti" #. module: project #: view:project.task:0 @@ -793,13 +795,13 @@ msgstr "Delegirane naloge" #. module: project #: model:ir.model,name:project.model_project_task_work msgid "Project Task Work" -msgstr "" +msgstr "Delo na nalogah" #. module: project #: code:addons/project/wizard/project_task_delegate.py:81 #, python-format msgid "CHECK: %s" -msgstr "" +msgstr "Potrjeno:%s" #. module: project #: view:project.project:0 @@ -821,7 +823,7 @@ msgstr "Porabljeni čas" #: view:project.project:0 #: view:project.task:0 msgid "í" -msgstr "" +msgstr "í" #. module: project #: field:account.analytic.account,company_uom_id:0 @@ -837,7 +839,7 @@ msgstr "Je sledilec" #. module: project #: field:project.task,work_ids:0 msgid "Work done" -msgstr "" +msgstr "Opravljeno delo" #. module: project #: view:report.project.task.user:0 @@ -857,7 +859,7 @@ msgid "" "When the case is over, the status is set to 'Done'. If " "the case needs to be reviewed then the status is set " "to 'Pending'." -msgstr "" +msgstr "Faze : osnutek-odprto-končano-na čakanju" #. module: project #: model:ir.model,name:project.model_res_company @@ -867,7 +869,7 @@ msgstr "Podjetja" #. module: project #: field:project.task.type,fold:0 msgid "Folded by Default" -msgstr "" +msgstr "Zloženo (Privzeto)" #. module: project #: field:project.task.history,date:0 @@ -882,6 +884,8 @@ msgid "" "Provides management of issues/bugs in projects.\n" " This installs the module project_issue." msgstr "" +"Provides management of issues/bugs in projects.\n" +" This installs the module project_issue." #. module: project #: help:project.task,kanban_state:0 @@ -904,7 +908,7 @@ 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 "" +msgstr "Povežite ta projekt z analitičnim kontom." #. module: project #: model:process.transition.action,name:project.process_transition_action_draftcanceltask0 @@ -923,7 +927,7 @@ msgstr "Ostale informacije" #. module: project #: view:project.task.delegate:0 msgid "_Delegate" -msgstr "" +msgstr "_Delagacija" #. module: project #: selection:project.task,priority:0 @@ -936,14 +940,14 @@ msgstr "Zelo nizko" msgid "" "Sum of spent hours of all tasks related to this project and its child " "projects." -msgstr "" +msgstr "Vsota ur vseh nalog za ta projekt." #. module: project #: view:project.project:0 msgid "" "Follow this project to automatically track the events associated to tasks " "and issues of this project." -msgstr "" +msgstr "Sledite projektu" #. module: project #: view:project.task:0 @@ -979,7 +983,7 @@ msgstr "November" #. module: project #: view:project.task.reevaluate:0 msgid "Reevaluate Task" -msgstr "" +msgstr "Ponovno ovrednotenje naloge" #. module: project #: model:ir.model,name:project.model_project_task_type @@ -1003,17 +1007,17 @@ msgstr "Sporočila in zgodovina sporočil" msgid "" "To invoice or setup invoicing and renewal options, go to the related " "contract:" -msgstr "" +msgstr "Za fakturiranje ali nastavitve uporabite povezano pogodbo:" #. module: project #: field:project.task.delegate,state:0 msgid "Validation State" -msgstr "" +msgstr "Faza potrditve" #. module: project #: field:project.task.work,name:0 msgid "Work summary" -msgstr "" +msgstr "Povzetek dela" #. module: project #: view:project.project:0 @@ -1036,22 +1040,22 @@ msgstr "Ponovno odprite projekt" #. module: project #: help:project.project,priority:0 msgid "Gives the sequence order when displaying the list of projects" -msgstr "" +msgstr "Zaporedje prikaza projektov" #. module: project #: constraint:project.project:0 msgid "Error! project start-date must be lower then project end-date." -msgstr "" +msgstr "Začetni datum mora biti pred končnim." #. module: project #: field:project.project,members:0 msgid "Project Members" -msgstr "" +msgstr "Člani projekta" #. module: project #: field:project.task,child_ids:0 msgid "Delegated Tasks" -msgstr "" +msgstr "Delegirane naloge" #. module: project #: view:project.project:0 @@ -1070,7 +1074,7 @@ msgstr "Nadrejene naloge" #. module: project #: model:process.node,name:project.process_node_opentask0 msgid "Open task" -msgstr "" +msgstr "Odprta naloga" #. module: project #: view:project.task.type:0 @@ -1096,7 +1100,7 @@ msgstr "Čakajoče naloge" #. module: project #: view:project.task:0 msgid "Show only tasks having a deadline" -msgstr "" +msgstr "Pokaži samo naloge , ki imajo določen rok" #. module: project #: model:project.category,name:project.project_category_04 @@ -1107,7 +1111,7 @@ msgstr "Uporabnost" #: view:report.project.task.user:0 #: field:report.project.task.user,hours_delay:0 msgid "Avg. Plan.-Eff." -msgstr "" +msgstr "Povprečna učinkovitost" #. module: project #: field:project.task.work,user_id:0 @@ -1126,7 +1130,7 @@ msgid "" "The status of your document is automatically changed regarding the selected " "stage. For example, if a stage is related to the status 'Close', when your " "document reaches this stage, it is automatically closed." -msgstr "" +msgstr "Status dokumenta se samodejno spremeni , glede na fazo" #. module: project #: view:project.task:0 @@ -1158,7 +1162,7 @@ msgstr "Prioriteta" #. module: project #: view:project.project:0 msgid "Open Projects" -msgstr "" +msgstr "Odprti projekti" #. module: project #: help:project.project,alias_id:0 @@ -1182,16 +1186,20 @@ msgid "" " </p>\n" " " msgstr "" +"<p class=\"oe_view_nocontent_create\">\n" +" Nova faza\n" +" </p>\n" +" " #. module: project #: help:project.task,total_hours:0 msgid "Computed as: Time Spent + Remaining Time." -msgstr "" +msgstr "Porabljeni čas+Preostali čas" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (kopija)" @@ -1211,7 +1219,7 @@ msgstr "Preostali čas" #. module: project #: field:project.task.delegate,name:0 msgid "Delegated Title" -msgstr "" +msgstr "Naziv delegacije" #. module: project #: selection:report.project.task.user,month:0 @@ -1236,7 +1244,7 @@ msgstr "Ekipa" #. module: project #: help:project.config.settings,time_unit:0 msgid "This will set the unit of measure used in projects and tasks." -msgstr "" +msgstr "Nastavitev enote mere." #. module: project #: selection:project.task,priority:0 @@ -1274,6 +1282,7 @@ msgid "" "If the task has a progress of 99.99% you should close the task if it's " "finished or reevaluate the time" msgstr "" +"Če je naloga 99.99% končana , bi jo morali zapreti ali ponovno ovrednotiti." #. module: project #: field:project.task,user_email:0 @@ -1283,7 +1292,7 @@ msgstr "Email" #. module: project #: help:project.task.delegate,prefix:0 msgid "Title for your validation task" -msgstr "" +msgstr "Naziv" #. module: project #: field:project.config.settings,time_unit:0 @@ -1354,7 +1363,7 @@ msgstr "Aktivno" #. module: project #: model:ir.model,name:project.model_project_category msgid "Category of project's task, issue, ..." -msgstr "" +msgstr "Kategorije" #. module: project #: help:project.project,resource_calendar_id:0 @@ -1366,32 +1375,32 @@ msgstr "" msgid "" "Computed as difference between planned hours by the project manager and the " "total hours of the task." -msgstr "" +msgstr "Razlika med načrtovanimi in dejanskimi urami." #. module: project #: view:project.config.settings:0 msgid "Helpdesk & Support" -msgstr "" +msgstr "Pomoč & Podpora" #. module: project #: help:report.project.task.user,opening_days:0 msgid "Number of Days to Open the task" -msgstr "" +msgstr "Dnevi do odprtja naloge" #. module: project #: field:project.task,delegated_user_id:0 msgid "Delegated To" -msgstr "Pooblaščen" +msgstr "Delegirano k" #. 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 "" +msgstr "Predvideni čas" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Priloge" @@ -1417,6 +1426,7 @@ msgid "" "You cannot delete a project containing tasks. You can either delete all the " "project's tasks and then delete the project or simply deactivate the project." msgstr "" +"Ni možno brisati projekta , ki ima naloge.Lahko pa ga de - aktivirate." #. module: project #: model:process.transition.action,name:project.process_transition_action_draftopentask0 @@ -1427,7 +1437,7 @@ msgstr "Odpri" #. module: project #: field:project.project,privacy_visibility:0 msgid "Privacy / Visibility" -msgstr "" +msgstr "Zasebno/Javno" #. module: project #: view:project.task:0 @@ -1446,7 +1456,7 @@ msgstr "Faza spremenjena" #. module: project #: constraint:project.task:0 msgid "Error ! Task end-date must be greater then task start-date" -msgstr "" +msgstr "Začetni datum mora biti pred končnim." #. module: project #: field:project.task.history,user_id:0 @@ -1491,7 +1501,7 @@ msgstr "" #. module: project #: model:res.request.link,name:project.req_link_task msgid "Project task" -msgstr "" +msgstr "Projektna naloga" #. module: project #: field:project.task,effective_hours:0 @@ -1506,6 +1516,10 @@ msgid "" " (by default, http://ietherpad.com/).\n" " This installs the module pad." msgstr "" +"Lets the company customize which Pad installation should be used to link to " +"new pads\n" +" (by default, http://ietherpad.com/).\n" +" This installs the module pad." #. module: project #: field:project.task,id:0 @@ -1515,25 +1529,25 @@ msgstr "ID" #. module: project #: model:ir.actions.act_window,name:project.action_view_task_overpassed_draft msgid "Overpassed Tasks" -msgstr "" +msgstr "Naloge s prekoračenim rokom" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" "Please cancel or complete child task first." -msgstr "" +msgstr "Podrejena naloga je še vedno odprta." #. module: project #: field:project.task.delegate,user_id:0 msgid "Assign To" -msgstr "" +msgstr "Dodeljeno k" #. module: project #: model:res.groups,name:project.group_time_work_estimation_tasks msgid "Time Estimation on Tasks" -msgstr "" +msgstr "Planiranje časa na nalogah" #. module: project #: field:project.task,total_hours:0 @@ -1543,7 +1557,7 @@ msgstr "Skupaj" #. module: project #: model:process.node,note:project.process_node_taskbydelegate0 msgid "Delegate your task to the other user" -msgstr "" +msgstr "Delegiranje naloge drugemu uporabniku" #. module: project #: model:mail.message.subtype,description:project.mt_task_started @@ -1553,14 +1567,14 @@ msgstr "Naloga začeta" #. module: project #: help:project.task.reevaluate,remaining_hours:0 msgid "Put here the remaining hours required to close the task." -msgstr "" +msgstr "Potrebne ure za zaključek naloge" #. module: project #: help:project.task.type,fold:0 msgid "" "This stage is not visible, for example in status bar or kanban view, when " "there are no records in that stage to display." -msgstr "" +msgstr "Ta faza ni vidna v pregledih, če v njej ni nalog." #. module: project #: view:project.task:0 @@ -1574,13 +1588,13 @@ msgstr "Roki" #: code:addons/project/wizard/project_task_delegate.py:78 #, python-format msgid "CHECK: " -msgstr "" +msgstr "POTRDI: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" -msgstr "" +msgstr "Določiti morate člane projekta:'%s' !" #. module: project #: view:project.project:0 @@ -1603,7 +1617,7 @@ msgstr "Potek (%)" #: view:report.project.task.user:0 #: field:report.project.task.user,company_id:0 msgid "Company" -msgstr "Družba" +msgstr "Podjetje" #. module: project #: help:project.config.settings,module_project_timesheet:0 @@ -1615,16 +1629,22 @@ msgid "" " editing and deleting either ways.\n" " This installs the module project_timesheet." msgstr "" +"This allows you to transfer the entries under tasks defined for Project " +"Management to\n" +" the timesheet line entries for particular date and user, " +"with the effect of creating,\n" +" editing and deleting either ways.\n" +" This installs the module project_timesheet." #. module: project #: field:project.config.settings,module_project_issue:0 msgid "Track issues and bugs" -msgstr "" +msgstr "Nadzor zahtev in bug-ov" #. module: project #: field:project.config.settings,module_project_mrp:0 msgid "Generate tasks from sale orders" -msgstr "" +msgstr "Generiranje nalog iz naročil kupcev" #. module: project #: model:ir.ui.menu,name:project.menu_task_types_view @@ -1634,7 +1654,7 @@ msgstr "Faze" #. module: project #: model:process.node,note:project.process_node_drafttask0 msgid "Define the Requirements and Set Planned Hours." -msgstr "" +msgstr "Določite zahteve in planirajte ure" #. module: project #: field:project.project,message_ids:0 @@ -1646,7 +1666,7 @@ msgstr "Sporočila" #: field:project.project,color:0 #: field:project.task,color:0 msgid "Color Index" -msgstr "Barvni index" +msgstr "Barvni indeks" #. module: project #: model:ir.actions.act_window,name:project.open_board_project @@ -1689,6 +1709,10 @@ msgid "" " </p>\n" " " msgstr "" +"<p class=\"oe_view_nocontent_create\">\n" +" Nova naloga.\n" +" </p>\n" +" " #. module: project #: field:project.task,date_end:0 @@ -1699,7 +1723,7 @@ msgstr "Končni datum" #. module: project #: field:project.task.type,state:0 msgid "Related Status" -msgstr "" +msgstr "Povezani status" #. module: project #: view:project.project:0 @@ -1738,23 +1762,23 @@ msgstr "Novo" #: model:ir.actions.act_window,name:project.action_view_task_history_cumulative #: model:ir.ui.menu,name:project.menu_action_view_task_history_cumulative msgid "Cumulative Flow" -msgstr "" +msgstr "Kumulativni tok" #. module: project #: view:report.project.task.user:0 #: field:report.project.task.user,hours_effective:0 msgid "Effective Hours" -msgstr "" +msgstr "Efektivne ure" #. module: project #: view:report.project.task.user:0 msgid "OverPass delay" -msgstr "" +msgstr "Zamuda" #. module: project #: view:project.task.delegate:0 msgid "Validation Task" -msgstr "" +msgstr "Naloga potrjevanja" #. module: project #: field:project.config.settings,module_project_long_term:0 @@ -1772,7 +1796,7 @@ msgstr "Ne dodeljene naloge" msgid "" "Sum of planned hours of all tasks related to this project and its child " "projects." -msgstr "" +msgstr "Vsota planiranih ur" #. module: project #: view:res.partner:0 @@ -1794,7 +1818,7 @@ msgstr "Moji projekti" #. module: project #: help:project.task,sequence:0 msgid "Gives the sequence order when displaying a list of tasks." -msgstr "" +msgstr "Zaporedje prikaza nalog" #. module: project #: field:project.task,date_start:0 @@ -1803,7 +1827,7 @@ msgid "Starting Date" msgstr "Začetni datum" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1816,12 +1840,12 @@ msgstr "Projekti" #. module: project #: model:res.groups,name:project.group_tasks_work_on_tasks msgid "Task's Work on Tasks" -msgstr "" +msgstr "Opravljeno delo na nalogah" #. module: project #: help:project.task.delegate,name:0 msgid "New title of the task delegated to the user" -msgstr "" +msgstr "Novi naziv delegirane naloge" #. module: project #: model:ir.actions.act_window,name:project.action_project_task_user_tree @@ -1847,7 +1871,7 @@ msgstr "Naloge projekta" #: view:res.partner:0 #: field:res.partner,task_ids:0 msgid "Tasks" -msgstr "Opravila" +msgstr "Naloge" #. module: project #: selection:report.project.task.user,month:0 @@ -1872,16 +1896,23 @@ msgid "" "'Manufacture'.\n" " This installs the module project_mrp." msgstr "" +"This feature automatically creates project tasks from service products in " +"sale orders.\n" +" More precisely, tasks are created for procurement lines with " +"product of type 'Service',\n" +" procurement method 'Make to Order', and supply method " +"'Manufacture'.\n" +" This installs the module project_mrp." #. module: project #: help:project.task.delegate,planned_hours:0 msgid "Estimated time to close this task by the delegated user" -msgstr "" +msgstr "Predvideni čas do zaključka delegirane naloge." #. module: project #: model:project.category,name:project.project_category_03 msgid "Experiment" -msgstr "" +msgstr "Poizkus" #. module: project #: model:process.transition.action,name:project.process_transition_action_opendrafttask0 @@ -1894,12 +1925,12 @@ msgstr "Osnutek" #: field:project.task.history,kanban_state:0 #: field:project.task.history.cumulative,kanban_state:0 msgid "Kanban State" -msgstr "" +msgstr "Kanban State" #. module: project #: field:project.config.settings,module_project_timesheet:0 msgid "Record timesheet lines per tasks" -msgstr "" +msgstr "Beleženje nalog na časovnicah" #. module: project #: model:ir.model,name:project.model_report_project_task_user @@ -1909,7 +1940,7 @@ msgstr "Naloge po uporabnikih in projektih" #. module: project #: field:res.company,project_time_mode_id:0 msgid "Project Time Unit" -msgstr "" +msgstr "Enota časa na projektu" #. module: project #: view:project.task:0 @@ -1923,7 +1954,7 @@ msgstr "Običajno" #: view:report.project.task.user:0 #: field:report.project.task.user,closing_days:0 msgid "Days to Close" -msgstr "" +msgstr "Dnevi do končanja" #. module: project #: model:res.groups,name:project.group_project_user @@ -1946,7 +1977,7 @@ msgstr "Nastavitve projekta" #. module: project #: view:project.task.history.cumulative:0 msgid "Tasks's Cumulative Flow" -msgstr "" +msgstr "Kumulativni tok nalog" #. module: project #: selection:report.project.task.user,month:0 @@ -1964,26 +1995,26 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." -msgstr "" +msgstr "Najprej morate izbrisati povezani projekt." #. module: project #: model:mail.message.subtype,name:project.mt_project_task_new #: model:mail.message.subtype,name:project.mt_task_new msgid "Task Created" -msgstr "" +msgstr "Naloga kreirana" #. module: project #: view:report.project.task.user:0 msgid "Non Assigned Tasks to users" -msgstr "" +msgstr "Ne dodeljene naloge" #. module: project #: view:project.project:0 msgid "Projects in which I am a manager" -msgstr "" +msgstr "Projekti v katerih sem vodja" #. module: project #: view:project.task:0 @@ -1991,12 +2022,12 @@ msgstr "" #: selection:project.task.history,kanban_state:0 #: selection:project.task.history.cumulative,kanban_state:0 msgid "Ready for next stage" -msgstr "" +msgstr "Pripravljeno za naslednjo fazo" #. module: project #: field:project.task.type,case_default:0 msgid "Default for New Projects" -msgstr "" +msgstr "Privzeto za nove projekte" #. module: project #: view:project.task:0 @@ -2015,7 +2046,7 @@ msgstr "Maj" msgid "" "If you check this field, this stage will be proposed by default on each new " "project. It will not assign this stage to existing projects." -msgstr "" +msgstr "Če označite, bo ta faza uporabljena na novih projektih." #. module: project #: field:project.task,partner_id:0 @@ -2034,11 +2065,14 @@ msgid "" "resource allocation.\n" " This installs the module project_long_term." msgstr "" +"A long term project management module that tracks planning, scheduling, and " +"resource allocation.\n" +" This installs the module project_long_term." #. module: project #: model:mail.message.subtype,description:project.mt_task_closed msgid "Task closed" -msgstr "" +msgstr "Naloga zaprta" #. module: project #: selection:report.project.task.user,month:0 @@ -2048,17 +2082,17 @@ msgstr "April" #. module: project #: view:project.task:0 msgid "Spent Hours" -msgstr "" +msgstr "Porabljene ure" #. module: project #: help:project.project,sequence:0 msgid "Gives the sequence order when displaying a list of Projects." -msgstr "" +msgstr "Zaporedje prikaza projektov" #. module: project #: model:ir.actions.act_window,name:project.act_res_users_2_project_task_opened msgid "Assigned Tasks" -msgstr "" +msgstr "Dodeljene naloge" #. module: project #: help:project.config.settings,module_project_issue_sheet:0 @@ -2066,17 +2100,19 @@ msgid "" "Provides timesheet support for the issues/bugs management in project.\n" " This installs the module project_issue_sheet." msgstr "" +"Provides timesheet support for the issues/bugs management in project.\n" +" This installs the module project_issue_sheet." #. module: project #: selection:project.project,privacy_visibility:0 msgid "Followers Only" -msgstr "" +msgstr "Samo sledilci" #. module: project #: view:board.board:0 #: field:project.project,task_count:0 msgid "Open Tasks" -msgstr "" +msgstr "Odprte naloge" #. module: project #: field:project.project,priority:0 @@ -2097,7 +2133,7 @@ msgstr "Delo na nalogi" msgid "" "Estimated time for you to validate the work done by the user to whom you " "delegate this task" -msgstr "" +msgstr "Predviden čas za pregled opravljene , delegirane naloge." #. module: project #: view:report.project.task.user:0 @@ -2109,7 +2145,7 @@ msgstr "Leto" #: field:project.project,type_ids:0 #: view:project.task.type:0 msgid "Tasks Stages" -msgstr "" +msgstr "Faze nalog" #~ msgid "Configuration" #~ msgstr "Konfiguracija" diff --git a/addons/project/i18n/sq.po b/addons/project/i18n/sq.po index 0d1d37a00e6..be938323f2b 100644 --- a/addons/project/i18n/sq.po +++ b/addons/project/i18n/sq.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:55+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:46+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -382,7 +382,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1186,9 +1186,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1388,7 +1388,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1515,7 +1515,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1574,7 +1574,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1800,7 +1800,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1961,7 +1961,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/sv.po b/addons/project/i18n/sv.po index 2eb6a6f57c5..5af8c0e506b 100644 --- a/addons/project/i18n/sv.po +++ b/addons/project/i18n/sv.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "Starta aktivitet" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Varning !" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -393,7 +393,7 @@ msgid "Assigned to" msgstr "Tilldelad till" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Användaren som ärendet delegeras till måste anges" @@ -1204,9 +1204,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Beräknas som: Nedlagd tid + Återstående tid." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (kopia)" @@ -1414,7 +1414,7 @@ msgstr "" "projektledaren när aktiviteten har status preliminär." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1544,7 +1544,7 @@ msgid "Overpassed Tasks" msgstr "Övertrasserade aktiviteter" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1605,7 +1605,7 @@ msgid "CHECK: " msgstr "CHECK: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Du måste tilldela medarbetare till projektet '%s'!" @@ -1833,7 +1833,7 @@ msgid "Starting Date" msgstr "Startdatum" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1995,7 +1995,7 @@ msgid "Reevaluation Task" msgstr "Omvärdering av aktiviteten" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Vänligen radera projektet som är länkat till detta konto först." diff --git a/addons/project/i18n/th.po b/addons/project/i18n/th.po index 7dfd58eee63..ebada9e1dd7 100644 --- a/addons/project/i18n/th.po +++ b/addons/project/i18n/th.po @@ -14,13 +14,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-05-16 05:12+0000\n" -"X-Generator: Launchpad (build 16626)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 msgid "Email Interface" -msgstr "" +msgstr "รูปแบบอีเมล" #. module: project #: help:account.analytic.account,use_tasks:0 @@ -34,7 +34,7 @@ msgstr "" #: view:report.project.task.user:0 #: field:report.project.task.user,progress:0 msgid "Progress" -msgstr "" +msgstr "ความคืบหน้า" #. module: project #: model:process.node,name:project.process_node_taskbydelegate0 @@ -54,7 +54,7 @@ msgstr "" #. module: project #: field:project.task.type,name:0 msgid "Stage Name" -msgstr "" +msgstr "ชื่อขั้นตอน" #. module: project #: model:process.transition.action,name:project.process_transition_action_openpendingtask0 @@ -70,12 +70,12 @@ msgstr "" #: view:report.project.task.user:0 #: field:report.project.task.user,day:0 msgid "Day" -msgstr "" +msgstr "วัน" #. module: project #: model:project.task.type,name:project.project_tt_merge msgid "Merge" -msgstr "" +msgstr "ผสาน" #. module: project #: view:res.partner:0 @@ -83,10 +83,10 @@ msgid "Start Task" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" -msgstr "" +msgstr "คำเตือน !" #. module: project #: help:project.project,message_unread:0 @@ -107,17 +107,17 @@ msgstr "" #. module: project #: view:res.partner:0 msgid "False" -msgstr "" +msgstr "เท็จ" #. module: project #: model:project.task.type,name:project.project_tt_testing msgid "Testing" -msgstr "" +msgstr "ทดสอบ" #. module: project #: model:ir.model,name:project.model_account_analytic_account msgid "Analytic Account" -msgstr "" +msgstr "วิเคราะห์บัญชี" #. module: project #: field:project.config.settings,group_time_work_estimation_tasks:0 @@ -133,16 +133,16 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" -msgstr "" +msgstr "คำเตือน!" #. module: project #: model:ir.model,name:project.model_res_partner msgid "Partner" -msgstr "" +msgstr "พาร์ทเนอร์" #. module: project #: field:project.config.settings,group_manage_delegation_task:0 @@ -219,7 +219,7 @@ msgstr "" #. module: project #: field:report.project.task.user,user_id:0 msgid "Assigned To" -msgstr "" +msgstr "มอบหมายให้กับ" #. module: project #: model:mail.message.subtype,name:project.mt_project_task_closed @@ -232,7 +232,7 @@ msgstr "" #: view:report.project.task.user:0 #: field:report.project.task.user,partner_id:0 msgid "Contact" -msgstr "" +msgstr "ที่อยู่ติดต่อ" #. module: project #: model:process.transition,name:project.process_transition_delegate0 @@ -254,7 +254,7 @@ msgstr "" #. module: project #: view:project.config.settings:0 msgid "Project Management" -msgstr "" +msgstr "การบริหารโครงการ" #. module: project #: model:ir.actions.act_window,name:project.action_project_task_delegate @@ -276,12 +276,12 @@ msgstr "" #. module: project #: view:project.config.settings:0 msgid "Support" -msgstr "" +msgstr "สนับสนุน" #. module: project #: view:project.project:0 msgid "Member" -msgstr "" +msgstr "สมาชิก" #. module: project #: view:project.task:0 @@ -308,12 +308,12 @@ msgstr "" #: field:project.task.history.cumulative,state:0 #: field:report.project.task.user,state:0 msgid "Status" -msgstr "" +msgstr "สถานะ" #. module: project #: selection:report.project.task.user,month:0 msgid "August" -msgstr "" +msgstr "สิงหาคม" #. module: project #: view:project.project:0 @@ -324,12 +324,12 @@ msgstr "" #. module: project #: selection:report.project.task.user,month:0 msgid "June" -msgstr "" +msgstr "มิถุนายน" #. module: project #: selection:report.project.task.user,month:0 msgid "October" -msgstr "" +msgstr "ตุลาคม" #. module: project #: help:project.project,total_hours:0 @@ -354,7 +354,7 @@ msgstr "" #: field:project.project,message_summary:0 #: field:project.task,message_summary:0 msgid "Summary" -msgstr "" +msgstr "สรุป" #. module: project #: view:project.project:0 @@ -382,7 +382,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: selection:project.task.type,state:0 #: selection:report.project.task.user,state:0 msgid "In Progress" -msgstr "" +msgstr "กำลังดำเนินการ" #. module: project #: view:project.task:0 @@ -411,7 +411,7 @@ msgstr "" #. module: project #: field:project.project,resource_calendar_id:0 msgid "Working Time" -msgstr "" +msgstr "เวลาทำงาน" #. module: project #: model:ir.actions.act_window,name:project.action_project_task_reevaluate @@ -442,7 +442,7 @@ msgstr "" #. module: project #: field:project.project,alias_id:0 msgid "Alias" -msgstr "" +msgstr "นามแฝง" #. module: project #: view:project.task:0 @@ -462,7 +462,7 @@ msgstr "" #. module: project #: field:project.task,create_date:0 msgid "Create Date" -msgstr "" +msgstr "วันที่สร้าง" #. module: project #: view:res.partner:0 @@ -472,7 +472,7 @@ msgstr "" #. module: project #: view:project.config.settings:0 msgid "Apply" -msgstr "" +msgstr "ใช้งาน" #. module: project #: model:ir.model,name:project.model_project_task_delegate @@ -487,7 +487,7 @@ msgstr "" #. module: project #: view:project.project:0 msgid "Project Settings" -msgstr "" +msgstr "ตั้งค่าโครงการ" #. module: project #: view:report.project.task.user:0 @@ -514,7 +514,7 @@ msgstr "" #. module: project #: selection:report.project.task.user,month:0 msgid "March" -msgstr "" +msgstr "มีนาคม" #. module: project #: view:board.board:0 @@ -571,7 +571,7 @@ msgstr "" #: field:project.task.work,task_id:0 #: view:report.project.task.user:0 msgid "Task" -msgstr "" +msgstr "งาน" #. module: project #: help:project.config.settings,group_tasks_work_on_tasks:0 @@ -581,7 +581,7 @@ msgstr "" #. module: project #: view:project.project:0 msgid "Administration" -msgstr "" +msgstr "ผู้ดูแลระบบ" #. module: project #: field:project.config.settings,group_tasks_work_on_tasks:0 @@ -591,13 +591,13 @@ msgstr "" #. module: project #: model:project.task.type,name:project.project_tt_analysis msgid "Analysis" -msgstr "" +msgstr "การวิเคราะห์" #. module: project #: field:project.task,name:0 #: field:report.project.task.user,name:0 msgid "Task Summary" -msgstr "" +msgstr "สรุปแผนงาน" #. module: project #: field:project.task,active:0 @@ -646,12 +646,12 @@ msgstr "" #: field:project.task,date_deadline:0 #: field:report.project.task.user,date_deadline:0 msgid "Deadline" -msgstr "" +msgstr "เส้นตาย" #. module: project #: view:project.task.history.cumulative:0 msgid "Ready" -msgstr "" +msgstr "พร้อม" #. module: project #: view:project.task:0 @@ -669,7 +669,7 @@ msgstr "" #: field:project.task.history,end_date:0 #: field:project.task.history.cumulative,end_date:0 msgid "End Date" -msgstr "" +msgstr "วันสิ้นสุด" #. module: project #: model:project.task.type,name:project.project_tt_specification @@ -706,12 +706,12 @@ msgstr "" #: selection:project.task,priority:0 #: selection:report.project.task.user,priority:0 msgid "Medium" -msgstr "" +msgstr "ปานกลาง" #. module: project #: field:project.project,total_hours:0 msgid "Total Time" -msgstr "" +msgstr "เวลารวม" #. module: project #: view:report.project.task.user:0 @@ -721,7 +721,7 @@ msgstr "" #. module: project #: view:project.project:0 msgid "Miscellaneous" -msgstr "" +msgstr "จิปาถะ" #. module: project #: view:project.task:0 @@ -749,7 +749,7 @@ msgstr "" #. module: project #: view:board.board:0 msgid "My Board" -msgstr "" +msgstr "กระดานข้อมูล" #. module: project #: model:ir.actions.act_window,name:project.open_task_type_form @@ -760,22 +760,22 @@ msgstr "" #: view:project.project:0 #: view:project.task:0 msgid "Delete" -msgstr "" +msgstr "ลบ" #. module: project #: view:report.project.task.user:0 msgid "In progress" -msgstr "" +msgstr "อยู่ระหว่างดำเนินการ" #. module: project #: selection:report.project.task.user,month:0 msgid "September" -msgstr "" +msgstr "กันยายน" #. module: project #: selection:report.project.task.user,priority:0 msgid "Urgent" -msgstr "" +msgstr "ด่วน" #. module: project #: model:project.category,name:project.project_category_02 @@ -801,7 +801,7 @@ msgstr "" #. module: project #: view:project.project:0 msgid "Close Project" -msgstr "" +msgstr "ปิดโครงการ" #. module: project #: field:project.project,tasks:0 @@ -823,13 +823,13 @@ msgstr "" #. module: project #: field:account.analytic.account,company_uom_id:0 msgid "unknown" -msgstr "" +msgstr "ไม่ทราบ" #. module: project #: field:project.project,message_is_follower:0 #: field:project.task,message_is_follower:0 msgid "Is a Follower" -msgstr "" +msgstr "เป็นผู้ติดตาม" #. module: project #: field:project.task,work_ids:0 @@ -859,7 +859,7 @@ msgstr "" #. module: project #: model:ir.model,name:project.model_res_company msgid "Companies" -msgstr "" +msgstr "บริษัท" #. module: project #: field:project.task.type,fold:0 @@ -871,7 +871,7 @@ msgstr "" #: field:project.task.history.cumulative,date:0 #: field:project.task.work,date:0 msgid "Date" -msgstr "" +msgstr "วันที่" #. module: project #: help:project.config.settings,module_project_issue:0 @@ -893,7 +893,7 @@ msgstr "" #. module: project #: view:project.task:0 msgid "10" -msgstr "" +msgstr "10" #. module: project #: help:project.project,analytic_account_id:0 @@ -910,12 +910,12 @@ msgstr "" #: view:project.task.delegate:0 #: view:project.task.reevaluate:0 msgid "Cancel" -msgstr "" +msgstr "ยกเลิก" #. module: project #: view:project.project:0 msgid "Other Info" -msgstr "" +msgstr "ข้อมูลอื่น ๆ" #. module: project #: view:project.task.delegate:0 @@ -926,7 +926,7 @@ msgstr "" #: selection:project.task,priority:0 #: selection:report.project.task.user,priority:0 msgid "Very Low" -msgstr "" +msgstr "ต่ำมาก" #. module: project #: help:project.project,effective_hours:0 @@ -945,7 +945,7 @@ msgstr "" #. module: project #: view:project.task:0 msgid "Users" -msgstr "" +msgstr "ผู้ใช้งาน" #. module: project #: model:mail.message.subtype,name:project.mt_task_stage @@ -956,22 +956,22 @@ msgstr "" #: view:project.project:0 #: model:res.groups,name:project.group_project_manager msgid "Manager" -msgstr "" +msgstr "ผู้จัดการ" #. module: project #: selection:project.task,priority:0 msgid "Important" -msgstr "" +msgstr "สำคัญ" #. module: project #: field:project.category,name:0 msgid "Name" -msgstr "" +msgstr "ชื่อ" #. module: project #: selection:report.project.task.user,month:0 msgid "November" -msgstr "" +msgstr "พฤศจิกายน" #. module: project #: view:project.task.reevaluate:0 @@ -993,7 +993,7 @@ msgstr "" #: help:project.project,message_ids:0 #: help:project.task,message_ids:0 msgid "Messages and communication history" -msgstr "" +msgstr "ข้อความและประวัติการสื่อสาร" #. module: project #: view:project.project:0 @@ -1017,13 +1017,13 @@ msgstr "" #: view:project.task:0 #: view:report.project.task.user:0 msgid "Group By..." -msgstr "" +msgstr "จัดกลุ่มตาม..." #. module: project #: view:project.project:0 #: selection:project.project,state:0 msgid "Template" -msgstr "" +msgstr "แม่แบบ" #. module: project #: view:project.project:0 @@ -1056,7 +1056,7 @@ msgstr "" #: view:project.task:0 #: field:project.task,message_unread:0 msgid "Unread Messages" -msgstr "" +msgstr "ข้อความที่ไม่ได้อ่าน" #. module: project #: view:project.task:0 @@ -1082,7 +1082,7 @@ msgstr "" #. module: project #: field:project.task,notes:0 msgid "Notes" -msgstr "" +msgstr "บันทึกย่อ" #. module: project #: view:project.task:0 @@ -1098,7 +1098,7 @@ msgstr "" #. module: project #: model:project.category,name:project.project_category_04 msgid "Usability" -msgstr "" +msgstr "ปรับให้ใช้งานง่าย" #. module: project #: view:report.project.task.user:0 @@ -1128,12 +1128,12 @@ msgstr "" #. module: project #: view:project.task:0 msgid "Extra Info" -msgstr "" +msgstr "ข้อมูลเพิ่มเติม" #. module: project #: view:project.task:0 msgid "Edit..." -msgstr "" +msgstr "แก้ไข..." #. module: project #: view:report.project.task.user:0 @@ -1150,7 +1150,7 @@ msgstr "" #: field:project.task,priority:0 #: field:report.project.task.user,priority:0 msgid "Priority" -msgstr "" +msgstr "ความสำคัญ" #. module: project #: view:project.project:0 @@ -1186,12 +1186,12 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" -msgstr "" +msgstr "%s (สำเนา)" #. module: project #: model:mail.message.subtype,name:project.mt_project_task_stage @@ -1203,7 +1203,7 @@ msgstr "" #: field:project.task.history,remaining_hours:0 #: field:project.task.history.cumulative,remaining_hours:0 msgid "Remaining Time" -msgstr "" +msgstr "เวลาที่เหลือ" #. module: project #: field:project.task.delegate,name:0 @@ -1213,12 +1213,12 @@ msgstr "" #. module: project #: selection:report.project.task.user,month:0 msgid "July" -msgstr "" +msgstr "กรกฎาคม" #. module: project #: model:ir.model,name:project.model_project_task_reevaluate msgid "project.task.reevaluate" -msgstr "" +msgstr "project.task.reevaluate" #. module: project #: field:project.task,delay_hours:0 @@ -1228,7 +1228,7 @@ msgstr "" #. module: project #: view:project.project:0 msgid "Team" -msgstr "" +msgstr "ทีม" #. module: project #: help:project.config.settings,time_unit:0 @@ -1244,17 +1244,17 @@ msgstr "" #: view:report.project.task.user:0 #: field:report.project.task.user,month:0 msgid "Month" -msgstr "" +msgstr "เดือน" #. module: project #: model:project.task.type,name:project.project_tt_design msgid "Design" -msgstr "" +msgstr "ออกแบบ" #. module: project #: view:project.task:0 msgid "Start Date" -msgstr "" +msgstr "วันที่เริ่ม" #. module: project #: view:project.task:0 @@ -1263,7 +1263,7 @@ msgstr "" #: view:project.task.history.cumulative:0 #: selection:project.task.history.cumulative,kanban_state:0 msgid "Blocked" -msgstr "" +msgstr "บล็อค" #. module: project #: help:project.task,progress:0 @@ -1296,12 +1296,12 @@ msgstr "" #: selection:project.task,priority:0 #: selection:report.project.task.user,priority:0 msgid "Low" -msgstr "" +msgstr "ต่ำ" #. module: project #: selection:project.project,state:0 msgid "Closed" -msgstr "" +msgstr "ปิดแล้ว" #. module: project #: view:project.project:0 @@ -1315,7 +1315,7 @@ msgstr "" #: view:report.project.task.user:0 #: selection:report.project.task.user,state:0 msgid "Pending" -msgstr "" +msgstr "รอดำเนินการ" #. module: project #: model:ir.actions.act_window,name:project.project_category_action @@ -1323,7 +1323,7 @@ msgstr "" #: view:project.category:0 #: field:project.task,categ_ids:0 msgid "Tags" -msgstr "" +msgstr "แท็ก" #. module: project #: model:ir.model,name:project.model_project_task_history @@ -1346,7 +1346,7 @@ msgstr "" #. module: project #: field:project.project,active:0 msgid "Active" -msgstr "" +msgstr "เปิดใช้งาน" #. module: project #: model:ir.model,name:project.model_project_category @@ -1378,7 +1378,7 @@ msgstr "" #. module: project #: field:project.task,delegated_user_id:0 msgid "Delegated To" -msgstr "" +msgstr "มอบหมายให้" #. module: project #: help:project.task,planned_hours:0 @@ -1388,10 +1388,10 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" -msgstr "" +msgstr "แนบ" #. module: project #: view:project.task:0 @@ -1405,7 +1405,7 @@ msgstr "" #: selection:report.project.task.user,state:0 #: view:res.partner:0 msgid "Done" -msgstr "" +msgstr "เสร็จ" #. module: project #: code:addons/project/project.py:182 @@ -1419,7 +1419,7 @@ msgstr "" #: model:process.transition.action,name:project.process_transition_action_draftopentask0 #: view:project.project:0 msgid "Open" -msgstr "" +msgstr "เปิด" #. module: project #: field:project.project,privacy_visibility:0 @@ -1449,7 +1449,7 @@ msgstr "" #: field:project.task.history,user_id:0 #: field:project.task.history.cumulative,user_id:0 msgid "Responsible" -msgstr "" +msgstr "รับผิดชอบ" #. module: project #: view:project.project:0 @@ -1475,7 +1475,7 @@ msgstr "" #. module: project #: model:project.task.type,name:project.project_tt_development msgid "Development" -msgstr "" +msgstr "การพัฒนา" #. module: project #: help:project.task,active:0 @@ -1507,7 +1507,7 @@ msgstr "" #. module: project #: field:project.task,id:0 msgid "ID" -msgstr "" +msgstr "หมายเลข" #. module: project #: model:ir.actions.act_window,name:project.action_view_task_overpassed_draft @@ -1515,7 +1515,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1525,7 +1525,7 @@ msgstr "" #. module: project #: field:project.task.delegate,user_id:0 msgid "Assign To" -msgstr "" +msgstr "มอบหมายถึง" #. module: project #: model:res.groups,name:project.group_time_work_estimation_tasks @@ -1535,7 +1535,7 @@ msgstr "" #. module: project #: field:project.task,total_hours:0 msgid "Total" -msgstr "" +msgstr "รวม" #. module: project #: model:process.node,note:project.process_node_taskbydelegate0 @@ -1574,7 +1574,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1587,7 +1587,7 @@ msgstr "" #. module: project #: view:project.task:0 msgid "Remaining" -msgstr "" +msgstr "ยังคงเหลือ" #. module: project #: field:project.task,progress:0 @@ -1637,13 +1637,13 @@ msgstr "" #: field:project.project,message_ids:0 #: field:project.task,message_ids:0 msgid "Messages" -msgstr "" +msgstr "ข้อความ" #. module: project #: field:project.project,color:0 #: field:project.task,color:0 msgid "Color Index" -msgstr "" +msgstr "ดัชนีสี" #. module: project #: model:ir.actions.act_window,name:project.open_board_project @@ -1659,7 +1659,7 @@ msgstr "" #: field:report.project.task.user,project_id:0 #: model:res.request.link,name:project.req_link_project msgid "Project" -msgstr "" +msgstr "โครงการ" #. module: project #: selection:project.project,state:0 @@ -1670,7 +1670,7 @@ msgstr "" #: selection:project.task.type,state:0 #: selection:report.project.task.user,state:0 msgid "Cancelled" -msgstr "" +msgstr "ยกเลิกแล้ว" #. module: project #: model:ir.actions.act_window,help:project.act_project_project_2_project_task_all @@ -1701,7 +1701,7 @@ msgstr "" #. module: project #: view:project.project:0 msgid "Documents" -msgstr "" +msgstr "เอกสาร" #. module: project #: model:mail.message.subtype,description:project.mt_task_new @@ -1718,7 +1718,7 @@ msgstr "" #: field:project.project,message_follower_ids:0 #: field:project.task,message_follower_ids:0 msgid "Followers" -msgstr "" +msgstr "ติดตาม" #. module: project #: selection:project.project,state:0 @@ -1729,7 +1729,7 @@ msgstr "" #: selection:project.task.type,state:0 #: view:report.project.task.user:0 msgid "New" -msgstr "" +msgstr "ใหม่" #. module: project #: model:ir.actions.act_window,name:project.action_view_task_history_cumulative @@ -1800,7 +1800,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1808,7 +1808,7 @@ msgstr "" #: view:res.company:0 #, python-format msgid "Projects" -msgstr "" +msgstr "โครงการ" #. module: project #: model:res.groups,name:project.group_tasks_work_on_tasks @@ -1844,19 +1844,19 @@ msgstr "" #: view:res.partner:0 #: field:res.partner,task_ids:0 msgid "Tasks" -msgstr "" +msgstr "งาน" #. module: project #: selection:report.project.task.user,month:0 msgid "December" -msgstr "" +msgstr "ธันวาคม" #. module: project #: view:project.config.settings:0 #: view:project.task.delegate:0 #: view:project.task.reevaluate:0 msgid "or" -msgstr "" +msgstr "หรือ" #. module: project #: help:project.config.settings,module_project_mrp:0 @@ -1884,7 +1884,7 @@ msgstr "" #: model:process.transition.action,name:project.process_transition_action_opendrafttask0 #: selection:report.project.task.user,state:0 msgid "Draft" -msgstr "" +msgstr "ฉบับร่าง" #. module: project #: field:project.task,kanban_state:0 @@ -1914,7 +1914,7 @@ msgstr "" #: selection:project.task.history,kanban_state:0 #: selection:project.task.history.cumulative,kanban_state:0 msgid "Normal" -msgstr "" +msgstr "ปกติ" #. module: project #: view:report.project.task.user:0 @@ -1925,7 +1925,7 @@ msgstr "" #. module: project #: model:res.groups,name:project.group_project_user msgid "User" -msgstr "" +msgstr "ผู้ใช้งาน" #. module: project #: help:project.project,alias_model:0 @@ -1948,7 +1948,7 @@ msgstr "" #. module: project #: selection:report.project.task.user,month:0 msgid "January" -msgstr "" +msgstr "มกราคม" #. module: project #: field:project.task.delegate,prefix:0 @@ -1961,7 +1961,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/tlh.po b/addons/project/i18n/tlh.po index f0381d6c6a9..e5b538be20f 100644 --- a/addons/project/i18n/tlh.po +++ b/addons/project/i18n/tlh.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -381,7 +381,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1185,9 +1185,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1387,7 +1387,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1514,7 +1514,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1573,7 +1573,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1799,7 +1799,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1960,7 +1960,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/tr.po b/addons/project/i18n/tr.po index c2f21ae970f..0adf5d91d51 100644 --- a/addons/project/i18n/tr.po +++ b/addons/project/i18n/tr.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -85,7 +85,7 @@ msgid "Start Task" msgstr "Görevi Başlat" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "Uyarı !" @@ -114,7 +114,7 @@ msgstr "Yanlış" #. module: project #: model:project.task.type,name:project.project_tt_testing msgid "Testing" -msgstr "Sınanıyor" +msgstr "Deneniyor" #. module: project #: model:ir.model,name:project.model_account_analytic_account @@ -137,8 +137,8 @@ msgstr "" "formatında sipariş kanban görünümlerinde eklenecek." #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "Uyarı!" @@ -187,6 +187,10 @@ msgid "" "users. You can analyse the quantities of tasks, the hours spent compared to " "the planned hours, the average number of days to open or close a task, etc." msgstr "" +"Bu rapor projelerinizin ve kullanıcılarınızın performansını incelemenizi " +"sağlar. Görevlerin miktarını, planlanan süreler göre harcanan süreleri " +"karşılaştırmaya, bir görevin açılması ya da kapatılması için gerekli " +"ortalama gün sayısını, vb." #. module: project #: view:project.task.delegate:0 @@ -264,7 +268,7 @@ msgstr "Proje Yönetimi" #: model:ir.actions.act_window,name:project.action_project_task_delegate #: view:project.task.delegate:0 msgid "Project Task Delegate" -msgstr "Proje Görev Delege" +msgstr "Prtoje Görevi Yetkilndirme" #. module: project #: model:mail.message.subtype,name:project.mt_project_task_started @@ -396,7 +400,7 @@ msgid "Assigned to" msgstr "Atanan" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "Yetkili Kullanıcı belirtilmelidir" @@ -461,7 +465,7 @@ msgstr "TakmaAd" #. module: project #: view:project.task:0 msgid "oe_kanban_text_red" -msgstr "" +msgstr "oe_kanban_text_red" #. module: project #: model:mail.message.subtype,description:project.mt_task_blocked @@ -559,7 +563,7 @@ msgstr "_Değerlendirme" #: view:report.project.task.user:0 #: field:report.project.task.user,opening_days:0 msgid "Days to Open" -msgstr "" +msgstr "Açılış için Kalan Günler" #. module: project #: selection:report.project.task.user,priority:0 @@ -602,7 +606,7 @@ msgstr "Yönetim" #. module: project #: field:project.config.settings,group_tasks_work_on_tasks:0 msgid "Log work activities on tasks" -msgstr "" +msgstr "Görevlerdeki iş etkinlikleri kayıtı" #. module: project #: model:project.task.type,name:project.project_tt_analysis @@ -655,14 +659,18 @@ msgstr "" " Yeni bir proje başlatmak için tıklayın.\n" " </p><p>\n" " Projeler etkinliklerinizi düzenlemek için kullanılır; " -"planı \n" -" görevleri, sorunları izleme, fatura çizelgeleri. Sen " -"tanımlayabilirsiniz\n" -" dahili projeler (R&D, Satış Sürecini geliştirin),\n" -" özel projeler (My Todos)veya bir müşteri ile.\n" +"görevler \n" +" planlayın, sorunları izleyin, zaman çizelgelerini " +"faturalayın. İç\n" +" projeler (R&D, Satış Sürecini Geliştirin), özel " +"projeler\n" +" (Yapacaklarım) ya da müşteri projeleri " +"tanımlayabilirsiniz.\n" " </p><p>\n" -" dahili kullanıcıların ile işbirliği mümkün olacak\n" -" müşterilerini proje veya faaliyetleri paylaşmaya davetet.\n" +" Projelerde iç kullanıcılar ile işbirliği yapabilirsiniz ya " +"da\n" +" etkinliklerinizi paylaşmak üzere müşterilerinizi davet " +"edebilirsiniz.\n" " </p>\n" " " @@ -769,7 +777,7 @@ msgstr "Taslak Açık Görev" #. module: project #: field:project.project,alias_model:0 msgid "Alias Model" -msgstr "" +msgstr "Rumuz Modeli" #. module: project #: help:report.project.task.user,closing_days:0 @@ -848,7 +856,7 @@ msgstr "Harcanan Zaman" #: view:project.project:0 #: view:project.task:0 msgid "í" -msgstr "" +msgstr "í" #. module: project #: field:account.analytic.account,company_uom_id:0 @@ -859,7 +867,7 @@ msgstr "bilinmeyen" #: field:project.project,message_is_follower:0 #: field:project.task,message_is_follower:0 msgid "Is a Follower" -msgstr "Bir Takipçisi mi" +msgstr "Bir İzleyicidir" #. module: project #: field:project.task,work_ids:0 @@ -885,6 +893,10 @@ msgid "" "the case needs to be reviewed then the status is set " "to 'Pending'." msgstr "" +"Bir durum oluşturulduğunda durum 'Taslak' olarak ayarlanır. Durum sürmekte " +"ise 'Açık' olarak ayarlanır. Durum bittiğinde, durum 'Yapıldı' olarak " +"ayarlanır. Eğer durumun incelenmesi gerekiyorsa durum 'Bekliyor' olarak " +"ayarlanır." #. module: project #: model:ir.model,name:project.model_res_company @@ -921,11 +933,16 @@ msgid "" " * Ready for next stage indicates the task is ready to be pulled to the next " "stage" msgstr "" +"Bir görevin kanban durumu aşağıdakileri etkileyen özel durumlar belirtir:\n" +" * Normal varsayılan durumdur\n" +" * Bloke bir şeyin bu görevin yürütülmesini engellediğini gösterir\n" +" * Sonraki aşama için Hazır görevin sonraki aşamaya çekilmeye hazır olduğunu " +"gösterir" #. module: project #: view:project.task:0 msgid "10" -msgstr "" +msgstr "10" #. module: project #: help:project.project,analytic_account_id:0 @@ -934,6 +951,9 @@ msgid "" "projects. It enables you to connect projects with budgets, planning, cost " "and revenue analysis, timesheets on projects, etc." msgstr "" +"Projeleriniz üzerinde finansal yönetim yapmak isterseniz bu projeyi bir " +"analitik hesaba bağlayın. Bu projelerinizi bütçelere, planlamaya, maliyet ve " +"gelir incelemelerine, proje zaman çizelgelerine bağlanmanızı sağlar." #. module: project #: model:process.transition.action,name:project.process_transition_action_draftcanceltask0 @@ -966,6 +986,8 @@ msgid "" "Sum of spent hours of all tasks related to this project and its child " "projects." msgstr "" +"Bu proje ve alt projeleriyle ilişkili tüm görevler için harcanan sürelerin " +"toplamı." #. module: project #: view:project.project:0 @@ -973,8 +995,8 @@ msgid "" "Follow this project to automatically track the events associated to tasks " "and issues of this project." msgstr "" -"Otomatik görevler ile ilişkili etkinlikler izlemek için bu projeyi takip " -"etBu projenin ve sorunları." +"Otomatik görevler ile ilişkili görevleri ve sorunları izlemek için bu " +"projeyi izle." #. module: project #: view:project.task:0 @@ -1159,6 +1181,9 @@ msgid "" "stage. For example, if a stage is related to the status 'Close', when your " "document reaches this stage, it is automatically closed." msgstr "" +"Belgenizin durumu seçilen aşamaya göre kendiliğinden değişecektir. Örneğin, " +"bir aşama 'Kapalı' durumu ile ilişkiliyse, belgeniz bu duruma eriştiğinde " +"kendiliğinden kapanır." #. module: project #: view:project.task:0 @@ -1179,7 +1204,7 @@ msgstr "# nın görevleri" #. module: project #: field:project.project,doc_count:0 msgid "Number of documents attached" -msgstr "" +msgstr "Ekli belge sayısı" #. module: project #: field:project.task,priority:0 @@ -1199,6 +1224,9 @@ msgid "" "automatically synchronizedwith Tasks (or optionally Issues if the Issue " "Tracker module is installed)." msgstr "" +"Bu proje ile ilişkili iç eposta. Gelen epostalar Görevlerle kendiliğinden " +"eşleştirilir (ya da eğer Sorun İzleme modülü kuruluysa seçmeli olarak " +"Sorunlarla)." #. module: project #: model:ir.actions.act_window,help:project.open_task_type_form @@ -1214,6 +1242,15 @@ msgid "" " </p>\n" " " msgstr "" +"<p class=\"oe_view_nocontent_create\">\n" +" Görev kanalına bir aşama eklemek için tıklayın.\n" +" </p><p>\n" +" Projede kullanılacak adımları görev oluşturma işleminden\n" +" tanımlayın, görevin ya da sorunun kapanışına kadar.\n" +" Bu aşamaları, görev ya da sorunun çözümlenme işlemlerinin\n" +" izlenmesinde kullanacaksınız.\n" +" </p>\n" +" " #. module: project #: help:project.task,total_hours:0 @@ -1221,9 +1258,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "Hesapla: Geçirilen Zaman + Kalan Zaman." #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "%s (kopya)" @@ -1253,7 +1290,7 @@ msgstr "Temmuz" #. module: project #: model:ir.model,name:project.model_project_task_reevaluate msgid "project.task.reevaluate" -msgstr "" +msgstr "project.task.reevaluate" #. module: project #: field:project.task,delay_hours:0 @@ -1306,6 +1343,8 @@ msgid "" "If the task has a progress of 99.99% you should close the task if it's " "finished or reevaluate the time" msgstr "" +"Bir görev %99.9 luk bir ilerlemeye ulaşmışsa görev bitmişse kapatabilirsiniz " +"ya da süreyi yeniden değerlendirebilirsiniz" #. module: project #: field:project.task,user_email:0 @@ -1372,11 +1411,13 @@ msgid "" "New state of your own task. Pending will be reopened automatically when the " "delegated task is closed" msgstr "" +"Görevinizi yeni durumu. Bekleyen, atanan görev kapandığında kendiliğinden " +"yeniden açılacaktır" #. module: project #: help:project.config.settings,group_manage_delegation_task:0 msgid "Allows you to delegate tasks to other users." -msgstr "" +msgstr "Başka kullanıcıları görevlendirmenizi sağlar" #. module: project #: field:project.project,active:0 @@ -1391,7 +1432,7 @@ msgstr "Projenin kategorileri görev, sorun, ..." #. module: project #: help:project.project,resource_calendar_id:0 msgid "Timetable working hours to adjust the gantt diagram report" -msgstr "" +msgstr "Gantt çizelgesini ayarlayacak çalışma süreleri zaman tablosu" #. module: project #: help:project.task,delay_hours:0 @@ -1399,6 +1440,8 @@ msgid "" "Computed as difference between planned hours by the project manager and the " "total hours of the task." msgstr "" +"Proje yöneticisi tarafından planlanan saat ve görevin toplam saatleri " +"arasındaki fark olarak hesaplanır." #. module: project #: view:project.config.settings:0 @@ -1421,9 +1464,11 @@ msgid "" "Estimated time to do the task, usually set by the project manager when the " "task is in draft state." msgstr "" +"Görevi yapabilmek için gerekli süre, genellikle görevler taslak " +"durumundayken proje yöneticisi tarafından ayarlanır." #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "Ekkler" @@ -1449,6 +1494,9 @@ msgid "" "You cannot delete a project containing tasks. You can either delete all the " "project's tasks and then delete the project or simply deactivate the project." msgstr "" +"Görevler içeren bir projeyi silemezsiniz. Ya projenin bütün görevlerini " +"silebilir ve sonra projeyi silebilir ya da basitçe projeyi devre dışı " +"bırakabilirsiniz." #. module: project #: model:process.transition.action,name:project.process_transition_action_draftopentask0 @@ -1506,7 +1554,7 @@ msgstr "Toplam Saatler" #. module: project #: model:ir.model,name:project.model_project_config_settings msgid "project.config.settings" -msgstr "" +msgstr "project.config.settings" #. module: project #: model:project.task.type,name:project.project_tt_development @@ -1520,6 +1568,9 @@ msgid "" "boolean 'active' field: if the task is linked to a template or unactivated " "project, it will be hidden unless specifically asked." msgstr "" +"Bu alan otomatik olarak hesaplanır ve mantıksal 'etkin' alanı ile aynı " +"davranışı gösterir: eğer görev bir şablona ya da etkin olmayan bir projeye " +"bağlantılı ise özellikle sorulana kadar gizlenecektir." #. module: project #: model:res.request.link,name:project.req_link_task @@ -1539,11 +1590,15 @@ msgid "" " (by default, http://ietherpad.com/).\n" " This installs the module pad." msgstr "" +"Şirketin hangi Ped kurulumunun yeni pedlere bağlantılanmasını " +"özelleştirmesini sağlar\n" +" (varsayılan olarak, http://ietherpad.com/).\n" +" Bu, pad modülünü kurara." #. module: project #: field:project.task,id:0 msgid "ID" -msgstr "" +msgstr "ID" #. module: project #: model:ir.actions.act_window,name:project.action_view_task_overpassed_draft @@ -1551,12 +1606,14 @@ msgid "Overpassed Tasks" msgstr "Aşan Görevler" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" "Please cancel or complete child task first." msgstr "" +"Alt görevler hala açık.\n" +"Lütfen önce alt görevi iptal edin ya da tamamlayın." #. module: project #: field:project.task.delegate,user_id:0 @@ -1594,6 +1651,8 @@ msgid "" "This stage is not visible, for example in status bar or kanban view, when " "there are no records in that stage to display." msgstr "" +"Bu aşama görünür değil, örneğin; durum çubuğunda ya da kanban görünümünde, o " +"aşamada görüntülenecek hiç kayıt yoksa." #. module: project #: view:project.task:0 @@ -1610,7 +1669,7 @@ msgid "CHECK: " msgstr "KOTROL: " #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "Proje üyeleri atamalısınız '%s' !" @@ -1763,7 +1822,7 @@ msgstr "# nın Günleri" #: field:project.project,message_follower_ids:0 #: field:project.task,message_follower_ids:0 msgid "Followers" -msgstr "Takipçiler" +msgstr "İzleyiciler" #. module: project #: selection:project.project,state:0 @@ -1847,7 +1906,7 @@ msgid "Starting Date" msgstr "Başlama Tarihi" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1921,6 +1980,8 @@ msgstr "" #: help:project.task.delegate,planned_hours:0 msgid "Estimated time to close this task by the delegated user" msgstr "" +"Görevlendirilen kullanıcı tarafından bu görevin kapatılması için öngörülen " +"süre" #. module: project #: model:project.category,name:project.project_category_03 @@ -2008,7 +2069,7 @@ msgid "Reevaluation Task" msgstr "Yeniden Değerleme Görev" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "Önce bu hesap ile bağlantılı projeyi silin." @@ -2116,7 +2177,7 @@ msgstr "" #. module: project #: selection:project.project,privacy_visibility:0 msgid "Followers Only" -msgstr "Sadece Takipçilere" +msgstr "Yalnızca İzleyiciler" #. module: project #: view:board.board:0 diff --git a/addons/project/i18n/uk.po b/addons/project/i18n/uk.po index b9c6c9bb2f4..28657b78362 100644 --- a/addons/project/i18n/uk.po +++ b/addons/project/i18n/uk.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -381,7 +381,7 @@ msgid "Assigned to" msgstr "Призначено" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1185,9 +1185,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1387,7 +1387,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1514,7 +1514,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1573,7 +1573,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1799,7 +1799,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1960,7 +1960,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/vi.po b/addons/project/i18n/vi.po index dc53b2e0bd0..57df5f76e3d 100644 --- a/addons/project/i18n/vi.po +++ b/addons/project/i18n/vi.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -83,7 +83,7 @@ msgid "Start Task" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -133,8 +133,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -382,7 +382,7 @@ msgid "Assigned to" msgstr "" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1186,9 +1186,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1388,7 +1388,7 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1515,7 +1515,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1574,7 +1574,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1800,7 +1800,7 @@ msgid "Starting Date" msgstr "Ngày bắt đầu" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1961,7 +1961,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/i18n/zh_CN.po b/addons/project/i18n/zh_CN.po index 885dbd1266c..b161f9bca28 100644 --- a/addons/project/i18n/zh_CN.po +++ b/addons/project/i18n/zh_CN.po @@ -7,19 +7,19 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2012-12-21 17:04+0000\n" -"PO-Revision-Date: 2013-06-27 03:25+0000\n" -"Last-Translator: Alan <shuchuan.wu@gmail.com>\n" +"PO-Revision-Date: 2013-08-13 04:04+0000\n" +"Last-Translator: Wei \"oldrev\" Li <oldrev@gmail.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: 2013-06-28 05:42+0000\n" -"X-Generator: Launchpad (build 16681)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 msgid "Email Interface" -msgstr "Email 接口" +msgstr "电子邮件接口" #. module: project #: help:account.analytic.account,use_tasks:0 @@ -38,7 +38,7 @@ msgstr "进度" #. module: project #: model:process.node,name:project.process_node_taskbydelegate0 msgid "Task by delegate" -msgstr "委派任务" +msgstr "委派的任务" #. module: project #: view:project.project:0 @@ -58,18 +58,18 @@ msgstr "阶段名称" #. module: project #: model:process.transition.action,name:project.process_transition_action_openpendingtask0 msgid "Set pending" -msgstr "设为未决" +msgstr "设置为等待状态" #. module: project #: view:project.project:0 msgid "New Project Based on Template" -msgstr "新的基于模板的项目" +msgstr "基于该模板新建项目" #. module: project #: view:report.project.task.user:0 #: field:report.project.task.user,day:0 msgid "Day" -msgstr "天数" +msgstr "日" #. module: project #: model:project.task.type,name:project.project_tt_merge @@ -91,7 +91,7 @@ msgstr "警告!" #: help:project.project,message_unread:0 #: help:project.task,message_unread:0 msgid "If checked new messages require your attention." -msgstr "如果要求你关注新消息,勾选此项" +msgstr "如果选中此项,你需要注意新的消息。" #. module: project #: model:process.node,name:project.process_node_donetask0 @@ -101,12 +101,12 @@ msgstr "完成任务" #. module: project #: model:process.node,note:project.process_node_donetask0 msgid "Task is Completed" -msgstr "任务完成" +msgstr "任务已经完成" #. module: project #: view:res.partner:0 msgid "False" -msgstr "否" +msgstr "错误的" #. module: project #: model:project.task.type,name:project.project_tt_testing @@ -121,7 +121,7 @@ msgstr "辅助核算科目" #. module: project #: field:project.config.settings,group_time_work_estimation_tasks:0 msgid "Manage time estimation on tasks" -msgstr "估计管理任务的时间" +msgstr "管理任务的估计时间" #. module: project #: help:project.project,message_summary:0 @@ -129,7 +129,7 @@ msgstr "估计管理任务的时间" msgid "" "Holds the Chatter summary (number of messages, ...). This summary is " "directly in html format in order to be inserted in kanban views." -msgstr "保存复杂的摘要(消息数量,……等)。为了插入到看板视图,这一摘要直接是是HTML格式。" +msgstr "保存对话概要信息,这些概要信息将为直接以HTML格式插入到看板视图。" #. module: project #: code:addons/project/project.py:444 @@ -163,12 +163,12 @@ msgstr "重设项目" #. module: project #: view:report.project.task.user:0 msgid "In progress tasks" -msgstr "进行中任务" +msgstr "进行中的任务" #. module: project #: help:project.project,progress_rate:0 msgid "Percent of tasks closed according to the total of tasks todo." -msgstr "结束任务和全部要做任务的百分比" +msgstr "已结束任务和未结束任务的百分比。" #. module: project #: model:ir.actions.client,name:project.action_client_project_menu @@ -224,7 +224,7 @@ msgstr "分配给" #: model:mail.message.subtype,name:project.mt_project_task_closed #: model:mail.message.subtype,name:project.mt_task_closed msgid "Task Done" -msgstr "" +msgstr "已完成的任务" #. module: project #: view:project.project:0 @@ -265,7 +265,7 @@ msgstr "任务分派" #: model:mail.message.subtype,name:project.mt_project_task_started #: model:mail.message.subtype,name:project.mt_task_started msgid "Task Started" -msgstr "" +msgstr "已开始的任务" #. module: project #: view:project.task:0 @@ -458,7 +458,7 @@ msgstr "延期的任务" #. module: project #: view:project.task:0 msgid "Delegation" -msgstr "代表" +msgstr "任务委派" #. module: project #: field:project.task,create_date:0 @@ -636,6 +636,15 @@ msgid "" " </p>\n" " " msgstr "" +"<p class=\"oe_view_nocontent_create\">\n" +" 创建一个新项目\n" +" </p><p>\n" +" " +"项目是组织活动,计划任务,跟踪问题,记录人力资源成本的组织形式。项目可以分为内部项目(研发活动,加快销售进度),私有项目或者客户参与的项目。\n" +" </p><p>\n" +" 内部用户以项目成员的方式参与到项目中,也可以邀请客户加入到项目中分享项目活动。\n" +" </p>\n" +" " #. module: project #: view:project.config.settings:0 @@ -647,7 +656,7 @@ msgstr "计划" #: field:project.task,date_deadline:0 #: field:report.project.task.user,date_deadline:0 msgid "Deadline" -msgstr "最后期限" +msgstr "计划完成日期" #. module: project #: view:project.task.history.cumulative:0 @@ -740,7 +749,7 @@ msgstr "待处理任务草稿" #. module: project #: field:project.project,alias_model:0 msgid "Alias Model" -msgstr "" +msgstr "别名模型" #. module: project #: help:report.project.task.user,closing_days:0 @@ -845,7 +854,7 @@ msgstr "增加筛选条件" #. module: project #: model:ir.ui.menu,name:project.menu_tasks_config msgid "GTD" -msgstr "" +msgstr "GTD" #. module: project #: help:project.task,state:0 @@ -1137,7 +1146,7 @@ msgstr "您的文档的状态将自动更改选定的阶段。例如,如果某 #. module: project #: view:project.task:0 msgid "Extra Info" -msgstr "额外信息" +msgstr "其它信息" #. module: project #: view:project.task:0 @@ -1205,7 +1214,7 @@ msgstr "%s (副本)" #. module: project #: model:mail.message.subtype,name:project.mt_project_task_stage msgid "Task Stage Changed" -msgstr "" +msgstr "任务阶段已改变" #. module: project #: view:project.task:0 @@ -1479,7 +1488,7 @@ msgstr "总小时数" #. module: project #: model:ir.model,name:project.model_project_config_settings msgid "project.config.settings" -msgstr "" +msgstr "项目配置" #. module: project #: model:project.task.type,name:project.project_tt_development @@ -1697,6 +1706,12 @@ msgid "" " </p>\n" " " msgstr "" +"<p class=\"oe_view_nocontent_create\">\n" +" 单击创建新任务。\n" +" </p><p>\n" +"OpenERP 系统的任务管理允许你为了更高效地完成工作而管理任务管道。你可以跟踪任务进度、与他人讨论任务、附加文档附件等。\n" +" </p>\n" +" " #. module: project #: field:project.task,date_end:0 @@ -1717,7 +1732,7 @@ msgstr "文档" #. module: project #: model:mail.message.subtype,description:project.mt_task_new msgid "Task created" -msgstr "" +msgstr "任务已创建" #. module: project #: view:report.project.task.user:0 @@ -1981,7 +1996,7 @@ msgstr "请删除与此科目关联的项目" #: model:mail.message.subtype,name:project.mt_project_task_new #: model:mail.message.subtype,name:project.mt_task_new msgid "Task Created" -msgstr "" +msgstr "任务已创建" #. module: project #: view:report.project.task.user:0 @@ -2004,7 +2019,7 @@ msgstr "准备好下一个阶段" #. module: project #: field:project.task.type,case_default:0 msgid "Default for New Projects" -msgstr "" +msgstr "默认用于新项目" #. module: project #: view:project.task:0 @@ -2042,11 +2057,13 @@ msgid "" "resource allocation.\n" " This installs the module project_long_term." msgstr "" +"用于长期项目管理的模块,能够跟踪计划、排程和资源控制。\n" +" 将会安装模块“project_long_term”。" #. module: project #: model:mail.message.subtype,description:project.mt_task_closed msgid "Task closed" -msgstr "" +msgstr "已关闭的任务" #. module: project #: selection:report.project.task.user,month:0 @@ -2074,6 +2091,8 @@ msgid "" "Provides timesheet support for the issues/bugs management in project.\n" " This installs the module project_issue_sheet." msgstr "" +"为项目中的问题/错误管理提供时间表支持。\n" +" 将安装模块“project_issue_sheet”。" #. module: project #: selection:project.project,privacy_visibility:0 diff --git a/addons/project/i18n/zh_TW.po b/addons/project/i18n/zh_TW.po index 45967def253..694d1f1d2bb 100644 --- a/addons/project/i18n/zh_TW.po +++ b/addons/project/i18n/zh_TW.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-03-16 04:56+0000\n" -"X-Generator: Launchpad (build 16532)\n" +"X-Launchpad-Export-Date: 2013-09-03 04:47+0000\n" +"X-Generator: Launchpad (build 16753)\n" #. module: project #: view:project.project:0 @@ -82,7 +82,7 @@ msgid "Start Task" msgstr "開始任務" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "Warning !" msgstr "" @@ -132,8 +132,8 @@ msgid "" msgstr "" #. module: project -#: code:addons/project/project.py:432 -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:444 +#: code:addons/project/project.py:1332 #, python-format msgid "Warning!" msgstr "" @@ -381,7 +381,7 @@ msgid "Assigned to" msgstr "已分配給" #. module: project -#: code:addons/project/project.py:1021 +#: code:addons/project/project.py:1033 #, python-format msgid "Delegated User should be specified" msgstr "" @@ -1185,9 +1185,9 @@ msgid "Computed as: Time Spent + Remaining Time." msgstr "" #. module: project -#: code:addons/project/project.py:356 -#: code:addons/project/project.py:377 -#: code:addons/project/project.py:709 +#: code:addons/project/project.py:368 +#: code:addons/project/project.py:389 +#: code:addons/project/project.py:721 #, python-format msgid "%s (copy)" msgstr "" @@ -1387,7 +1387,7 @@ msgid "" msgstr "完成任務估計時間,通常由專案經理(PM)於草案階段設定。" #. module: project -#: code:addons/project/project.py:220 +#: code:addons/project/project.py:230 #, python-format msgid "Attachments" msgstr "" @@ -1514,7 +1514,7 @@ msgid "Overpassed Tasks" msgstr "" #. module: project -#: code:addons/project/project.py:932 +#: code:addons/project/project.py:944 #, python-format msgid "" "Child task still open.\n" @@ -1573,7 +1573,7 @@ msgid "CHECK: " msgstr "" #. module: project -#: code:addons/project/project.py:432 +#: code:addons/project/project.py:444 #, python-format msgid "You must assign members on the project '%s' !" msgstr "" @@ -1799,7 +1799,7 @@ msgid "Starting Date" msgstr "" #. module: project -#: code:addons/project/project.py:398 +#: code:addons/project/project.py:410 #: model:ir.actions.act_window,name:project.open_view_project_all #: model:ir.ui.menu,name:project.menu_projects #: view:project.project:0 @@ -1960,7 +1960,7 @@ msgid "Reevaluation Task" msgstr "" #. module: project -#: code:addons/project/project.py:1318 +#: code:addons/project/project.py:1332 #, python-format msgid "Please delete the project linked with this account first." msgstr "" diff --git a/addons/project/project.py b/addons/project/project.py index 587d60ff86f..d153a849dc7 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -25,13 +25,10 @@ import time from openerp import SUPERUSER_ID from openerp import tools +from openerp.addons.resource.faces import task as Task from openerp.osv import fields, osv from openerp.tools.translate import _ -from openerp.addons.base_status.base_stage import base_stage -from openerp.addons.resource.faces import task as Task - -_TASK_STATE = [('draft', 'New'),('open', 'In Progress'),('pending', 'Pending'), ('done', 'Done'), ('cancelled', 'Cancelled')] class project_task_type(osv.osv): _name = 'project.task.type' @@ -44,33 +41,18 @@ class project_task_type(osv.osv): 'case_default': fields.boolean('Default for New Projects', help="If you check this field, this stage will be proposed by default on each new project. It will not assign this stage to existing projects."), 'project_ids': fields.many2many('project.project', 'project_task_type_rel', 'type_id', 'project_id', 'Projects'), - 'state': fields.selection(_TASK_STATE, 'Related Status', required=True, - help="The status of your document is automatically changed regarding the selected stage. " \ - "For example, if a stage is related to the status 'Close', when your document reaches this stage, it is automatically closed."), 'fold': fields.boolean('Folded by Default', help="This stage is not visible, for example in status bar or kanban view, when there are no records in that stage to display."), } - def _get_default_project_id(self, cr, uid, ctx={}): - proj = ctx.get('default_project_id', False) - if type(proj) is int: - return [proj] - return proj + _defaults = { 'sequence': 1, - 'state': 'open', 'fold': False, 'case_default': False, - 'project_ids': _get_default_project_id + 'project_ids': lambda self, cr, uid, ctx=None: self.pool['project.task']._get_default_project_id(cr, uid, context=ctx), } _order = 'sequence' -def short_name(name): - """Keep first word(s) of name to make it small enough - but distinctive""" - if not name: return name - # keep 7 chars + end of the last word - keep_words = name[:7].strip().split() - return ' '.join(name.split()[:len(keep_words)]) class project(osv.osv): _name = "project.project" @@ -79,6 +61,13 @@ class project(osv.osv): "mail.alias": "alias_id"} _inherit = ['mail.thread', 'ir.needaction_mixin'] + def _auto_init(self, cr, context=None): + """ Installation hook: aliases, project.project """ + # create aliases for all projects and avoid constraint errors + alias_context = dict(context, alias_model_name='project.task') + self.pool.get('mail.alias').migrate_to_alias(cr, self._name, self._table, super(project, self)._auto_init, + 'project.task', self._columns['alias_id'], 'id', alias_prefix='project+', alias_defaults={'project_id':'id'}, context=alias_context) + def search(self, cr, user, args, offset=0, limit=None, order=None, context=None, count=False): if user == 1: return super(project, self).search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count) @@ -99,9 +88,9 @@ class project(osv.osv): def onchange_partner_id(self, cr, uid, ids, part=False, context=None): partner_obj = self.pool.get('res.partner') - if not part: - return {'value':{}} val = {} + if not part: + return {'value': val} if 'pricelist_id' in self.fields_get(cr, uid, context=context): pricelist = partner_obj.read(cr, uid, part, ['property_product_pricelist'], context=context) pricelist_id = pricelist.get('property_product_pricelist', False) and pricelist.get('property_product_pricelist')[0] or False @@ -152,11 +141,13 @@ class project(osv.osv): cr.execute(""" SELECT project_id, COALESCE(SUM(planned_hours), 0.0), COALESCE(SUM(total_hours), 0.0), COALESCE(SUM(effective_hours), 0.0) - FROM project_task WHERE project_id IN %s AND state <> 'cancelled' + FROM project_task + LEFT JOIN project_task_type ON project_task.stage_id = project_task_type.id + WHERE project_task.project_id IN %s AND project_task_type.fold = False GROUP BY project_id """, (tuple(child_parent.keys()),)) # aggregate results into res - res = dict([(id, {'planned_hours':0.0,'total_hours':0.0,'effective_hours':0.0}) for id in ids]) + res = dict([(id, {'planned_hours':0.0, 'total_hours':0.0, 'effective_hours':0.0}) for id in ids]) for id, planned, total, effective in cr.fetchall(): # add the values specific to id to all parent projects of id in the result while id: @@ -253,28 +244,28 @@ class project(osv.osv): 'planned_hours': fields.function(_progress_rate, multi="progress", string='Planned Time', help="Sum of planned hours of all tasks related to this project and its child projects.", store = { 'project.project': (_get_project_and_parents, ['tasks', 'parent_id', 'child_ids'], 10), - 'project.task': (_get_projects_from_tasks, ['planned_hours', 'remaining_hours', 'work_ids', 'state'], 20), + 'project.task': (_get_projects_from_tasks, ['planned_hours', 'remaining_hours', 'work_ids', 'stage_id'], 20), }), 'effective_hours': fields.function(_progress_rate, multi="progress", string='Time Spent', help="Sum of spent hours of all tasks related to this project and its child projects.", store = { 'project.project': (_get_project_and_parents, ['tasks', 'parent_id', 'child_ids'], 10), - 'project.task': (_get_projects_from_tasks, ['planned_hours', 'remaining_hours', 'work_ids', 'state'], 20), + 'project.task': (_get_projects_from_tasks, ['planned_hours', 'remaining_hours', 'work_ids', 'stage_id'], 20), }), 'total_hours': fields.function(_progress_rate, multi="progress", string='Total Time', help="Sum of total hours of all tasks related to this project and its child projects.", store = { 'project.project': (_get_project_and_parents, ['tasks', 'parent_id', 'child_ids'], 10), - 'project.task': (_get_projects_from_tasks, ['planned_hours', 'remaining_hours', 'work_ids', 'state'], 20), + 'project.task': (_get_projects_from_tasks, ['planned_hours', 'remaining_hours', 'work_ids', 'stage_id'], 20), }), 'progress_rate': fields.function(_progress_rate, multi="progress", string='Progress', type='float', group_operator="avg", help="Percent of tasks closed according to the total of tasks todo.", store = { 'project.project': (_get_project_and_parents, ['tasks', 'parent_id', 'child_ids'], 10), - 'project.task': (_get_projects_from_tasks, ['planned_hours', 'remaining_hours', 'work_ids', 'state'], 20), + 'project.task': (_get_projects_from_tasks, ['planned_hours', 'remaining_hours', 'work_ids', 'stage_id'], 20), }), 'resource_calendar_id': fields.many2one('resource.calendar', 'Working Time', help="Timetable working hours to adjust the gantt diagram report", states={'close':[('readonly',True)]} ), 'type_ids': fields.many2many('project.task.type', 'project_task_type_rel', 'project_id', 'type_id', 'Tasks Stages', states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}), 'task_count': fields.function(_task_count, type='integer', string="Open Tasks"), 'color': fields.integer('Color Index'), - 'alias_id': fields.many2one('mail.alias', 'Alias', ondelete="cascade", required=True, + 'alias_id': fields.many2one('mail.alias', 'Alias', ondelete="restrict", required=True, help="Internal email associated with this project. Incoming emails are automatically synchronized" "with Tasks (or optionally Issues if the Issue Tracker module is installed)."), 'alias_model': fields.selection(_alias_models, "Alias Model", select=True, required=True, @@ -323,26 +314,19 @@ class project(osv.osv): ] def set_template(self, cr, uid, ids, context=None): - res = self.setActive(cr, uid, ids, value=False, context=context) - return res + return self.setActive(cr, uid, ids, value=False, context=context) def set_done(self, cr, uid, ids, context=None): - task_obj = self.pool.get('project.task') - task_ids = task_obj.search(cr, uid, [('project_id', 'in', ids), ('state', 'not in', ('cancelled', 'done'))]) - task_obj.case_close(cr, uid, task_ids, context=context) - return self.write(cr, uid, ids, {'state':'close'}, context=context) + return self.write(cr, uid, ids, {'state': 'close'}, context=context) def set_cancel(self, cr, uid, ids, context=None): - task_obj = self.pool.get('project.task') - task_ids = task_obj.search(cr, uid, [('project_id', 'in', ids), ('state', '!=', 'done')]) - task_obj.case_cancel(cr, uid, task_ids, context=context) - return self.write(cr, uid, ids, {'state':'cancelled'}, context=context) + return self.write(cr, uid, ids, {'state': 'cancelled'}, context=context) def set_pending(self, cr, uid, ids, context=None): - return self.write(cr, uid, ids, {'state':'pending'}, context=context) + return self.write(cr, uid, ids, {'state': 'pending'}, context=context) def set_open(self, cr, uid, ids, context=None): - return self.write(cr, uid, ids, {'state':'open'}, context=context) + return self.write(cr, uid, ids, {'state': 'open'}, context=context) def reset_project(self, cr, uid, ids, context=None): return self.setActive(cr, uid, ids, value=True, context=context) @@ -459,8 +443,6 @@ class project(osv.osv): if project.user_id and (project.user_id.id not in u_ids): u_ids.append(project.user_id.id) for task in project.tasks: - if task.state in ('done','cancelled'): - continue if task.user_id and (task.user_id.id not in u_ids): u_ids.append(task.user_id.id) calendar_id = project.resource_calendar_id and project.resource_calendar_id.id or False @@ -525,7 +507,7 @@ def Project(): for project in projects: project_gantt = getattr(projects_gantt, 'Project_%d' % (project.id,)) for task in project.tasks: - if task.state in ('done', 'cancelled'): + if task.stage_id and task.stage_id.fold: continue p = getattr(project_gantt, 'Task_%d' % (task.id,)) @@ -540,16 +522,13 @@ def Project(): }, context=context) return True - # ------------------------------------------------ - # OpenChatter methods and notifications - # ------------------------------------------------ - def create(self, cr, uid, vals, context=None): if context is None: context = {} # Prevent double project creation when 'use_tasks' is checked + alias management create_context = dict(context, project_creation_in_progress=True, - alias_model_name=vals.get('alias_model', 'project.task'), alias_parent_model_name=self._name) + alias_model_name=vals.get('alias_model', 'project.task'), + alias_parent_model_name=self._name) if vals.get('type', False) not in ('template', 'contract'): vals['type'] = 'contract' @@ -566,26 +545,35 @@ def Project(): vals.update(alias_model_id=model_ids[0]) return super(project, self).write(cr, uid, ids, vals, context=context) -class task(base_stage, osv.osv): + +class task(osv.osv): _name = "project.task" _description = "Task" _date_name = "date_start" _inherit = ['mail.thread', 'ir.needaction_mixin'] + _mail_post_access = 'read' _track = { - 'state': { - 'project.mt_task_new': lambda self, cr, uid, obj, ctx=None: obj.state in ['new', 'draft'], - 'project.mt_task_started': lambda self, cr, uid, obj, ctx=None: obj.state == 'open', - 'project.mt_task_closed': lambda self, cr, uid, obj, ctx=None: obj.state == 'done', - }, 'stage_id': { - 'project.mt_task_stage': lambda self, cr, uid, obj, ctx=None: obj.state not in ['new', 'draft', 'done', 'open'], + 'project.mt_task_new': lambda self, cr, uid, obj, ctx=None: obj.stage_id and obj.stage_id.sequence == 1, + 'project.mt_task_stage': lambda self, cr, uid, obj, ctx=None: obj.stage_id.sequence != 1, }, - 'kanban_state': { # kanban state: tracked, but only block subtype + 'user_id': { + 'project.mt_task_assigned': lambda self, cr, uid, obj, ctx=None: obj.user_id and obj.user_id.id, + }, + 'kanban_state': { 'project.mt_task_blocked': lambda self, cr, uid, obj, ctx=None: obj.kanban_state == 'blocked', }, } + def _get_default_partner(self, cr, uid, context=None): + project_id = self._get_default_project_id(cr, uid, context) + if project_id: + project = self.pool.get('project.project').browse(cr, uid, project_id, context=context) + if project and project.partner_id: + return project.partner_id.id + return False + def _get_default_project_id(self, cr, uid, context=None): """ Gives default section by checking if present in the context """ return (self._resolve_project_id_from_context(cr, uid, context=context) or False) @@ -593,14 +581,15 @@ class task(base_stage, osv.osv): def _get_default_stage_id(self, cr, uid, context=None): """ Gives default stage_id """ project_id = self._get_default_project_id(cr, uid, context=context) - return self.stage_find(cr, uid, [], project_id, [('state', '=', 'draft')], context=context) + return self.stage_find(cr, uid, [], project_id, [('sequence', '=', '1')], context=context) def _resolve_project_id_from_context(self, cr, uid, context=None): """ Returns ID of project based on the value of 'default_project_id' context key, or None if it cannot be resolved to a single project. """ - if context is None: context = {} + if context is None: + context = {} if type(context.get('default_project_id')) in (int, long): return context['default_project_id'] if isinstance(context.get('default_project_id'), basestring): @@ -669,27 +658,32 @@ class task(base_stage, osv.osv): res[task.id]['progress'] = 0.0 if (task.remaining_hours + hours.get(task.id, 0.0)): res[task.id]['progress'] = round(min(100.0 * hours.get(task.id, 0.0) / res[task.id]['total_hours'], 99.99),2) - if task.state in ('done','cancelled'): + # TDE CHECK: if task.state in ('done','cancelled'): + if task.stage_id and task.stage_id.fold: res[task.id]['progress'] = 100.0 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 {'value': {'planned_hours': remaining}} return {} def onchange_planned(self, cr, uid, ids, planned=0.0, effective=0.0): - return {'value':{'remaining_hours': planned - effective}} - - def onchange_project(self, cr, uid, id, project_id): - if not project_id: - return {} - data = self.pool.get('project.project').browse(cr, uid, [project_id]) - partner_id=data and data[0].partner_id - if partner_id: - return {'value':{'partner_id':partner_id.id}} + return {'value': {'remaining_hours': planned - effective}} + + def onchange_project(self, cr, uid, id, project_id, context=None): + if project_id: + project = self.pool.get('project.project').browse(cr, uid, project_id, context=context) + if project and project.partner_id: + return {'value': {'partner_id': project.partner_id.id}} return {} + def onchange_user_id(self, cr, uid, ids, user_id, context=None): + vals = {} + if user_id: + vals['date_start'] = fields.datetime.now() + return {'value': vals} + def duplicate_task(self, cr, uid, map_ids, context=None): for new in map_ids.values(): task = self.browse(cr, uid, new, context) @@ -723,6 +717,16 @@ class task(base_stage, osv.osv): new_name = _("%s (copy)") % (default.get('name', '')) default.update({'name':new_name}) return super(task, self).copy_data(cr, uid, id, default, context) + + def copy(self, cr, uid, id, default=None, context=None): + if context is None: + context = {} + if default is None: + default = {} + stage = self._get_default_stage_id(cr, uid, context=context) + if stage: + default['stage_id'] = stage + return super(task, self).copy(cr, uid, id, default, context) def _is_template(self, cr, uid, ids, field_name, arg, context=None): res = {} @@ -747,13 +751,6 @@ class task(base_stage, osv.osv): 'sequence': fields.integer('Sequence', select=True, help="Gives the sequence order when displaying a list of tasks."), 'stage_id': fields.many2one('project.task.type', 'Stage', track_visibility='onchange', domain="[('project_ids', '=', project_id)]"), - 'state': fields.related('stage_id', 'state', type="selection", store=True, - selection=_TASK_STATE, string="Status", readonly=True, - help='The status is set to \'Draft\', when a case is created.\ - If the case is in progress the status is set to \'Open\'.\ - When the case is over, the status is set to \'Done\'.\ - If the case needs to be reviewed then the status is \ - set to \'Pending\'.'), 'categ_ids': fields.many2many('project.category', string='Tags'), 'kanban_state': fields.selection([('normal', 'Normal'),('blocked', 'Blocked'),('done', 'Ready for next stage')], 'Kanban State', track_visibility='onchange', @@ -762,10 +759,12 @@ class task(base_stage, osv.osv): " * Blocked indicates something is preventing the progress of this task\n" " * Ready for next stage indicates the task is ready to be pulled to the next stage", readonly=True, required=False), - 'create_date': fields.datetime('Create Date', readonly=True,select=True), + 'create_date': fields.datetime('Create Date', readonly=True, select=True), + 'write_date': fields.datetime('Last Modification Date', readonly=True, select=True), #not displayed in the view but it might be useful with base_action_rule module (and it needs to be defined first for that) 'date_start': fields.datetime('Starting Date',select=True), 'date_end': fields.datetime('Ending Date',select=True), 'date_deadline': fields.date('Deadline',select=True), + 'date_last_stage_update': fields.datetime('Last Stage Update', select=True), 'project_id': fields.many2one('project.project', 'Project', ondelete='set null', select="1", track_visibility='onchange'), 'parent_ids': fields.many2many('project.task', 'project_task_parent_rel', 'task_id', 'parent_id', 'Parent Tasks'), 'child_ids': fields.many2many('project.task', 'project_task_parent_rel', 'parent_id', 'task_id', 'Delegated Tasks'), @@ -782,7 +781,7 @@ class task(base_stage, osv.osv): 'project.task': (lambda self, cr, uid, ids, c={}: ids, ['work_ids', 'remaining_hours', 'planned_hours'], 10), 'project.task.work': (_get_task, ['hours'], 10), }), - 'progress': fields.function(_hours_get, string='Progress (%)', multi='hours', group_operator="avg", help="If the task has a progress of 99.99% you should close the task if it's finished or reevaluate the time", + 'progress': fields.function(_hours_get, string='Working Time Progress (%)', multi='hours', group_operator="avg", help="If the task has a progress of 99.99% you should close the task if it's finished or reevaluate the time", store = { 'project.task': (lambda self, cr, uid, ids, c={}: ids, ['work_ids', 'remaining_hours', 'planned_hours','state'], 10), 'project.task.work': (_get_task, ['hours'], 10), @@ -805,13 +804,15 @@ class task(base_stage, osv.osv): _defaults = { 'stage_id': _get_default_stage_id, 'project_id': _get_default_project_id, + 'date_last_stage_update': lambda *a: fields.datetime.now(), 'kanban_state': 'normal', 'priority': '2', 'progress': 0, 'sequence': 10, 'active': True, - 'user_id': lambda obj, cr, uid, context: uid, - 'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'project.task', context=c), + 'user_id': lambda obj, cr, uid, ctx=None: uid, + 'company_id': lambda self, cr, uid, ctx=None: self.pool.get('res.company')._company_default_get(cr, uid, 'project.task', context=ctx), + 'partner_id': lambda self, cr, uid, ctx=None: self._get_default_partner(cr, uid, context=ctx), } _order = "priority, sequence, date_start, name, id" @@ -931,7 +932,7 @@ class task(base_stage, osv.osv): section_ids.append(task.project_id.id) search_domain = [] if section_ids: - search_domain = [('|')] * (len(section_ids)-1) + search_domain = [('|')] * (len(section_ids) - 1) for section_id in section_ids: search_domain.append(('project_ids', '=', section_id)) search_domain += list(domain) @@ -948,82 +949,10 @@ class task(base_stage, osv.osv): for task in tasks: if task.child_ids: for child in task.child_ids: - if child.state in ['draft', 'open', 'pending']: + if child.stage_id and not child.stage_id.fold: raise osv.except_osv(_("Warning!"), _("Child task still open.\nPlease cancel or complete child task first.")) return True - def action_close(self, cr, uid, ids, context=None): - """ This action closes the task - """ - task_id = len(ids) and ids[0] or False - self._check_child_task(cr, uid, ids, context=context) - if not task_id: return False - return self.do_close(cr, uid, [task_id], context=context) - - def do_close(self, cr, uid, ids, context=None): - """ Compatibility when changing to case_close. """ - return self.case_close(cr, uid, ids, context=context) - - def case_close(self, cr, uid, ids, context=None): - """ Closes Task """ - if not isinstance(ids, list): ids = [ids] - for task in self.browse(cr, uid, ids, context=context): - vals = {} - project = task.project_id - for parent_id in task.parent_ids: - if parent_id.state in ('pending','draft'): - reopen = True - for child in parent_id.child_ids: - if child.id != task.id and child.state not in ('done','cancelled'): - reopen = False - if reopen: - self.do_reopen(cr, uid, [parent_id.id], context=context) - # close task - vals['remaining_hours'] = 0.0 - if not task.date_end: - vals['date_end'] = fields.datetime.now() - self.case_set(cr, uid, [task.id], 'done', vals, context=context) - return True - - def do_reopen(self, cr, uid, ids, context=None): - for task in self.browse(cr, uid, ids, context=context): - project = task.project_id - self.case_set(cr, uid, [task.id], 'open', {}, context=context) - return True - - def do_cancel(self, cr, uid, ids, context=None): - """ Compatibility when changing to case_cancel. """ - return self.case_cancel(cr, uid, ids, context=context) - - def case_cancel(self, cr, uid, ids, context=None): - tasks = self.browse(cr, uid, ids, context=context) - self._check_child_task(cr, uid, ids, context=context) - for task in tasks: - self.case_set(cr, uid, [task.id], 'cancelled', {'remaining_hours': 0.0}, context=context) - return True - - def do_open(self, cr, uid, ids, context=None): - """ Compatibility when changing to case_open. """ - return self.case_open(cr, uid, ids, context=context) - - def case_open(self, cr, uid, ids, context=None): - if not isinstance(ids,list): ids = [ids] - return self.case_set(cr, uid, ids, 'open', {'date_start': fields.datetime.now()}, context=context) - - def do_draft(self, cr, uid, ids, context=None): - """ Compatibility when changing to case_draft. """ - return self.case_draft(cr, uid, ids, context=context) - - def case_draft(self, cr, uid, ids, context=None): - return self.case_set(cr, uid, ids, 'draft', {}, context=context) - - def do_pending(self, cr, uid, ids, context=None): - """ Compatibility when changing to case_pending. """ - return self.case_pending(cr, uid, ids, context=context) - - def case_pending(self, cr, uid, ids, context=None): - return self.case_set(cr, uid, ids, 'pending', {}, context=context) - def _delegate_task_attachments(self, cr, uid, task_id, delegated_task_id, context=None): attachment = self.pool.get('ir.attachment') attachment_ids = attachment.search(cr, uid, [('res_model', '=', self._name), ('res_id', '=', task_id)], context=context) @@ -1044,6 +973,7 @@ class task(base_stage, osv.osv): delegated_task_id = self.copy(cr, uid, task.id, { 'name': delegate_data['name'], 'project_id': delegate_data['project_id'] and delegate_data['project_id'][0] or False, + 'stage_id': delegate_data.get('stage_id') and delegate_data.get('stage_id')[0] or False, 'user_id': delegate_data['user_id'] and delegate_data['user_id'][0] or False, 'planned_hours': delegate_data['planned_hours'] or 0.0, 'parent_ids': [(6, 0, [task.id])], @@ -1058,16 +988,12 @@ class task(base_stage, osv.osv): 'planned_hours': delegate_data['planned_hours_me'] + (task.effective_hours or 0.0), 'name': newname, }, context=context) - if delegate_data['state'] == 'pending': - self.do_pending(cr, uid, [task.id], context=context) - elif delegate_data['state'] == 'done': - self.do_close(cr, uid, [task.id], context=context) delegated_tasks[task.id] = delegated_task_id return delegated_tasks def set_remaining_time(self, cr, uid, ids, remaining_time=1.0, context=None): for task in self.browse(cr, uid, ids, context=context): - if (task.state=='draft') or (task.planned_hours==0.0): + if (task.stage_id and task.stage_id.sequence == 1) or (task.planned_hours == 0.0): self.write(cr, uid, [task.id], {'planned_hours': remaining_time}, context=context) self.write(cr, uid, ids, {'remaining_hours': remaining_time}, context=context) return True @@ -1102,50 +1028,56 @@ class task(base_stage, osv.osv): 'planned_hours': task.planned_hours, 'kanban_state': task.kanban_state, 'type_id': task.stage_id.id, - 'state': task.state, 'user_id': task.user_id.id }, context=context) return True + # ------------------------------------------------ + # CRUD overrides + # ------------------------------------------------ + def create(self, cr, uid, vals, context=None): if context is None: context = {} - if not vals.get('stage_id'): - ctx = context.copy() - if vals.get('project_id'): - ctx['default_project_id'] = vals['project_id'] - vals['stage_id'] = self._get_default_stage_id(cr, uid, context=ctx) + + # for default stage + if vals.get('project_id') and not context.get('default_project_id'): + context['default_project_id'] = vals.get('project_id') + # user_id change: update date_start + if vals.get('user_id'): + vals['date_start'] = fields.datetime.now() + # context: no_log, because subtype already handle this create_context = dict(context, mail_create_nolog=True) task_id = super(task, self).create(cr, uid, vals, context=create_context) self._store_history(cr, uid, [task_id], context=context) return task_id - # Overridden to reset the kanban_state to normal whenever - # the stage (stage_id) of the task changes. def write(self, cr, uid, ids, vals, context=None): if isinstance(ids, (int, long)): ids = [ids] - if vals.get('project_id'): - project_id = self.pool.get('project.project').browse(cr, uid, vals.get('project_id'), context=context) - if project_id: - vals.setdefault('message_follower_ids', []) - vals['message_follower_ids'] += [(6, 0,[follower.id]) for follower in project_id.message_follower_ids] + + # stage change: update date_last_stage_update + if 'stage_id' in vals: + vals['date_last_stage_update'] = fields.datetime.now() + # user_id change: update date_start + if vals.get('user_id'): + vals['date_start'] = fields.datetime.now() + + # Overridden to reset the kanban_state to normal whenever + # the stage (stage_id) of the task changes. if vals and not 'kanban_state' in vals and 'stage_id' in vals: new_stage = vals.get('stage_id') vals_reset_kstate = dict(vals, kanban_state='normal') for t in self.browse(cr, uid, ids, context=context): - #TO FIX:Kanban view doesn't raise warning - #stages = [stage.id for stage in t.project_id.type_ids] - #if new_stage not in stages: - #raise osv.except_osv(_('Warning!'), _('Stage is not defined in the project.')) write_vals = vals_reset_kstate if t.stage_id != new_stage else vals super(task, self).write(cr, uid, [t.id], write_vals, context=context) result = True else: result = super(task, self).write(cr, uid, ids, vals, context=context) - if ('stage_id' in vals) or ('remaining_hours' in vals) or ('user_id' in vals) or ('state' in vals) or ('kanban_state' in vals): + + if any(item in vals for item in ['stage_id', 'remaining_hours', 'user_id', 'kanban_state']): self._store_history(cr, uid, ids, context=context) return result @@ -1161,7 +1093,7 @@ class task(base_stage, osv.osv): result = "" ident = ' '*ident for task in tasks: - if task.state in ('done','cancelled'): + if task.stage_id and task.stage_id.fold: continue result += ''' %sdef Task_%s(): @@ -1192,17 +1124,6 @@ class task(base_stage, osv.osv): return [task.project_id.message_get_reply_to()[0] if task.project_id else False for task in self.browse(cr, uid, ids, context=context)] - def check_mail_message_access(self, cr, uid, mids, operation, model_obj=None, context=None): - """ mail.message document permission rule: can post a new message if can read - because of portal document. """ - if not model_obj: - model_obj = self - if operation == 'create': - model_obj.check_access_rights(cr, uid, 'read') - model_obj.check_access_rule(cr, uid, mids, 'read', context=context) - else: - return super(task, self).check_mail_message_access(cr, uid, mids, operation, model_obj=model_obj, context=context) - def message_new(self, cr, uid, msg, custom_values=None, context=None): """ Override to updates the document according to the email. """ if custom_values is None: custom_values = {} @@ -1231,24 +1152,10 @@ class task(base_stage, osv.osv): update_vals[field] = float(res.group(2).lower()) except (ValueError, TypeError): pass - elif match.lower() == 'state' \ - and res.group(2).lower() in ['cancel','close','draft','open','pending']: - act = 'do_%s' % res.group(2).lower() if act: getattr(self,act)(cr, uid, ids, context=context) return super(task,self).message_update(cr, uid, ids, msg, update_vals=update_vals, context=context) - def project_task_reevaluate(self, cr, uid, ids, context=None): - if self.pool.get('res.users').has_group(cr, uid, 'project.group_time_work_estimation_tasks'): - return { - 'view_type': 'form', - "view_mode": 'form', - 'res_model': 'project.task.reevaluate', - 'type': 'ir.actions.act_window', - 'target': 'new', - } - return self.do_reopen(cr, uid, ids, context=context) - class project_work(osv.osv): _name = "project.task.work" _description = "Project Task Work" @@ -1351,6 +1258,18 @@ class account_analytic_account(osv.osv): raise osv.except_osv(_('Warning!'), _('Please delete the project linked with this account first.')) return super(account_analytic_account, self).unlink(cr, uid, ids, *args, **kwargs) + def name_search(self, cr, uid, name, args=None, operator='ilike', context=None, limit=100): + if args is None: + args = [] + if context is None: + context={} + if context.get('current_model') == 'project.project': + project_ids = self.search(cr, uid, args + [('name', operator, name)], limit=limit, context=context) + return self.name_get(cr, uid, project_ids, context=context) + + return super(account_analytic_account, self).name_search(cr, uid, name, args=args, operator=operator, context=context, limit=limit) + + class project_project(osv.osv): _inherit = 'project.project' _defaults = { @@ -1369,7 +1288,7 @@ class project_task_history(osv.osv): def _get_date(self, cr, uid, ids, name, arg, context=None): result = {} for history in self.browse(cr, uid, ids, context=context): - if history.state in ('done','cancelled'): + if history.type_id and history.type_id.fold: result[history.id] = history.date continue cr.execute('''select @@ -1403,14 +1322,13 @@ class project_task_history(osv.osv): _columns = { 'task_id': fields.many2one('project.task', 'Task', ondelete='cascade', required=True, select=True), 'type_id': fields.many2one('project.task.type', 'Stage'), - 'state': fields.selection([('draft', 'New'), ('cancelled', 'Cancelled'),('open', 'In Progress'),('pending', 'Pending'), ('done', 'Done')], 'Status'), - 'kanban_state': fields.selection([('normal', 'Normal'),('blocked', 'Blocked'),('done', 'Ready for next stage')], 'Kanban State', required=False), + 'kanban_state': fields.selection([('normal', 'Normal'), ('blocked', 'Blocked'), ('done', 'Ready for next stage')], 'Kanban State', required=False), 'date': fields.date('Date', select=True), 'end_date': fields.function(_get_date, string='End Date', type="date", store={ 'project.task.history': (_get_related_date, None, 20) }), - 'remaining_hours': fields.float('Remaining Time', digits=(16,2)), - 'planned_hours': fields.float('Planned Time', digits=(16,2)), + 'remaining_hours': fields.float('Remaining Time', digits=(16, 2)), + 'planned_hours': fields.float('Planned Time', digits=(16, 2)), 'user_id': fields.many2one('res.users', 'Responsible'), } _defaults = { @@ -1440,7 +1358,7 @@ class project_task_history_cumulative(osv.osv): SELECT h.id AS history_id, h.date+generate_series(0, CAST((coalesce(h.end_date, DATE 'tomorrow')::date - h.date) AS integer)-1) AS date, - h.task_id, h.type_id, h.user_id, h.kanban_state, h.state, + h.task_id, h.type_id, h.user_id, h.kanban_state, greatest(h.remaining_hours, 1) AS remaining_hours, greatest(h.planned_hours, 1) AS planned_hours, t.project_id FROM diff --git a/addons/project/project_data.xml b/addons/project/project_data.xml index 7bf1a623a2c..0f48dfe9a2b 100644 --- a/addons/project/project_data.xml +++ b/addons/project/project_data.xml @@ -30,51 +30,43 @@ <record id="project_tt_analysis" model="project.task.type"> <field name="sequence">1</field> <field name="name">Analysis</field> - <field name="state">draft</field> - <field name="case_default" eval="False"/> + <field name="case_default" eval="True"/> </record> <record id="project_tt_specification" model="project.task.type"> - <field name="sequence">2</field> + <field name="sequence">10</field> <field name="name">Specification</field> - <field name="state">pending</field> <field name="case_default" eval="True"/> </record> <record id="project_tt_design" model="project.task.type"> - <field name="sequence">2</field> + <field name="sequence">11</field> <field name="name">Design</field> - <field name="state">open</field> <field name="case_default" eval="True"/> </record> <record id="project_tt_development" model="project.task.type"> - <field name="sequence">3</field> + <field name="sequence">12</field> <field name="name">Development</field> - <field name="state">open</field> <field name="case_default" eval="True"/> </record> <record id="project_tt_testing" model="project.task.type"> - <field name="sequence">4</field> + <field name="sequence">13</field> <field name="name">Testing</field> - <field name="state">open</field> <field name="case_default" eval="True"/> </record> <record id="project_tt_merge" model="project.task.type"> - <field name="sequence">5</field> + <field name="sequence">14</field> <field name="name">Merge</field> - <field name="state">open</field> <field name="case_default" eval="False"/> <field name="fold" eval="True"/> </record> <record id="project_tt_deployment" model="project.task.type"> - <field name="sequence">100</field> + <field name="sequence">20</field> <field name="name">Done</field> - <field name="state">done</field> <field name="case_default" eval="True"/> <field name="fold" eval="True"/> </record> <record id="project_tt_cancel" model="project.task.type"> - <field name="sequence">200</field> + <field name="sequence">30</field> <field name="name">Cancelled</field> - <field name="state">cancelled</field> <field name="case_default" eval="True"/> <field name="fold" eval="True"/> </record> @@ -86,11 +78,11 @@ <field name="default" eval="False"/> <field name="description">Task created</field> </record> - <record id="mt_task_started" model="mail.message.subtype"> - <field name="name">Task Started</field> + <record id="mt_task_assigned" model="mail.message.subtype"> + <field name="name">Task Assigned</field> <field name="res_model">project.task</field> <field name="default" eval="False"/> - <field name="description">Task started</field> + <field name="description">Task Assigned</field> </record> <record id="mt_task_blocked" model="mail.message.subtype"> <field name="name">Task Blocked</field> @@ -98,12 +90,6 @@ <field name="default" eval="False"/> <field name="description">Task blocked</field> </record> - <record id="mt_task_closed" model="mail.message.subtype"> - <field name="name">Task Done</field> - <field name="res_model">project.task</field> - <field name="default" eval="False"/> - <field name="description">Task closed</field> - </record> <record id="mt_task_stage" model="mail.message.subtype"> <field name="name">Stage Changed</field> <field name="res_model">project.task</field> @@ -118,11 +104,11 @@ <field name="parent_id" eval="ref('mt_task_new')"/> <field name="relation_field">project_id</field> </record> - <record id="mt_project_task_started" model="mail.message.subtype"> - <field name="name">Task Started</field> + <record id="mt_project_task_assigned" model="mail.message.subtype"> + <field name="name">Task Assigned</field> <field name="res_model">project.project</field> <field name="default" eval="False"/> - <field name="parent_id" eval="ref('mt_task_started')"/> + <field name="parent_id" eval="ref('mt_task_assigned')"/> <field name="relation_field">project_id</field> </record> <record id="mt_project_task_blocked" model="mail.message.subtype"> @@ -131,12 +117,6 @@ <field name="parent_id" eval="ref('mt_task_blocked')"/> <field name="relation_field">project_id</field> </record> - <record id="mt_project_task_closed" model="mail.message.subtype"> - <field name="name">Task Done</field> - <field name="res_model">project.project</field> - <field name="parent_id" eval="ref('mt_task_closed')"/> - <field name="relation_field">project_id</field> - </record> <record id="mt_project_task_stage" model="mail.message.subtype"> <field name="name">Task Stage Changed</field> <field name="res_model">project.project</field> diff --git a/addons/project/project_demo.xml b/addons/project/project_demo.xml index b7e1524c2c8..12e373642fd 100644 --- a/addons/project/project_demo.xml +++ b/addons/project/project_demo.xml @@ -225,7 +225,6 @@ ref('project.project_category_04')])]"/> <field name="stage_id" ref="project_tt_merge"/> </record> - <function model="project.task" name="do_close" eval="[ref('project_task_11')], {'install_mode': True}"/> <record id="project_task_12" model="project.task"> <field name="planned_hours" eval="40.0"/> @@ -237,7 +236,6 @@ <field name="stage_id" ref="project_tt_merge"/> <field name="color">6</field> </record> - <function model="project.task" name="do_close" eval="[ref('project_task_12')], {'install_mode': True}"/> <record id="project_task_13" model="project.task"> <field name="planned_hours" eval="12.0"/> @@ -248,7 +246,6 @@ <field name="name">Design Use Cases</field> <field name="stage_id" ref="project_tt_analysis"/> </record> - <function model="project.task" name="do_pending" eval="[ref('project_task_13')], {'install_mode': True}"/> <record id="project_task_14" model="project.task"> <field name="planned_hours" eval="12.0"/> @@ -282,7 +279,6 @@ <field name="name">Set target for all deparments</field> <field name="stage_id" ref="project_tt_development"/> </record> - <function model="project.task" name="do_open" eval="[ref('project_task_16')], {'install_mode': True}"/> <record id="project_task_17" model="project.task"> <field name="planned_hours" eval="34.0"/> @@ -293,7 +289,6 @@ <field name="name">Integration of core components</field> <field name="stage_id" ref="project_tt_testing"/> </record> - <function model="project.task" name="do_open" eval="[ref('project_task_17')], {'install_mode': True}"/> <record id="project_task_18" model="project.task"> <field name="planned_hours" eval="16.0"/> @@ -315,7 +310,6 @@ <field name="categ_ids" eval="[(6, 0, [ ref('project_category_03')])]"/> </record> - <function model="project.task" name="do_open" eval="[ref('project_task_19')], {'install_mode': True}"/> <record id="project_task_20" model="project.task"> <field name="planned_hours">42.0</field> @@ -325,7 +319,6 @@ <field name="project_id" ref="project.project_project_4"/> <field name="name">Create new components</field> </record> - <function model="project.task" name="do_open" eval="[ref('project_task_20')], {'install_mode': True}"/> <record id="project_task_21" model="project.task"> <field name="planned_hours">14.0</field> @@ -337,7 +330,6 @@ <field name="categ_ids" eval="[(6, 0, [ ref('project_category_04')])]"/> </record> - <function model="project.task" name="do_open" eval="[ref('project_task_21')], {'install_mode': True}"/> <record id="project_task_22" model="project.task"> <field name="planned_hours">12.0</field> @@ -371,7 +363,6 @@ <field name="categ_ids" eval="[(6, 0, [ ref('project_category_01')])]"/> </record> - <function model="project.task" name="do_open" eval="[ref('project_task_24')], {'install_mode': True}"/> <record id="project_task_25" model="project.task"> <field name="sequence">20</field> @@ -382,7 +373,6 @@ <field name="name">Data importation + Doc</field> <field name="stage_id" ref="project_tt_development"/> </record> - <function model="project.task" name="do_open" eval="[ref('project_task_25')], {'install_mode': True}"/> <record id="project_task_26" model="project.task"> <field name="sequence">20</field> diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index 33842a9a19c..6c00902a7c0 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -18,30 +18,27 @@ <search string="Tasks"> <field name="name" string="Tasks"/> <field name="categ_ids"/> + <filter string="Unassigned" name="unassigned" domain="[('user_id', '=', False)]"/> + <filter string="New" name="draft" domain="[('stage_id.sequence', '=', 1)]"/> <separator/> - <filter icon="terp-mail-message-new" string="Unread Messages" name="message_unread" domain="[('message_unread','=',True)]"/> - <separator/> - <filter name="draft" string="New" domain="[('state','=','draft')]" help="New Tasks" icon="terp-check"/> - <filter name="open" 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/> - <filter name="My project" string="Project" domain="[('project_id.user_id','=',uid)]" help="My Projects" icon="terp-check"/> + <filter string="My Tasks" domain="[('user_id','=',uid)]"/> <separator/> - <filter string="My Tasks" domain="[('user_id','=',uid)]" help="My Tasks" icon="terp-personal"/> - <filter string="Unassigned Tasks" domain="[('user_id','=',False)]" help="Unassigned Tasks" icon="terp-personal-"/> + <filter string="Unread Messages" name="message_unread" domain="[('message_unread','=',True)]"/> <separator/> <filter string="Deadlines" context="{'deadline_visible': False}" domain="[('date_deadline','<>',False)]" - help="Show only tasks having a deadline" icon="terp-gnome-cpu-frequency-applet+"/> + help="Show only tasks having a deadline"/> <field name="partner_id"/> <field name="project_id"/> <field name="user_id"/> + <field name="stage_id" domain="[]"/> <group expand="0" string="Group By..."> <filter string="Users" name="group_user_id" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/> <filter string="Project" name="group_project_id" icon="terp-folder-violet" domain="[]" context="{'group_by':'project_id'}"/> <filter string="Stage" name="group_stage_id" icon="terp-stage" domain="[]" context="{'group_by':'stage_id'}"/> + <filter string="Last Stage Update" icon="terp-go-month" domain="[]" context="{'group_by':'date_last_stage_update'}"/> <filter string="Deadline" icon="terp-gnome-cpu-frequency-applet+" domain="[]" context="{'group_by':'date_deadline'}"/> - <filter string="Start Date" icon="terp-go-month" domain="[]" context="{'group_by':'date_start'}" groups="base.group_no_one"/> - <filter string="End Date" icon="terp-go-month" domain="[]" context="{'group_by':'date_end'}" groups="base.group_no_one"/> + <filter string="Start Month" icon="terp-go-month" domain="[]" context="{'group_by':'date_start'}"/> + <filter string="End Month" icon="terp-go-month" domain="[]" context="{'group_by':'date_end'}" groups="base.group_no_one"/> </group> </search> </field> @@ -104,7 +101,7 @@ <group> <field name="user_id" string="Project Manager" attrs="{'readonly':[('state','in',['close', 'cancelled'])]}" - context="{'default_groups_ref': ['base.group_user', 'project.group_project_manager']}"/> + context="{'default_groups_ref': ['base.group_user', 'base.group_partner_manager', 'project.group_project_manager']}"/> <field name="partner_id" on_change="onchange_partner_id(partner_id)"/> <span></span> <p attrs="{'invisible': [('analytic_account_id','=',False)]}"> @@ -130,7 +127,7 @@ </group> <notebook> <page string="Team" name="team"> - <field colspan="4" name="members" widget="many2many_kanban"> + <field colspan="4" name="members" widget="many2many_kanban" context="{'default_groups_ref': ['base.group_user', 'base.group_partner_manager', 'group_project_user']}"> <kanban quick_create="false" create="true"> <field name="name"/> <templates> @@ -138,6 +135,7 @@ <div style="position: relative"> <a t-if="! read_only_mode" type="delete" style="position: absolute; right: 0; padding: 4px; diplay: inline-block">X</a> <div class="oe_module_vignette"> + <img t-att-src="kanban_image('res.users', 'image_small', record.id.value)" class="oe_avatar oe_kanban_avatar_smallbox"/> <div class="oe_module_desc"> <field name="name"/> </div> @@ -342,7 +340,7 @@ <field colspan="4" name="name"/> <field name="hours" widget="float_time"/> <field name="date"/> - <field name="user_id" options='{"no_open": True}'/> + <field name="user_id" options='{"no_open": True}' context="{'default_groups_ref': ['base.group_user', 'base.group_partner_manager', 'base.group_partner_manager', 'project.group_project_user']}"/> <field name="company_id" groups="base.group_multi_company" widget="selection"/> </group> </form> @@ -357,7 +355,7 @@ <field name="date"/> <field name="name"/> <field name="hours" widget="float_time"/> - <field name="user_id"/> + <field name="user_id" context="{'default_groups_ref': ['base.group_user', 'project.group_project_user']}"/> </tree> </field> </record> @@ -371,18 +369,6 @@ <field name="arch" type="xml"> <form string="Project" version="7.0"> <header> - <!-- - <button name="do_open" string="Start Task" type="object" - states="draft,pending" class="oe_highlight"/> - <button name="do_draft" string="Draft" type="object" - states="cancel,done"/> - --> - <button name="project_task_reevaluate" string="Reactivate" type="object" - states="cancelled,done" context="{'button_reactivate':True}" groups="base.group_user"/> - <button name="action_close" string="Done" type="object" - states="draft,open,pending" groups="base.group_user"/> - <button name="do_cancel" string="Cancel Task" type="object" - states="draft,open,pending" groups="base.group_user"/> <field name="stage_id" widget="statusbar" clickable="True"/> </header> <sheet string="Task"> @@ -396,30 +382,29 @@ <group> <group> <field name="project_id" on_change="onchange_project(project_id)" context="{'default_use_tasks':1}"/> - <field name="user_id" - attrs="{'readonly':[('state','in',['done', 'cancelled'])]}" + <field name="user_id" options='{"no_open": True}' - context="{'default_groups_ref': ['base.group_user', 'project.group_project_user']}"/> + context="{'default_groups_ref': ['base.group_user', 'base.group_partner_manager', 'project.group_project_user']}"/> <field name="planned_hours" widget="float_time" groups="project.group_time_work_estimation_tasks" on_change="onchange_planned(planned_hours, effective_hours)"/> </group> <group> - <field name="date_deadline" attrs="{'readonly':[('state','in',['done', 'cancelled'])]}"/> + <field name="date_deadline"/> <field name="categ_ids" widget="many2many_tags"/> <field name="progress" widget="progressbar" - groups="project.group_time_work_estimation_tasks" attrs="{'invisible':[('state','=','cancelled')]}"/> + groups="project.group_time_work_estimation_tasks"/> </group> </group> <notebook> <page string="Description"> - <field name="description" attrs="{'readonly':[('state','=','done')]}" placeholder="Add a Description..."/> + <field name="description" placeholder="Add a Description..."/> <field name="work_ids" groups="project.group_tasks_work_on_tasks"> <tree string="Task Work" editable="top"> <field name="name"/> <field name="hours" widget="float_time" sum="Spent Hours"/> <field name="date"/> - <field name="user_id"/> + <field name="user_id" context="{'default_groups_ref': ['base.group_user', 'base.group_partner_manager', 'project.group_project_user']}"/> </tree> </field> <group> @@ -427,7 +412,7 @@ <field name="effective_hours" widget="float_time"/> <label for="remaining_hours" string="Remaining" groups="project.group_time_work_estimation_tasks"/> <div> - <field name="remaining_hours" widget="float_time" attrs="{'readonly':[('state','in',('done','cancelled'))]}" groups="project.group_time_work_estimation_tasks"/> + <field name="remaining_hours" widget="float_time" groups="project.group_time_work_estimation_tasks"/> </div> <field name="total_hours" widget="float_time" class="oe_subtotal_footer_separator"/> </group> @@ -436,7 +421,7 @@ </page> <page string="Delegation" groups="project.group_delegate_task"> <button name="%(action_project_task_delegate)d" string="Delegate" type="action" - states="pending,open,draft" groups="project.group_delegate_task"/> + groups="project.group_delegate_task"/> <separator string="Parent Tasks"/> <field name="parent_ids"/> <separator string="Delegated tasks"/> @@ -445,7 +430,6 @@ <field name="name"/> <field name="user_id"/> <field name="stage_id"/> - <field name="state" invisible="1"/> <field name="effective_hours" widget="float_time"/> <field name="progress" widget="progressbar"/> <field name="remaining_hours" widget="float_time"/> @@ -453,12 +437,11 @@ </tree> </field> </page> - <page string="Extra Info" attrs="{'readonly':[('state','=','done')]}"> + <page string="Extra Info"> <group col="4"> <field name="priority" groups="base.group_user"/> <field name="sequence"/> <field name="partner_id"/> - <field name="state" invisible="1"/> <field name="company_id" groups="base.group_multi_company" widget="selection"/> </group> <group> @@ -467,6 +450,7 @@ <field name="date_end"/> </group> <group> + <field name="date_last_stage_update" groups="base.group_no_one"/> </group> </group> </page> @@ -493,7 +477,6 @@ <field name="user_email"/> <field name="description"/> <field name="sequence"/> - <field name="state" groups="base.group_no_one"/> <field name="kanban_state"/> <field name="remaining_hours" sum="Remaining Time" groups="project.group_time_work_estimation_tasks"/> <field name="date_deadline"/> @@ -513,7 +496,6 @@ <li><a name="set_remaining_time_2" type="object" class="oe_kanban_button">2</a></li> <li><a name="set_remaining_time_5" type="object" class="oe_kanban_button">5</a></li> <li><a name="set_remaining_time_10" type="object" class="oe_kanban_button">10</a></li> - <li><a name="do_open" states="draft" string="Validate planned time" type="object" class="oe_kanban_button oe_kanban_button_active">!</a></li> </ul> </li> <br/> @@ -562,7 +544,7 @@ <field name="model">project.task</field> <field eval="2" name="priority"/> <field name="arch" type="xml"> - <tree fonts="bold:message_unread==True" colors="grey:state in ('cancelled','done');blue:state == 'pending';red:date_deadline and (date_deadline<current_date) and (state in ('draft','pending','open'))" string="Tasks"> + <tree fonts="bold:message_unread==True" colors="red:date_deadline and (date_deadline<current_date)" string="Tasks"> <field name="message_unread" invisible="1"/> <field name="sequence" invisible="not context.get('seq_visible', False)"/> <field name="name"/> @@ -575,7 +557,6 @@ <field name="remaining_hours" widget="float_time" sum="Remaining Hours" on_change="onchange_remaining(remaining_hours,planned_hours)" invisible="context.get('set_visible',False)" groups="project.group_time_work_estimation_tasks"/> <field name="date_deadline" invisible="context.get('deadline_visible',True)"/> <field name="stage_id" invisible="context.get('set_visible',False)"/> - <field name="state" invisible="1"/> <field name="date_start" groups="base.group_no_one"/> <field name="date_end" groups="base.group_no_one"/> <field name="progress" widget="progressbar" invisible="context.get('set_visible',False)"/> @@ -661,7 +642,7 @@ <field name="res_model">project.task</field> <field name="view_type">form</field> <field name="view_mode">tree,form,calendar,graph,kanban</field> - <field name="domain">[('date_deadline','<',time.strftime('%Y-%m-%d')),('state','in',('draft','pending','open'))]</field> + <field name="domain">[('date_deadline','<',time.strftime('%Y-%m-%d'))]</field> <field name="filter" eval="True"/> <field name="search_view_id" ref="view_task_search_form"/> </record> @@ -706,7 +687,6 @@ <field name="case_default"/> </group> <group> - <field name="state"/> <field name="sequence"/> <field name="fold"/> </group> @@ -723,7 +703,7 @@ <tree string="Task Stage"> <field name="sequence" widget="handle"/> <field name="name"/> - <field name="state"/> + <field name="fold"/> </tree> </field> </record> @@ -767,7 +747,9 @@ </record> <!-- User Form --> - <act_window context="{'search_default_user_id': [active_id], 'default_user_id': active_id}" domain="[('state', '<>', 'cancelled'),('state', '<>', 'done')]" id="act_res_users_2_project_task_opened" name="Assigned Tasks" res_model="project.task" src_model="res.users" view_mode="tree,form,gantt,calendar,graph" view_type="form"/> + <act_window context="{'search_default_user_id': [active_id], 'default_user_id': active_id}" + id="act_res_users_2_project_task_opened" name="Assigned Tasks" + res_model="project.task" src_model="res.users" view_mode="tree,form,gantt,calendar,graph" view_type="form"/> <!-- Tags --> <record model="ir.ui.view" id="project_category_search_view"> diff --git a/addons/project/report/project_cumulative.xml b/addons/project/report/project_cumulative.xml index 17e059c8de7..9b9490f0b28 100644 --- a/addons/project/report/project_cumulative.xml +++ b/addons/project/report/project_cumulative.xml @@ -14,7 +14,6 @@ <field name="user_id"/> <field name="remaining_hours"/> <field name="kanban_state"/> - <field name="state" groups="base.group_no_one"/> </tree> </field> </record> @@ -40,8 +39,7 @@ <field name="date"/> <field name="project_id"/> <field name="user_id"/> - <filter name="open" string="In Progress Tasks" domain="[('state','in',('open','draft'))]"/> - <filter string="Pending Tasks" domain="[('state','=','pending')]" context="{'show_delegated':False}"/> + <filter name="new" string="New" domain="[('type_id.sequence', '=', 1)]"/> <separator/> <filter name="kanban_blocked" string="Blocked" domain="[('kanban_state','=','blocked')]"/> <filter name="kanban_ready" string="Ready" domain="[('kanban_state','=','done')]"/> diff --git a/addons/project/report/project_report.py b/addons/project/report/project_report.py index 006aae1085c..15b26507ff3 100644 --- a/addons/project/report/project_report.py +++ b/addons/project/report/project_report.py @@ -19,9 +19,10 @@ # ############################################################################## -from openerp.osv import fields,osv +from openerp.osv import fields, osv from openerp import tools + class report_project_task_user(osv.osv): _name = "report.project.task.user" _description = "Tasks by user and project" @@ -31,10 +32,11 @@ class report_project_task_user(osv.osv): 'day': fields.char('Day', size=128, readonly=True), 'year': fields.char('Year', size=64, required=False, readonly=True), 'user_id': fields.many2one('res.users', 'Assigned To', readonly=True), - 'date_start': fields.date('Starting Date',readonly=True), + 'date_start': fields.date('Assignation Date', readonly=True), 'no_of_days': fields.integer('# of Days', size=128, readonly=True), 'date_end': fields.date('Ending Date', readonly=True), 'date_deadline': fields.date('Deadline', readonly=True), + 'date_last_stage_update': fields.date('Last Stage Update', readonly=True), 'project_id': fields.many2one('project.project', 'Project', readonly=True), 'hours_planned': fields.float('Planned Hours', readonly=True), 'hours_effective': fields.float('Effective Hours', readonly=True), @@ -44,16 +46,17 @@ class report_project_task_user(osv.osv): 'total_hours': fields.float('Total Hours', readonly=True), 'closing_days': fields.float('Days to Close', digits=(16,2), readonly=True, group_operator="avg", help="Number of Days to close the task"), - 'opening_days': fields.float('Days to Open', digits=(16,2), readonly=True, group_operator="avg", + 'opening_days': fields.float('Days to Assign', digits=(16,2), readonly=True, group_operator="avg", help="Number of Days to Open the task"), 'delay_endings_days': fields.float('Overpassed Deadline', digits=(16,2), readonly=True), 'nbr': fields.integer('# of tasks', readonly=True), - 'priority' : fields.selection([('4','Very Low'), ('3','Low'), ('2','Medium'), ('1','Urgent'), -('0','Very urgent')], 'Priority', readonly=True), - 'month':fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'), ('05','May'), ('06','June'), ('07','July'), ('08','August'), ('09','September'), ('10','October'), ('11','November'), ('12','December')], 'Month', readonly=True), + 'priority': fields.selection([('4', 'Very Low'), ('3', 'Low'), ('2', 'Medium'), ('1', 'Urgent'), ('0', 'Very urgent')], + string='Priority', readonly=True), + 'month':fields.selection(fields.date.MONTHS, 'Month', readonly=True), 'state': fields.selection([('draft', 'Draft'), ('open', 'In Progress'), ('pending', 'Pending'), ('cancelled', 'Cancelled'), ('done', 'Done')],'Status', readonly=True), 'company_id': fields.many2one('res.company', 'Company', readonly=True), 'partner_id': fields.many2one('res.partner', 'Contact', readonly=True), + 'stage_id': fields.many2one('project.task.type', 'Stage'), } _order = 'name desc, project_id' @@ -69,19 +72,19 @@ class report_project_task_user(osv.osv): to_char(date_start, 'YYYY-MM-DD') as day, date_trunc('day',t.date_start) as date_start, date_trunc('day',t.date_end) as date_end, + date_trunc('day',t.date_last_stage_update) as date_last_stage_update, 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, 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, - t.state, t.effective_hours as hours_effective, t.priority, t.name as name, t.company_id, t.partner_id, - t.stage_id, + t.stage_id as stage_id, remaining_hours as remaining_hours, total_hours as total_hours, t.delay_hours as hours_delay, @@ -106,15 +109,12 @@ class report_project_task_user(osv.osv): date_start, date_end, date_deadline, + date_last_stage_update, t.user_id, t.project_id, - t.state, t.priority, name, t.company_id, t.partner_id, - t.stage_id - + stage_id """) - - diff --git a/addons/project/report/project_report_view.xml b/addons/project/report/project_report_view.xml index d9650e165ce..d5638e332a4 100644 --- a/addons/project/report/project_report_view.xml +++ b/addons/project/report/project_report_view.xml @@ -13,11 +13,12 @@ <tree string="Tasks Analysis" create="false"> <field name="name" invisible="1"/> <field name="project_id" invisible="1"/> + <field name="stage_id" invisible="1"/> <field name="user_id" invisible="1"/> <field name="date_deadline" invisible="1"/> - <field name="state" invisible="1"/> <field name="date_start" invisible="1"/> <field name="date_end" invisible="1"/> + <field name="date_last_stage_update" invisible="1"/> <field name="company_id" invisible="1" groups="base.group_multi_company"/> <field name="partner_id" invisible="1"/> <field name="day" invisible="1"/> @@ -44,7 +45,7 @@ <field name="arch" type="xml"> <graph string="Tasks Analysis" type="bar"> <field name="name"/> - <field name="state" group="True"/> + <field name="stage_id" group="True"/> <field name="no_of_days" operator="+"/> </graph> </field> @@ -58,31 +59,29 @@ <field name="date_start"/> <field name="date_end"/> <field name="date_deadline"/> - <filter string="New" icon="terp-document-new" domain="[('state','=','draft')]" help = "New tasks"/> - <filter string="In progress" icon="terp-check" domain="[('state', '=' ,'open')]" help = "In progress tasks"/> - <filter string="Pending" icon="terp-gtk-media-pause" domain="[('state','=','pending')]" help = "Pending tasks"/> - <filter string="Done" icon="terp-dialog-close" name="done" domain="[('state','=','done')]"/> - <separator/> - <filter icon="terp-folder-violet" string="My Projects" help="My Projects" domain="[('project_id.user_id','=',uid)]"/> - <separator/> - <filter icon="terp-personal" string="My Task" help = "My tasks" domain="[('user_id','=',uid)]" /> - <filter icon="terp-personal-" string="Non Assigned Tasks to users" help="Non Assigned Tasks to users" domain="[('user_id','=',False)]"/> + <field name="date_last_stage_update"/> <field name="project_id"/> <field name="user_id"/> <field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/> + <field name="stage_id"/> + <filter string="Unassigned" name="unassigned" domain="[('user_id','=',False)]"/> + <filter string="New" name="new" domain="[('stage_id.sequence', '=', 1)]"/> + <separator/> + <filter string="My Task" domain="[('user_id','=',uid)]" /> <group expand="0" string="Extended Filters..."> <field name="priority"/> <field name="company_id" groups="base.group_multi_company"/> </group> <group expand="1" string="Group By..."> - <filter string="Project" name="project" icon="terp-folder-violet" context="{'group_by':'project_id'}"/> - <filter string="Task" icon="terp-stock_align_left_24" context="{'group_by':'name'}" /> - <filter string="Contact" icon="terp-partner" context="{'group_by':'partner_id'}" /> - <filter string="Assigned to" name="User" icon="terp-personal" context="{'group_by':'user_id'}" /> - <filter string="Company" icon="terp-go-home" context="{'group_by':'company_id'}" groups="base.group_multi_company"/> - <filter string="Day" icon="terp-go-today" context="{'group_by':'day'}" help="Creation Date"/> - <filter string="Month" icon="terp-go-month" context="{'group_by':'month'}" help="Creation Date"/> - <filter string="Year" icon="terp-go-year" context="{'group_by':'year'}" help="Creation Date"/> + <filter string="Project" name="project" context="{'group_by':'project_id'}"/> + <filter string="Task" context="{'group_by':'name'}" /> + <filter string="Contact" context="{'group_by':'partner_id'}" /> + <filter string="Assigned to" name="User" context="{'group_by':'user_id'}" /> + <filter string="Company" context="{'group_by':'company_id'}" groups="base.group_multi_company"/> + <filter string="Day" context="{'group_by':'day'}" help="Creation Date"/> + <filter string="Month" context="{'group_by':'month'}" help="Creation Date"/> + <filter string="Year" context="{'group_by':'year'}" help="Creation Date"/> + <filter string="Last Stage Update" context="{'group_by':'date_last_stage_update'}" help="Last Stage Update"/> </group> </search> </field> diff --git a/addons/project/security/ir.model.access.csv b/addons/project/security/ir.model.access.csv index a76faa0fcce..c88fb276fcb 100644 --- a/addons/project/security/ir.model.access.csv +++ b/addons/project/security/ir.model.access.csv @@ -19,6 +19,7 @@ access_project_task_history,project.task.history project,project.model_project_t access_project_task_history_cumulative,project.task.history project,project.model_project_task_history_cumulative,project.group_project_manager,1,0,0,0
access_project_task_history_cumulative,project.task.history project,project.model_project_task_history_cumulative,project.group_project_user,1,0,0,0
access_resource_calendar,project.resource_calendar manager,resource.model_resource_calendar,project.group_project_manager,1,0,0,0
+access_resource_calendar_leaves_user,resource.calendar.leaves user,resource.model_resource_calendar_leaves,project.group_project_user,1,1,1,1
access_project_category,project.project_category,model_project_category,,1,0,0,0
access_project_category_manager,project.project_category,model_project_category,project.group_project_manager,1,1,1,1
access_mail_alias,mail.alias,mail.model_mail_alias,project.group_project_manager,1,1,1,1
diff --git a/addons/project/static/description/index.html b/addons/project/static/description/index.html index 93f1be8a41d..2a1574c5d68 100644 --- a/addons/project/static/description/index.html +++ b/addons/project/static/description/index.html @@ -17,7 +17,7 @@ work done. Keep track of everything, from the big picture to the minute details, from the customer contract to the billing. </p> <div class="oe_centeralign oe_websiteonly"> - <a href="http://www.openerp.com/start" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a> + <a href="http://www.openerp.com/start?app=project" class="oe_button oe_big oe_tacky">Start your <span class="oe_emph">free</span> trial</a> </div> </div> </div> diff --git a/addons/project/test/project_demo.yml b/addons/project/test/project_demo.yml.THIS index 21d0af324ff..21d0af324ff 100644 --- a/addons/project/test/project_demo.yml +++ b/addons/project/test/project_demo.yml.THIS diff --git a/addons/project/test/project_process.yml b/addons/project/test/project_process.yml.THIS index 9ef488a07b4..9ef488a07b4 100644 --- a/addons/project/test/project_process.yml +++ b/addons/project/test/project_process.yml.THIS diff --git a/addons/project/test/project_users.yml b/addons/project/test/project_users.yml deleted file mode 100644 index f61d2042b6b..00000000000 --- a/addons/project/test/project_users.yml +++ /dev/null @@ -1,30 +0,0 @@ -- - Create a user as 'Project manager' -- - !record {model: res.users, id: res_users_project_manager}: - company_id: base.main_company - name: Project Manager - login: prm - password: prm - email: projectmanager@yourcompany.com -- - I added groups for Project manager. -- - !record {model: res.users, id: res_users_project_manager}: - groups_id: - - project.group_project_manager -- - Create a user as 'Project user' -- - !record {model: res.users, id: res_users_project_user}: - company_id: base.main_company - name: Project User - login: pru - password: pru - email: projectuser@yourcompany.com -- - I added groups for Project user. -- - !record {model: res.users, id: res_users_project_user}: - groups_id: - - project.group_project_user
\ No newline at end of file diff --git a/addons/project/test/task_process.yml b/addons/project/test/task_process.yml.THIS index 664f0b1563e..664f0b1563e 100644 --- a/addons/project/test/task_process.yml +++ b/addons/project/test/task_process.yml.THIS diff --git a/addons/project/tests/__init__.py b/addons/project/tests/__init__.py new file mode 100644 index 00000000000..4d3163d6dc6 --- /dev/null +++ b/addons/project/tests/__init__.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Business Applications +# Copyright (c) 2013-TODAY OpenERP S.A. <http://www.openerp.com> +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +############################################################################## + +from . import test_project_flow + +checks = [ + test_project_flow, +] + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/project/tests/test_project_base.py b/addons/project/tests/test_project_base.py new file mode 100644 index 00000000000..f82561766fe --- /dev/null +++ b/addons/project/tests/test_project_base.py @@ -0,0 +1,99 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Business Applications +# Copyright (c) 2013-TODAY OpenERP S.A. <http://www.openerp.com> +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +############################################################################## + +from openerp.addons.mail.tests.test_mail_base import TestMailBase + + +class TestProjectBase(TestMailBase): + + def setUp(self): + super(TestProjectBase, self).setUp() + cr, uid = self.cr, self.uid + + # Usefull models + self.project_project = self.registry('project.project') + self.project_task = self.registry('project.task') + self.project_task_delegate = self.registry('project.task.delegate') + + # Find Project User group + group_project_user_ref = self.registry('ir.model.data').get_object_reference(cr, uid, 'project', 'group_project_user') + self.group_project_user_id = group_project_user_ref and group_project_user_ref[1] or False + + # Find Project Manager group + group_project_manager_ref = self.registry('ir.model.data').get_object_reference(cr, uid, 'project', 'group_project_manager') + self.group_project_manager_id = group_project_manager_ref and group_project_manager_ref[1] or False + + # Test partners to use through the various tests + self.project_partner_id = self.res_partner.create(cr, uid, { + 'name': 'Gertrude AgrolaitPartner', + 'email': 'gertrude.partner@agrolait.com', + }) + self.email_partner_id = self.res_partner.create(cr, uid, { + 'name': 'Patrick Ratatouille', + 'email': 'patrick.ratatouille@agrolait.com', + }) + + # Test users to use through the various tests + self.user_projectuser_id = self.res_users.create(cr, uid, { + 'name': 'Armande ProjectUser', + 'login': 'Armande', + 'alias_name': 'armande', + 'email': 'armande.projectuser@example.com', + 'groups_id': [(6, 0, [self.group_employee_id, self.group_project_user_id])] + }) + self.user_projectmanager_id = self.res_users.create(cr, uid, { + 'name': 'Bastien ProjectManager', + 'login': 'bastien', + 'alias_name': 'bastien', + 'email': 'bastien.projectmanager@example.com', + 'groups_id': [(6, 0, [self.group_employee_id, self.group_project_manager_id])] + }) + self.user_none_id = self.res_users.create(cr, uid, { + 'name': 'Charlie Avotbonkeur', + 'login': 'charlie', + 'alias_name': 'charlie', + 'email': 'charlie.noone@example.com', + 'groups_id': [(6, 0, [])] + }) + self.user_projectuser = self.res_users.browse(cr, uid, self.user_projectuser_id) + self.user_projectmanager = self.res_users.browse(cr, uid, self.user_projectmanager_id) + self.partner_projectuser_id = self.user_projectuser.partner_id.id + self.partner_projectmanager_id = self.user_projectmanager.partner_id.id + + # Test 'Pigs' project + self.project_pigs_id = self.project_project.create(cr, uid, { + 'name': 'Pigs', + 'privacy_visibility': 'public', + 'alias_name': 'project+pigs', + 'partner_id': self.partner_raoul_id, + }, {'mail_create_nolog': True}) + + # Already-existing tasks in Pigs + self.task_1_id = self.project_task.create(cr, uid, { + 'name': 'Pigs UserTask', + 'user_id': self.user_projectuser_id, + 'project_id': self.project_pigs_id, + }, {'mail_create_nolog': True}) + self.task_2_id = self.project_task.create(cr, uid, { + 'name': 'Pigs ManagerTask', + 'user_id': self.user_projectmanager_id, + 'project_id': self.project_pigs_id, + }, {'mail_create_nolog': True}) diff --git a/addons/project/tests/test_project_flow.py b/addons/project/tests/test_project_flow.py new file mode 100644 index 00000000000..a037c92d2ae --- /dev/null +++ b/addons/project/tests/test_project_flow.py @@ -0,0 +1,163 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Business Applications +# Copyright (c) 2013-TODAY OpenERP S.A. <http://www.openerp.com> +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +############################################################################## + +from openerp.addons.project.tests.test_project_base import TestProjectBase +from openerp.osv.orm import except_orm +from openerp.tools import mute_logger + + +EMAIL_TPL = """Return-Path: <whatever-2a840@postmaster.twitter.com> +X-Original-To: {email_to} +Delivered-To: {email_to} +To: {email_to} +Received: by mail1.openerp.com (Postfix, from userid 10002) + id 5DF9ABFB2A; Fri, 10 Aug 2012 16:16:39 +0200 (CEST) +Message-ID: {msg_id} +Date: Tue, 29 Nov 2011 12:43:21 +0530 +From: {email_from} +MIME-Version: 1.0 +Subject: {subject} +Content-Type: text/plain; charset=ISO-8859-1; format=flowed + +Hello, + +This email should create a new entry in your module. Please check that it +effectively works. + +Thanks, + +-- +Raoul Boitempoils +Integrator at Agrolait""" + + +class TestProjectFlow(TestProjectBase): + + @mute_logger('openerp.addons.base.ir.ir_model', 'openerp.osv.orm') + def test_00_project_process(self): + """ Testing project management """ + cr, uid, user_projectuser_id, user_projectmanager_id, project_pigs_id = self.cr, self.uid, self.user_projectuser_id, self.user_projectmanager_id, self.project_pigs_id + + # ProjectUser: set project as template -> raise + self.assertRaises(except_orm, self.project_project.set_template, cr, user_projectuser_id, [project_pigs_id]) + + # Other tests are done using a ProjectManager + project = self.project_project.browse(cr, user_projectmanager_id, project_pigs_id) + self.assertNotEqual(project.state, 'template', 'project: incorrect state, should not be a template') + + # Set test project as template + self.project_project.set_template(cr, user_projectmanager_id, [project_pigs_id]) + project.refresh() + self.assertEqual(project.state, 'template', 'project: set_template: project state should be template') + self.assertEqual(len(project.tasks), 0, 'project: set_template: project tasks should have been set inactive') + + # Duplicate template + new_template_act = self.project_project.duplicate_template(cr, user_projectmanager_id, [project_pigs_id]) + new_project = self.project_project.browse(cr, user_projectmanager_id, new_template_act['res_id']) + self.assertEqual(new_project.state, 'open', 'project: incorrect duplicate_template') + self.assertEqual(len(new_project.tasks), 2, 'project: duplicating a project template should duplicate its tasks') + + # Convert into real project + self.project_project.reset_project(cr, user_projectmanager_id, [project_pigs_id]) + project.refresh() + self.assertEqual(project.state, 'open', 'project: resetted project should be in open state') + self.assertEqual(len(project.tasks), 2, 'project: reset_project: project tasks should have been set active') + + # Put as pending + self.project_project.set_pending(cr, user_projectmanager_id, [project_pigs_id]) + project.refresh() + self.assertEqual(project.state, 'pending', 'project: should be in pending state') + + # Re-open + self.project_project.set_open(cr, user_projectmanager_id, [project_pigs_id]) + project.refresh() + self.assertEqual(project.state, 'open', 'project: reopened project should be in open state') + + # Close project + self.project_project.set_done(cr, user_projectmanager_id, [project_pigs_id]) + project.refresh() + self.assertEqual(project.state, 'close', 'project: closed project should be in close state') + + # Re-open + self.project_project.set_open(cr, user_projectmanager_id, [project_pigs_id]) + project.refresh() + + # Re-convert into a template and schedule tasks + self.project_project.set_template(cr, user_projectmanager_id, [project_pigs_id]) + self.project_project.schedule_tasks(cr, user_projectmanager_id, [project_pigs_id]) + + # Copy the project + new_project_id = self.project_project.copy(cr, user_projectmanager_id, project_pigs_id) + new_project = self.project_project.browse(cr, user_projectmanager_id, new_project_id) + self.assertEqual(len(new_project.tasks), 2, 'project: copied project should have copied task') + + # Cancel the project + self.project_project.set_cancel(cr, user_projectmanager_id, [project_pigs_id]) + self.assertEqual(project.state, 'cancelled', 'project: cancelled project should be in cancel state') + + def test_10_task_process(self): + """ Testing task creation and management """ + cr, uid, user_projectuser_id, user_projectmanager_id, project_pigs_id = self.cr, self.uid, self.user_projectuser_id, self.user_projectmanager_id, self.project_pigs_id + + def format_and_process(template, email_to='project+pigs@mydomain.com, other@gmail.com', subject='Frogs', + email_from='Patrick Ratatouille <patrick.ratatouille@agrolait.com>', + msg_id='<1198923581.41972151344608186760.JavaMail@agrolait.com>'): + self.assertEqual(self.project_task.search(cr, uid, [('name', '=', subject)]), []) + mail = template.format(email_to=email_to, subject=subject, email_from=email_from, msg_id=msg_id) + self.mail_thread.message_process(cr, uid, None, mail) + return self.project_task.search(cr, uid, [('name', '=', subject)]) + + # Do: incoming mail from an unknown partner on an alias creates a new task 'Frogs' + frogs = format_and_process(EMAIL_TPL) + + # Test: one task created by mailgateway administrator + self.assertEqual(len(frogs), 1, 'project: message_process: a new project.task should have been created') + task = self.project_task.browse(cr, user_projectuser_id, frogs[0]) + res = self.project_task.perm_read(cr, uid, [task.id], details=False) + self.assertEqual(res[0].get('create_uid'), uid, + 'project: message_process: task should have been created by uid as alias_user_id is False on the alias') + # Test: messages + self.assertEqual(len(task.message_ids), 3, + 'project: message_process: newly created task should have 2 messages: creation and email') + self.assertEqual(task.message_ids[2].subtype_id.name, 'Task Created', + 'project: message_process: first message of new task should have Task Created subtype') + self.assertEqual(task.message_ids[1].subtype_id.name, 'Task Assigned', + 'project: message_process: first message of new task should have Task Created subtype') + self.assertEqual(task.message_ids[0].author_id.id, self.email_partner_id, + 'project: message_process: second message should be the one from Agrolait (partner failed)') + self.assertEqual(task.message_ids[0].subject, 'Frogs', + 'project: message_process: second message should be the one from Agrolait (subject failed)') + # Test: task content + self.assertEqual(task.name, 'Frogs', 'project_task: name should be the email subject') + self.assertEqual(task.project_id.id, self.project_pigs_id, 'project_task: incorrect project') + self.assertEqual(task.stage_id.sequence, 1, 'project_task: should have a stage with sequence=1') + + # Open the delegation wizard + delegate_id = self.project_task_delegate.create(cr, user_projectuser_id, { + 'user_id': user_projectuser_id, + 'planned_hours': 12.0, + 'planned_hours_me': 2.0, + }, {'active_id': task.id}) + self.project_task_delegate.delegate(cr, user_projectuser_id, [delegate_id], {'active_id': task.id}) + + # Check delegation details + task.refresh() + self.assertEqual(task.planned_hours, 2, 'project_task_delegate: planned hours is not correct after delegation') diff --git a/addons/project/wizard/__init__.py b/addons/project/wizard/__init__.py index 7a9a734b2bd..24017d9cbe8 100644 --- a/addons/project/wizard/__init__.py +++ b/addons/project/wizard/__init__.py @@ -20,7 +20,5 @@ ############################################################################## import project_task_delegate -import project_task_reevaluate # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - diff --git a/addons/project/wizard/project_task_delegate_view.xml b/addons/project/wizard/project_task_delegate_view.xml index 700740d12f3..a8557a1e809 100644 --- a/addons/project/wizard/project_task_delegate_view.xml +++ b/addons/project/wizard/project_task_delegate_view.xml @@ -17,7 +17,7 @@ <field name="new_task_description" colspan="2" nolabel="1"/> </group> <group> - <field name="user_id"/> + <field name="user_id" context="{'default_groups_ref': ['base.group_user', 'base.group_partner_manager', 'project.group_project_user']}"/> <separator string="Validation Task" colspan="2"/> <field name="prefix" string="Validation Task Title"/> <field name="planned_hours_me"/> diff --git a/addons/project/wizard/project_task_reevaluate.py b/addons/project/wizard/project_task_reevaluate.py deleted file mode 100644 index eeb8cccc5d2..00000000000 --- a/addons/project/wizard/project_task_reevaluate.py +++ /dev/null @@ -1,84 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# -############################################################################## - -from lxml import etree -from openerp.osv import fields, osv -from openerp.tools.translate import _ - -class project_task_reevaluate(osv.osv_memory): - _name = 'project.task.reevaluate' - - def _get_remaining(self, cr, uid, context=None): - if context is None: - context = {} - active_id = context.get('active_id', False) - res = False - if active_id: - res = self.pool.get('project.task').browse(cr, uid, active_id, context=context).remaining_hours - return res - - _columns = { - 'remaining_hours' : fields.float('Remaining Hours', digits=(16,2), help="Put here the remaining hours required to close the task."), - } - - _defaults = { - 'remaining_hours': _get_remaining, - } - - def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): - res = super(project_task_reevaluate, self).fields_view_get(cr, uid, view_id, view_type, context, toolbar, submenu=submenu) - users_pool = self.pool.get('res.users') - time_mode = users_pool.browse(cr, uid, uid, context).company_id.project_time_mode_id - time_mode_name = time_mode and time_mode.name or 'Hours' - if time_mode_name in ['Hours','Hour']: - return res - - eview = etree.fromstring(res['arch']) - - def _check_rec(eview): - if eview.attrib.get('widget','') == 'float_time': - eview.set('widget','float') - for child in eview: - _check_rec(child) - return True - - _check_rec(eview) - - res['arch'] = etree.tostring(eview) - - for field in res['fields']: - if 'Hours' in res['fields'][field]['string']: - res['fields'][field]['string'] = res['fields'][field]['string'].replace('Hours',time_mode_name) - return res - - def compute_hours(self, cr, uid, ids, context=None): - if context is None: - context = {} - data = self.browse(cr, uid, ids, context=context)[0] - task_id = context.get('active_id') - if task_id: - task_pool = self.pool.get('project.task') - task_pool.write(cr, uid, task_id, {'remaining_hours': data.remaining_hours}) - if context.get('button_reactivate'): - task_pool.do_reopen(cr, uid, [task_id], context=context) - return {'type': 'ir.actions.act_window_close'} - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/project/wizard/project_task_reevaluate_view.xml b/addons/project/wizard/project_task_reevaluate_view.xml deleted file mode 100644 index 6dfe58e8cfd..00000000000 --- a/addons/project/wizard/project_task_reevaluate_view.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<openerp> - <data> - - <record id="view_project_task_reevaluate" model="ir.ui.view"> - <field name="name">Re-evaluate Task</field> - <field name="model">project.task.reevaluate</field> - <field name="arch" type="xml"> - <form string="Reevaluate Task" version="7.0"> - <separator string="Reevaluation Task"/> - <group> - <field name="remaining_hours" widget="float_time"/> - </group> - <footer> - <button name="compute_hours" string="_Evaluate" type="object" default_focus="1" class="oe_highlight"/> - or - <button string="Cancel" class="oe_link" special="cancel" /> - </footer> - </form> - </field> - </record> - - <record id="action_project_task_reevaluate" model="ir.actions.act_window"> - <field name="name">Re-evaluate Task</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">project.task.reevaluate</field> - <field name="view_type">form</field> - <field name="view_mode">form</field> - <field name="target">new</field> - </record> - </data> -</openerp> |
