[MERGE]: Merged with trunk-addons.
bzr revid: uco@tinyerp.com-20101206131102-z2xzz8eshkswo00q
This commit is contained in:
@@ -15,7 +15,14 @@
|
||||
res_model="project.project" view_mode="tree,form"
|
||||
view_type="form"/>
|
||||
|
||||
<act_window domain="[('user_id','=',uid),('state','<>','close')]" id="act_my_account" name="My accounts to invoice" res_model="account.analytic.account" view_id="view_account_analytic_simplified" view_mode="tree,form" view_type="form"/>
|
||||
<act_window
|
||||
id="act_my_account"
|
||||
name="My accounts to invoice"
|
||||
res_model="account.analytic.account"
|
||||
domain="[('user_id','=',uid),('state','<>','close')]"
|
||||
view_id="account.view_account_analytic_account_tree"
|
||||
view_mode="tree,form"
|
||||
view_type="form"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
+133
-34
@@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 6.0dev\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
|
||||
"PO-Revision-Date: 2010-11-10 09:02+0000\n"
|
||||
"POT-Creation-Date: 2010-11-18 16:12+0000\n"
|
||||
"PO-Revision-Date: 2010-12-01 09:17+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-11-11 04:43+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-12-02 04:47+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: project
|
||||
@@ -38,6 +38,11 @@ msgstr "Die Aufgabe '%s' wurde delegiert an %s."
|
||||
msgid "The chosen company is not in the allowed companies for this user"
|
||||
msgstr "Die ausgew. Firma ist nicht zugelassen für diesen Benutzer"
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:res.users:0
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr "2 Benuzter können nicht den gleichen Login Code haben."
|
||||
|
||||
#. module: project
|
||||
#: help:project.task.reevaluate,remaining_hours:0
|
||||
msgid "Put here the remaining hours required to close the task."
|
||||
@@ -453,9 +458,17 @@ msgid "Done by"
|
||||
msgstr "Erledigt durch"
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
msgid "Planning"
|
||||
msgstr "Planung"
|
||||
#: model:ir.actions.act_window,help:project.open_task_type_form
|
||||
msgid ""
|
||||
"Define here the steps that will be used on the project from the creation of "
|
||||
"the task, up to the closing of the task or issue. You will use these stages "
|
||||
"in order to track the progress of the resolution of a task or an issue."
|
||||
msgstr ""
|
||||
"Definieren Sie hier die erforderlichen Arbeitsschritte eines Projektes von "
|
||||
"der Erstellung einer Aufgabe bis zur Erledigung der Aufgabe oder "
|
||||
"Problemlösung. Sie können durch diese Schritte den Bearbeitungsstand oder "
|
||||
"den Fortschritt bei der Aufgabenerledigung oder Problemlösung jederzeit gut "
|
||||
"nachvollziehen."
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
@@ -471,11 +484,6 @@ msgstr "Frist"
|
||||
msgid "_Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
#. module: project
|
||||
#: view:project.task.delegate:0
|
||||
msgid "_Delegate"
|
||||
msgstr "Delegiere"
|
||||
|
||||
#. module: project
|
||||
#: model:ir.model,name:project.model_res_partner
|
||||
#: view:project.project:0
|
||||
@@ -496,6 +504,11 @@ msgstr "Fehler ! Sie können keine rekursiven Analytische Konten definieren."
|
||||
msgid " (copy)"
|
||||
msgstr " (Kopie)"
|
||||
|
||||
#. module: project
|
||||
#: field:project.task,user_id:0
|
||||
msgid "Responsible"
|
||||
msgstr "Verantwortlich"
|
||||
|
||||
#. module: project
|
||||
#: help:project.installer,hr_timesheet_sheet:0
|
||||
msgid ""
|
||||
@@ -520,6 +533,11 @@ msgstr "Vorherige"
|
||||
msgid "Reevaluate Task"
|
||||
msgstr "Neuberechnung verbleibende Zeit"
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
msgid "Date Stop: %(date)s"
|
||||
msgstr "Ende Datum: %(date)s"
|
||||
|
||||
#. module: project
|
||||
#: model:project.task.type,name:project.project_tt_testing
|
||||
msgid "Testing"
|
||||
@@ -560,6 +578,11 @@ msgstr "Nächste"
|
||||
msgid "From draft state, it will come into the open state."
|
||||
msgstr "Vom Entwurf Stadium ausgehend ist der nächste Status Offen."
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr "Die Modulbezeichnung sollte eindeutig sein !"
|
||||
|
||||
#. module: project
|
||||
#: view:report.project.task.user:0
|
||||
#: field:report.project.task.user,no_of_days:0
|
||||
@@ -584,10 +607,26 @@ msgid "Percent of tasks closed according to the total of tasks todo."
|
||||
msgstr "Prozent erledigte Aufgaben zu Gesamtsumme der offenen Aufgaben."
|
||||
|
||||
#. module: project
|
||||
#: view:project.task.delegate:0
|
||||
#: field:project.task.delegate,new_task_description:0
|
||||
msgid "New Task Description"
|
||||
msgstr "Neue Aufgabe Beschreibung"
|
||||
#: model:ir.actions.act_window,help:project.action_view_task
|
||||
msgid ""
|
||||
"A task represents a work that has to be done. Each user works in his own "
|
||||
"list of tasks where he can record his task work in hours. He can work and "
|
||||
"close the task itself or delegate it to antoher user. If you delegate a task "
|
||||
"to another user, you get a new task in pending state, which will be re-"
|
||||
"opened when you have to review the work achieved. If you install the "
|
||||
"project_timesheet module, tasks works can be invoiced based on the project "
|
||||
"configuration. With the project_mrp module, sales orders can create tasks "
|
||||
"automatically when they are confirmed."
|
||||
msgstr ""
|
||||
"Eine Aufgabe repräsentiert einen zu erledigenden Arbeit. Jeder Benutzer "
|
||||
"verfügt über einen eigene Aufgabenliste, über die er seine erledigte Arbeit "
|
||||
"aufzeichnen kann. Durch die Delegation einer Aufgabe an einen anderen "
|
||||
"Benutzer, erhalten Sie eine neue Aufgabe mit Status 'In Wartezustand', die "
|
||||
"zu Ihrer Kontrolle wiedereröffnet wird, wenn der andere Benutzer die "
|
||||
"delegierte Aufgabe erledigt. Wenn Sie das Modul project_timesheet "
|
||||
"installieren, können Sie erledigte Aufgaben in Projekten unmittelbar auf "
|
||||
"Basis der Projektzeiterfassung abrechnen. Durch das project_mrp Modul, "
|
||||
"können auch automatisch Aufgaben aus Verkaufsaufträgen generiert werden."
|
||||
|
||||
#. module: project
|
||||
#: model:res.request.link,name:project.req_link_task
|
||||
@@ -784,6 +823,7 @@ msgstr "Verzögerung in Stunden"
|
||||
|
||||
#. 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 "Auswertung Aufgaben"
|
||||
@@ -820,9 +860,9 @@ msgid "Project"
|
||||
msgstr "Projekt"
|
||||
|
||||
#. module: project
|
||||
#: view:project.task.reevaluate:0
|
||||
msgid "_Evaluate"
|
||||
msgstr "Bestätige"
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr "Die Zertifikat ID des Moduls sollte eindeutig sein !"
|
||||
|
||||
#. module: project
|
||||
#: view:board.board:0
|
||||
@@ -938,7 +978,7 @@ msgstr "Aufgaben Stufe"
|
||||
#: view:report.project.task.user:0
|
||||
#: field:report.project.task.user,hours_planned:0
|
||||
msgid "Planned Hours"
|
||||
msgstr "geplante Stunden"
|
||||
msgstr "Geplante Stunden"
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
@@ -1124,6 +1164,11 @@ msgstr ""
|
||||
"Implementierung und Anwendung innovativer Konzepte und neuer Aufgabentypen "
|
||||
"durch die SCRUM Methodik."
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr "Die Bezeichnung der Gruppe sollte eindeutig sein !"
|
||||
|
||||
#. module: project
|
||||
#: view:report.project.task.user:0
|
||||
#: field:report.project.task.user,closing_days:0
|
||||
@@ -1253,10 +1298,9 @@ msgid "Reactivate Project"
|
||||
msgstr "Reaktiviere Projekt"
|
||||
|
||||
#. module: project
|
||||
#: selection:project.task,priority:0
|
||||
#: selection:report.project.task.user,priority:0
|
||||
msgid "Urgent"
|
||||
msgstr "Dringend"
|
||||
#: view:project.task.delegate:0
|
||||
msgid "_Delegate"
|
||||
msgstr "Delegiere"
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/wizard/project_task_close.py:0
|
||||
@@ -1337,6 +1381,17 @@ msgstr "Sequenzer"
|
||||
msgid "State"
|
||||
msgstr "Status"
|
||||
|
||||
#. module: project
|
||||
#: model:ir.actions.act_window,help:project.action_project_task_user_tree
|
||||
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 ""
|
||||
"Dieser Bericht ermöglicht eine Aussage der Perfomance von Projekten oder "
|
||||
"Benutzern. Sie können auf einfachem Wege, die Stunden insgesamt, die "
|
||||
"Durchschnittsanzahl an Tagen bzw. auch die Preise und Umsätze erkennen."
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/project.py:0
|
||||
#, python-format
|
||||
@@ -1370,6 +1425,11 @@ msgstr ""
|
||||
msgid "Done"
|
||||
msgstr "Erledigt"
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.rule:0
|
||||
msgid "Rule must have at least one checked access right !"
|
||||
msgstr "Eine Regel sollte mindestens ein Zugriffsrecht aktiviert haben."
|
||||
|
||||
#. module: project
|
||||
#: model:process.transition.action,name:project.process_transition_action_draftcanceltask0
|
||||
#: model:process.transition.action,name:project.process_transition_action_opencanceltask0
|
||||
@@ -1389,6 +1449,11 @@ msgstr "Beenden"
|
||||
msgid "Open"
|
||||
msgstr "Offen"
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr "Die Größe des Feldes sollte niemals kleiner als 1 sein !"
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/project.py:0
|
||||
#, python-format
|
||||
@@ -1441,9 +1506,10 @@ msgid "Current Activity"
|
||||
msgstr "Aktuelle Aktivität"
|
||||
|
||||
#. module: project
|
||||
#: field:project.task,user_id:0
|
||||
msgid "Responsible"
|
||||
msgstr "Verantwortlich"
|
||||
#: view:project.task.delegate:0
|
||||
#: field:project.task.delegate,new_task_description:0
|
||||
msgid "New Task Description"
|
||||
msgstr "Neue Aufgabe Beschreibung"
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
@@ -1477,6 +1543,11 @@ msgstr "Aktuell"
|
||||
msgid "Very Low"
|
||||
msgstr "Sehr gering"
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
msgid "Planning"
|
||||
msgstr "Planung"
|
||||
|
||||
#. module: project
|
||||
#: field:project.project,warn_manager:0
|
||||
#: field:project.task.close,manager_warn:0
|
||||
@@ -1511,6 +1582,11 @@ msgstr ""
|
||||
msgid "Re-evaluate Task"
|
||||
msgstr "Neuberechnung verbleibender Stunden"
|
||||
|
||||
#. module: project
|
||||
#: view:project.task.reevaluate:0
|
||||
msgid "_Evaluate"
|
||||
msgstr "Bestätige"
|
||||
|
||||
#. module: project
|
||||
#: help:project.installer,project_long_term:0
|
||||
msgid ""
|
||||
@@ -1530,6 +1606,25 @@ msgstr "Softwareentwicklung"
|
||||
msgid "Bill Time on Tasks"
|
||||
msgstr "Berechne geleistete Arbeitszeit"
|
||||
|
||||
#. module: project
|
||||
#: model:ir.actions.act_window,help:project.open_view_project_all
|
||||
msgid ""
|
||||
"A project contains a set of tasks or issues that will be performed by your "
|
||||
"resources assigned on it. A project can be put into a hierarchy, as a child "
|
||||
"of a Parent Project. This allows you to design large project structure with "
|
||||
"different phases spread over the project duration cycle. Each user can set "
|
||||
"his default project in his own preferences, in order to filter automatically "
|
||||
"the tasks or issues he usually works on."
|
||||
msgstr ""
|
||||
"Ein Projekt besteht aus einzelnen Aufgaben oder Problemstellungen, die durch "
|
||||
"zugewiesene Mitarbeiter bearbeitet werden sollen. Ein Projekt kann durch "
|
||||
"eine hierachische Struktur ein Teilprojekt eines Hauptprojektes sein. Dieses "
|
||||
"ermöglicht die Gestaltung komplexer Projektstrukturen mit verschiedenen "
|
||||
"Projektphasen über die Gesamtdauer eines Projektdurchlaufs. Jeder Benutzer "
|
||||
"kann ein Standard Projekt in seinen persönlichen Einstellungen hinterlegen, "
|
||||
"um exakt die Aufgaben oder Probleme herauszufiltern, an denen der Benutzer "
|
||||
"arbeiten soll."
|
||||
|
||||
#. module: project
|
||||
#: view:board.board:0
|
||||
msgid "My Remaining Hours by Project"
|
||||
@@ -1550,9 +1645,10 @@ msgid "Your Task Title"
|
||||
msgstr "Deine Aufgaben"
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
msgid "Scheduling"
|
||||
msgstr "Terminierung"
|
||||
#: selection:project.task,priority:0
|
||||
#: selection:report.project.task.user,priority:0
|
||||
msgid "Urgent"
|
||||
msgstr "Dringend"
|
||||
|
||||
#. module: project
|
||||
#: selection:report.project.task.user,month:0
|
||||
@@ -1567,7 +1663,7 @@ msgstr "Validierung Aufgabe"
|
||||
#. module: project
|
||||
#: field:task.by.days,total_task:0
|
||||
msgid "Total tasks"
|
||||
msgstr ""
|
||||
msgstr "Aufgabenanzahl"
|
||||
|
||||
#. module: project
|
||||
#: view:board.board:0
|
||||
@@ -1595,7 +1691,7 @@ msgstr "Zuordnen zu"
|
||||
#: field:project.project,effective_hours:0
|
||||
#: field:project.task.work,hours:0
|
||||
msgid "Time Spent"
|
||||
msgstr "Zeitbedarf"
|
||||
msgstr "Geleistete Stunden"
|
||||
|
||||
#. module: project
|
||||
#: model:ir.actions.act_window,name:project.act_my_account
|
||||
@@ -1705,7 +1801,7 @@ msgstr "April"
|
||||
#. module: project
|
||||
#: field:project.task,effective_hours:0
|
||||
msgid "Hours Spent"
|
||||
msgstr "geleistete Stunden"
|
||||
msgstr "Geleistete Stunden"
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
@@ -1835,8 +1931,8 @@ msgstr "Arbeitszeiten Auswertung"
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
msgid "Date Stop: %(date_stop)s"
|
||||
msgstr "Datum Stop: %(date_stop)s"
|
||||
msgid "Scheduling"
|
||||
msgstr "Terminierung"
|
||||
|
||||
#. module: project
|
||||
#: view:project.installer:0
|
||||
@@ -2101,6 +2197,9 @@ msgstr "Budgets"
|
||||
#~ msgid "Error ! You can not create recursive projects."
|
||||
#~ msgstr "Fehler! Sie können keine rekursiven Projekte definieren."
|
||||
|
||||
#~ msgid "Date Stop: %(date_stop)s"
|
||||
#~ msgstr "Datum Stop: %(date_stop)s"
|
||||
|
||||
#~ msgid "Expected End"
|
||||
#~ msgstr "Erwartetes Ende"
|
||||
|
||||
|
||||
+104
-83
@@ -6,15 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 6.0dev\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2010-11-18 16:12+0000\n"
|
||||
"PO-Revision-Date: 2010-11-23 09:33+0000\n"
|
||||
"POT-Creation-Date: 2010-12-03 15:44+0000\n"
|
||||
"PO-Revision-Date: 2010-12-05 00:10+0000\n"
|
||||
"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
|
||||
"<jesteve@zikzakmedia.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-11-24 05:01+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-12-05 04:49+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: project
|
||||
@@ -40,11 +40,6 @@ msgstr ""
|
||||
"La compañía seleccionada no está en las compañías permitidas para este "
|
||||
"usuario"
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:res.users:0
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr "¡No puede tener dos usuarios con el mismo identificador de usuario!"
|
||||
|
||||
#. module: project
|
||||
#: help:project.task.reevaluate,remaining_hours:0
|
||||
msgid "Put here the remaining hours required to close the task."
|
||||
@@ -161,9 +156,7 @@ msgid "My Tasks"
|
||||
msgstr "Mis tareas"
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/project.py:0
|
||||
#: constraint:project.task:0
|
||||
#, python-format
|
||||
msgid "Error ! You cannot create recursive tasks."
|
||||
msgstr "¡Error! No puede crear tareas recursivas."
|
||||
|
||||
@@ -429,12 +422,14 @@ msgid "res.users"
|
||||
msgstr "res.usuarios"
|
||||
|
||||
#. module: project
|
||||
#: help:project.project,active:0
|
||||
msgid ""
|
||||
"If the active field is set to true, it will allow you to hide the project "
|
||||
"without removing it."
|
||||
msgstr ""
|
||||
"Si el campo activo se desmarca, permite ocultar el proyecto sin eliminarlo."
|
||||
#: model:project.task.type,name:project.project_tt_testing
|
||||
msgid "Testing"
|
||||
msgstr "Testeo"
|
||||
|
||||
#. module: project
|
||||
#: help:project.task.delegate,planned_hours:0
|
||||
msgid "Estimated time to close this task by the delegated user"
|
||||
msgstr "Tiempo estimado para que el usuario delegado cierre esta tarea."
|
||||
|
||||
#. module: project
|
||||
#: field:project.task,work_ids:0
|
||||
@@ -465,6 +460,9 @@ msgid ""
|
||||
"the task, up to the closing of the task or issue. You will use these stages "
|
||||
"in order to track the progress of the resolution of a task or an issue."
|
||||
msgstr ""
|
||||
"Defina aquí los pasos que se utilizarán en el proyecto de la creación de la "
|
||||
"tarea, hasta el cierre de la tarea o problema. Podrá utilizar estas etapas "
|
||||
"con el fin de seguir el progreso de la resolución de una tarea o un problema."
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
@@ -533,9 +531,9 @@ msgid "Date Stop: %(date)s"
|
||||
msgstr "Fecha parada: %(date)s"
|
||||
|
||||
#. module: project
|
||||
#: model:project.task.type,name:project.project_tt_testing
|
||||
msgid "Testing"
|
||||
msgstr "Testeo"
|
||||
#: sql_constraint:res.users:0
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr "¡No puede tener dos usuarios con el mismo identificador de usuario!"
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
@@ -543,9 +541,9 @@ msgid "Reset as Project"
|
||||
msgstr "Restaurar como proyecto"
|
||||
|
||||
#. module: project
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
msgstr "Nombre de modelo no válido en la definición de acción."
|
||||
#: selection:project.vs.hours,state:0
|
||||
msgid "Template"
|
||||
msgstr "Plantilla"
|
||||
|
||||
#. module: project
|
||||
#: model:project.task.type,name:project.project_tt_specification
|
||||
@@ -558,9 +556,9 @@ msgid "My projects"
|
||||
msgstr "Mis proyectos"
|
||||
|
||||
#. module: project
|
||||
#: constraint:ir.ui.view:0
|
||||
msgid "Invalid XML for View Architecture!"
|
||||
msgstr "¡XML inválido para la definición de la vista!"
|
||||
#: constraint:res.company:0
|
||||
msgid "Error! You can not create recursive companies."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
@@ -572,11 +570,6 @@ msgstr "Siguiente"
|
||||
msgid "From draft state, it will come into the open state."
|
||||
msgstr "Desde estado borrador, se convierte en estado abierto."
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr "¡El nombre del módulo debe ser único!"
|
||||
|
||||
#. module: project
|
||||
#: view:report.project.task.user:0
|
||||
#: field:report.project.task.user,no_of_days:0
|
||||
@@ -611,6 +604,15 @@ msgid ""
|
||||
"configuration. With the project_mrp module, sales orders can create tasks "
|
||||
"automatically when they are confirmed."
|
||||
msgstr ""
|
||||
"Una tarea representa un trabajo que tiene que hacer. Cada usuario trabaja en "
|
||||
"su propia lista de tareas donde se puede grabar su trabajo en horas de "
|
||||
"trabajo. Se puede trabajar y cerrar la tarea en sí o delegar a otro usuario. "
|
||||
"Si delega una tarea a otro usuario, se obtiene una nueva tarea en estado "
|
||||
"esperando, que se volverá a abrir cuando se tiene que revisar el trabajo "
|
||||
"realizado. Si instala el módulo project_timesheet, las tareas pueden ser "
|
||||
"facturadas según la configuración del proyecto. Con el módulo project_mrp, "
|
||||
"mediante los pedidos de venta podrás crear tareas automatizadas cuando esten "
|
||||
"los pedidos confirmados."
|
||||
|
||||
#. module: project
|
||||
#: model:res.request.link,name:project.req_link_task
|
||||
@@ -665,11 +667,6 @@ msgstr "Retraso sobrepasado"
|
||||
msgid "Medium"
|
||||
msgstr "Media"
|
||||
|
||||
#. module: project
|
||||
#: selection:project.vs.hours,state:0
|
||||
msgid "Template"
|
||||
msgstr "Plantilla"
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
#: field:project.task,remaining_hours:0
|
||||
@@ -844,9 +841,9 @@ msgid "Project"
|
||||
msgstr "Proyecto"
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr "¡El ID del certificado del módulo debe ser único!"
|
||||
#: view:project.task.reevaluate:0
|
||||
msgid "_Evaluate"
|
||||
msgstr "_Evaluar"
|
||||
|
||||
#. module: project
|
||||
#: view:board.board:0
|
||||
@@ -1047,9 +1044,9 @@ msgid "Project Tasks"
|
||||
msgstr "Tareas de proyecto"
|
||||
|
||||
#. module: project
|
||||
#: help:project.task.delegate,planned_hours:0
|
||||
msgid "Estimated time to close this task by the delegated user"
|
||||
msgstr "Tiempo estimado para que el usuario delegado cierre esta tarea."
|
||||
#: constraint:res.partner:0
|
||||
msgid "Error ! You can not create recursive associated members."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: model:process.transition.action,name:project.process_transition_action_opendrafttask0
|
||||
@@ -1068,11 +1065,6 @@ msgstr "Borrador"
|
||||
msgid "Low"
|
||||
msgstr "Baja"
|
||||
|
||||
#. module: project
|
||||
#: constraint:ir.ui.menu:0
|
||||
msgid "Error ! You can not create recursive Menu."
|
||||
msgstr "¡Error! No puede crear menús recursivos."
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
msgid "Performance"
|
||||
@@ -1146,11 +1138,6 @@ msgstr ""
|
||||
"Implementa y sigue los conceptos y tipos de tareas definidos en la "
|
||||
"metodología SCRUM."
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr "¡El nombre del grupo debe ser único!"
|
||||
|
||||
#. module: project
|
||||
#: view:report.project.task.user:0
|
||||
#: field:report.project.task.user,closing_days:0
|
||||
@@ -1220,9 +1207,11 @@ msgid "Manager Email"
|
||||
msgstr "Email responsable"
|
||||
|
||||
#. module: project
|
||||
#: selection:report.project.task.user,month:0
|
||||
msgid "January"
|
||||
msgstr "Enero"
|
||||
#: 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 ""
|
||||
|
||||
#. module: project
|
||||
#: model:ir.model,name:project.model_res_company
|
||||
@@ -1319,7 +1308,7 @@ msgstr "Tarea delegada"
|
||||
#. module: project
|
||||
#: field:project.installer,project_gtd:0
|
||||
msgid "Getting Things Done"
|
||||
msgstr "Tener las cosas hechas (Getting Things Done)"
|
||||
msgstr "Conseguir las cosas terminadas (GTD)"
|
||||
|
||||
#. module: project
|
||||
#: help:project.task.close,partner_warn:0
|
||||
@@ -1374,6 +1363,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 ""
|
||||
"Este informe le permite analizar el rendimiento de sus proyectos y usuarios. "
|
||||
"Puede analizar la cantidad de tareas, las horas invertidas en comparación "
|
||||
"con las horas previstas, el número promedio de días para abrir o cerrar una "
|
||||
"tarea, etc"
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/project.py:0
|
||||
@@ -1409,11 +1402,6 @@ msgstr ""
|
||||
msgid "Done"
|
||||
msgstr "Realizado"
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.rule:0
|
||||
msgid "Rule must have at least one checked access right !"
|
||||
msgstr "¡La regla debe tener por lo menos un derecho de acceso marcado!"
|
||||
|
||||
#. module: project
|
||||
#: model:process.transition.action,name:project.process_transition_action_draftcanceltask0
|
||||
#: model:process.transition.action,name:project.process_transition_action_opencanceltask0
|
||||
@@ -1433,11 +1421,6 @@ msgstr "Cerrar"
|
||||
msgid "Open"
|
||||
msgstr "Abierto"
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr "¡El tamaño del campo nunca puede ser menor que 1!"
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/project.py:0
|
||||
#, python-format
|
||||
@@ -1459,14 +1442,6 @@ msgstr "ID: %(task_id)s"
|
||||
msgid "In Progress"
|
||||
msgstr "En progreso"
|
||||
|
||||
#. module: project
|
||||
#: constraint:ir.model:0
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
|
||||
"especial!"
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/wizard/project_task_close.py:0
|
||||
#, python-format
|
||||
@@ -1567,11 +1542,6 @@ msgstr ""
|
||||
msgid "Re-evaluate Task"
|
||||
msgstr "Re-evaluar tarea"
|
||||
|
||||
#. module: project
|
||||
#: view:project.task.reevaluate:0
|
||||
msgid "_Evaluate"
|
||||
msgstr "_Evaluar"
|
||||
|
||||
#. module: project
|
||||
#: help:project.installer,project_long_term:0
|
||||
msgid ""
|
||||
@@ -1601,6 +1571,13 @@ msgid ""
|
||||
"his default project in his own preferences, in order to filter automatically "
|
||||
"the tasks or issues he usually works on."
|
||||
msgstr ""
|
||||
"Un proyecto contiene un conjunto de tareas o cuestiones que se llevará a "
|
||||
"cabo por los recursos asignados en él. Un proyecto puede ser puesto en una "
|
||||
"jerarquía, como un hijo del padre del proyecto. Esto le permite diseñar la "
|
||||
"estructura del proyecto grande con las diferentes fases repartidas en el "
|
||||
"ciclo de duración del proyecto. Cada usuario puede configurar su proyecto de "
|
||||
"forma predeterminada en sus propias preferencias, con el fin de filtrar de "
|
||||
"forma automática las tareas o temas que normalmente trabaja."
|
||||
|
||||
#. module: project
|
||||
#: view:board.board:0
|
||||
@@ -1675,6 +1652,11 @@ msgstr "Tiempo dedicado"
|
||||
msgid "My accounts to invoice"
|
||||
msgstr "Mis cuentas a facturar"
|
||||
|
||||
#. module: project
|
||||
#: selection:report.project.task.user,month:0
|
||||
msgid "January"
|
||||
msgstr "Enero"
|
||||
|
||||
#. module: project
|
||||
#: field:project.project,tasks:0
|
||||
msgid "Project tasks"
|
||||
@@ -1797,6 +1779,11 @@ msgstr "Abrir tarea realizada"
|
||||
msgid "Project Time Unit"
|
||||
msgstr "Unidad de tiempo proyecto"
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
msgid "Spent Hours"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/project.py:0
|
||||
#, python-format
|
||||
@@ -1832,11 +1819,6 @@ msgstr "Usuarios"
|
||||
msgid "Overpassed Tasks"
|
||||
msgstr "Tareas sobrepasadas"
|
||||
|
||||
#. module: project
|
||||
#: constraint:ir.rule:0
|
||||
msgid "Rules are not supported for osv_memory objects !"
|
||||
msgstr "¡Las reglas no están soportadas en los objetos osv_memory!"
|
||||
|
||||
#. module: project
|
||||
#: model:project.task.type,name:project.project_tt_merge
|
||||
msgid "Merge"
|
||||
@@ -2042,6 +2024,9 @@ msgstr "Presupuestos"
|
||||
#~ msgid "Contact"
|
||||
#~ msgstr "Contacto"
|
||||
|
||||
#~ msgid "Invalid XML for View Architecture!"
|
||||
#~ msgstr "¡XML inválido para la definición de la vista!"
|
||||
|
||||
#~ msgid "Task type"
|
||||
#~ msgstr "Tipo de tarea"
|
||||
|
||||
@@ -2121,6 +2106,12 @@ msgstr "Presupuestos"
|
||||
#~ msgid "Create a Task"
|
||||
#~ msgstr "Crear una tarea"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The Object name must start with x_ and not contain any special character !"
|
||||
#~ msgstr ""
|
||||
#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
|
||||
#~ "especial!"
|
||||
|
||||
#~ msgid "Parent Task"
|
||||
#~ msgstr "Tarea padre"
|
||||
|
||||
@@ -2189,6 +2180,9 @@ msgstr "Presupuestos"
|
||||
#~ "Si tiene [?] en el nombre del proyecto, significa que no hay cuenta "
|
||||
#~ "analítica vinculada a este proyecto."
|
||||
|
||||
#~ msgid "Invalid model name in the action definition."
|
||||
#~ msgstr "Nombre de modelo no válido en la definición de acción."
|
||||
|
||||
#~ msgid "All Attachments"
|
||||
#~ msgstr "Todos los adjuntos"
|
||||
|
||||
@@ -2327,3 +2321,30 @@ msgstr "Presupuestos"
|
||||
|
||||
#~ msgid "Closed Tasks"
|
||||
#~ msgstr "Tareas cerradas"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "If the active field is set to true, it will allow you to hide the project "
|
||||
#~ "without removing it."
|
||||
#~ msgstr ""
|
||||
#~ "Si el campo activo se desmarca, permite ocultar el proyecto sin eliminarlo."
|
||||
|
||||
#~ msgid "Error ! You can not create recursive Menu."
|
||||
#~ msgstr "¡Error! No puede crear menús recursivos."
|
||||
|
||||
#~ msgid "Size of the field can never be less than 1 !"
|
||||
#~ msgstr "¡El tamaño del campo nunca puede ser menor que 1!"
|
||||
|
||||
#~ msgid "Rule must have at least one checked access right !"
|
||||
#~ msgstr "¡La regla debe tener por lo menos un derecho de acceso marcado!"
|
||||
|
||||
#~ msgid "The name of the group must be unique !"
|
||||
#~ msgstr "¡El nombre del grupo debe ser único!"
|
||||
|
||||
#~ msgid "The name of the module must be unique !"
|
||||
#~ msgstr "¡El nombre del módulo debe ser único!"
|
||||
|
||||
#~ msgid "The certificate ID of the module must be unique !"
|
||||
#~ msgstr "¡El ID del certificado del módulo debe ser único!"
|
||||
|
||||
#~ msgid "Rules are not supported for osv_memory objects !"
|
||||
#~ msgstr "¡Las reglas no están soportadas en los objetos osv_memory!"
|
||||
|
||||
+105
-31
@@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 6.0dev\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
|
||||
"PO-Revision-Date: 2010-10-30 11:39+0000\n"
|
||||
"Last-Translator: Quentin THEURET <quentin@theuret.net>\n"
|
||||
"POT-Creation-Date: 2010-11-18 16:12+0000\n"
|
||||
"PO-Revision-Date: 2010-11-30 16:41+0000\n"
|
||||
"Last-Translator: Numérigraphe <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-10-31 04:57+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-12-01 04:58+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: project
|
||||
@@ -37,6 +37,11 @@ msgstr ""
|
||||
msgid "The chosen company is not in the allowed companies for this user"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:res.users:0
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: help:project.task.reevaluate,remaining_hours:0
|
||||
msgid "Put here the remaining hours required to close the task."
|
||||
@@ -446,9 +451,12 @@ msgid "Done by"
|
||||
msgstr "Assigné à"
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
msgid "Planning"
|
||||
msgstr "Planning"
|
||||
#: model:ir.actions.act_window,help:project.open_task_type_form
|
||||
msgid ""
|
||||
"Define here the steps that will be used on the project from the creation of "
|
||||
"the task, up to the closing of the task or issue. You will use these stages "
|
||||
"in order to track the progress of the resolution of a task or an issue."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
@@ -464,11 +472,6 @@ msgstr "Date limite"
|
||||
msgid "_Cancel"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:project.task.delegate:0
|
||||
msgid "_Delegate"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: model:ir.model,name:project.model_res_partner
|
||||
#: view:project.project:0
|
||||
@@ -489,6 +492,11 @@ msgstr ""
|
||||
msgid " (copy)"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: field:project.task,user_id:0
|
||||
msgid "Responsible"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: help:project.installer,hr_timesheet_sheet:0
|
||||
msgid ""
|
||||
@@ -511,6 +519,11 @@ msgstr ""
|
||||
msgid "Reevaluate Task"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
msgid "Date Stop: %(date)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: model:project.task.type,name:project.project_tt_testing
|
||||
msgid "Testing"
|
||||
@@ -524,7 +537,7 @@ msgstr "Réinitialiser en projet"
|
||||
#. module: project
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
msgstr "Nom du model invalide pour la définition de l'action."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: model:project.task.type,name:project.project_tt_specification
|
||||
@@ -551,6 +564,11 @@ msgstr ""
|
||||
msgid "From draft state, it will come into the open state."
|
||||
msgstr "Depuis l'état brouillon, il deviendra dans l'état ouvert"
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:report.project.task.user:0
|
||||
#: field:report.project.task.user,no_of_days:0
|
||||
@@ -572,10 +590,17 @@ msgstr ""
|
||||
"Pourcentage des tâches fermés en accord avec le total des tâches à faire."
|
||||
|
||||
#. module: project
|
||||
#: view:project.task.delegate:0
|
||||
#: field:project.task.delegate,new_task_description:0
|
||||
msgid "New Task Description"
|
||||
msgstr "Description de la nouvelle tâche"
|
||||
#: model:ir.actions.act_window,help:project.action_view_task
|
||||
msgid ""
|
||||
"A task represents a work that has to be done. Each user works in his own "
|
||||
"list of tasks where he can record his task work in hours. He can work and "
|
||||
"close the task itself or delegate it to antoher user. If you delegate a task "
|
||||
"to another user, you get a new task in pending state, which will be re-"
|
||||
"opened when you have to review the work achieved. If you install the "
|
||||
"project_timesheet module, tasks works can be invoiced based on the project "
|
||||
"configuration. With the project_mrp module, sales orders can create tasks "
|
||||
"automatically when they are confirmed."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: model:res.request.link,name:project.req_link_task
|
||||
@@ -770,6 +795,7 @@ msgstr "Retard en heures"
|
||||
|
||||
#. 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 ""
|
||||
@@ -806,8 +832,8 @@ msgid "Project"
|
||||
msgstr "Projet"
|
||||
|
||||
#. module: project
|
||||
#: view:project.task.reevaluate:0
|
||||
msgid "_Evaluate"
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
@@ -1099,6 +1125,11 @@ msgid ""
|
||||
"methodology."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:report.project.task.user:0
|
||||
#: field:report.project.task.user,closing_days:0
|
||||
@@ -1227,10 +1258,9 @@ msgid "Reactivate Project"
|
||||
msgstr "Ré-activé le projet"
|
||||
|
||||
#. module: project
|
||||
#: selection:project.task,priority:0
|
||||
#: selection:report.project.task.user,priority:0
|
||||
msgid "Urgent"
|
||||
msgstr "Urgent"
|
||||
#: view:project.task.delegate:0
|
||||
msgid "_Delegate"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/wizard/project_task_close.py:0
|
||||
@@ -1309,6 +1339,14 @@ msgstr "Séquence"
|
||||
msgid "State"
|
||||
msgstr "État"
|
||||
|
||||
#. module: project
|
||||
#: model:ir.actions.act_window,help:project.action_project_task_user_tree
|
||||
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 ""
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/project.py:0
|
||||
#, python-format
|
||||
@@ -1343,6 +1381,11 @@ msgstr ""
|
||||
msgid "Done"
|
||||
msgstr "Effectué"
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.rule:0
|
||||
msgid "Rule must have at least one checked access right !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: model:process.transition.action,name:project.process_transition_action_draftcanceltask0
|
||||
#: model:process.transition.action,name:project.process_transition_action_opencanceltask0
|
||||
@@ -1362,6 +1405,11 @@ msgstr ""
|
||||
msgid "Open"
|
||||
msgstr "Ouvert"
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/project.py:0
|
||||
#, python-format
|
||||
@@ -1415,9 +1463,10 @@ msgid "Current Activity"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: field:project.task,user_id:0
|
||||
msgid "Responsible"
|
||||
msgstr ""
|
||||
#: view:project.task.delegate:0
|
||||
#: field:project.task.delegate,new_task_description:0
|
||||
msgid "New Task Description"
|
||||
msgstr "Description de la nouvelle tâche"
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
@@ -1449,6 +1498,11 @@ msgstr ""
|
||||
msgid "Very Low"
|
||||
msgstr "Très basse"
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
msgid "Planning"
|
||||
msgstr "Planning"
|
||||
|
||||
#. module: project
|
||||
#: field:project.project,warn_manager:0
|
||||
#: field:project.task.close,manager_warn:0
|
||||
@@ -1479,6 +1533,11 @@ msgstr ""
|
||||
msgid "Re-evaluate Task"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:project.task.reevaluate:0
|
||||
msgid "_Evaluate"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: help:project.installer,project_long_term:0
|
||||
msgid ""
|
||||
@@ -1496,6 +1555,17 @@ msgstr ""
|
||||
msgid "Bill Time on Tasks"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: model:ir.actions.act_window,help:project.open_view_project_all
|
||||
msgid ""
|
||||
"A project contains a set of tasks or issues that will be performed by your "
|
||||
"resources assigned on it. A project can be put into a hierarchy, as a child "
|
||||
"of a Parent Project. This allows you to design large project structure with "
|
||||
"different phases spread over the project duration cycle. Each user can set "
|
||||
"his default project in his own preferences, in order to filter automatically "
|
||||
"the tasks or issues he usually works on."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:board.board:0
|
||||
msgid "My Remaining Hours by Project"
|
||||
@@ -1516,9 +1586,10 @@ msgid "Your Task Title"
|
||||
msgstr "Votre titre de tâche"
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
msgid "Scheduling"
|
||||
msgstr ""
|
||||
#: selection:project.task,priority:0
|
||||
#: selection:report.project.task.user,priority:0
|
||||
msgid "Urgent"
|
||||
msgstr "Urgent"
|
||||
|
||||
#. module: project
|
||||
#: selection:report.project.task.user,month:0
|
||||
@@ -1796,8 +1867,8 @@ msgstr "Résumé des tâches"
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
msgid "Date Stop: %(date_stop)s"
|
||||
msgstr "Date d'arrêt: %(date_stop)s"
|
||||
msgid "Scheduling"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:project.installer:0
|
||||
@@ -2019,6 +2090,9 @@ msgstr ""
|
||||
#~ msgid "Error ! You can not create recursive projects."
|
||||
#~ msgstr "Vous ne pouvez pas créer de projets récursifs"
|
||||
|
||||
#~ msgid "Date Stop: %(date_stop)s"
|
||||
#~ msgstr "Date d'arrêt: %(date_stop)s"
|
||||
|
||||
#~ msgid "Running projects"
|
||||
#~ msgstr "Projets en cours"
|
||||
|
||||
|
||||
@@ -7,13 +7,13 @@ msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 6.0.0-rc1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2010-11-18 16:12+0000\n"
|
||||
"PO-Revision-Date: 2010-11-24 11:29+0000\n"
|
||||
"Last-Translator: sugi <Unknown>\n"
|
||||
"PO-Revision-Date: 2010-11-25 19:38+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-11-25 04:52+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-11-26 04:49+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: project
|
||||
|
||||
@@ -6,8 +6,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 6.0.0-rc1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2010-11-18 16:12:55+0000\n"
|
||||
"PO-Revision-Date: 2010-11-18 16:12:55+0000\n"
|
||||
"POT-Creation-Date: 2010-12-03 15:44:18+0000\n"
|
||||
"PO-Revision-Date: 2010-12-03 15:44:18+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -36,11 +36,6 @@ msgstr ""
|
||||
msgid "The chosen company is not in the allowed companies for this user"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:res.users:0
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: help:project.task.reevaluate,remaining_hours:0
|
||||
msgid "Put here the remaining hours required to close the task."
|
||||
@@ -147,9 +142,7 @@ msgid "My Tasks"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/project.py:0
|
||||
#: constraint:project.task:0
|
||||
#, python-format
|
||||
msgid "Error ! You cannot create recursive tasks."
|
||||
msgstr ""
|
||||
|
||||
@@ -396,8 +389,13 @@ msgid "res.users"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: help:project.project,active:0
|
||||
msgid "If the active field is set to true, it will allow you to hide the project without removing it."
|
||||
#: model:project.task.type,name:project.project_tt_testing
|
||||
msgid "Testing"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: help:project.task.delegate,planned_hours:0
|
||||
msgid "Estimated time to close this task by the delegated user"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
@@ -493,8 +491,8 @@ msgid "Date Stop: %(date)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: model:project.task.type,name:project.project_tt_testing
|
||||
msgid "Testing"
|
||||
#: sql_constraint:res.users:0
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
@@ -503,8 +501,8 @@ msgid "Reset as Project"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
#: selection:project.vs.hours,state:0
|
||||
msgid "Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
@@ -518,8 +516,8 @@ msgid "My projects"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: constraint:ir.ui.view:0
|
||||
msgid "Invalid XML for View Architecture!"
|
||||
#: constraint:res.company:0
|
||||
msgid "Error! You can not create recursive companies."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
@@ -532,11 +530,6 @@ msgstr ""
|
||||
msgid "From draft state, it will come into the open state."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The name of the module must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:report.project.task.user:0
|
||||
#: field:report.project.task.user,no_of_days:0
|
||||
@@ -611,11 +604,6 @@ msgstr ""
|
||||
msgid "Medium"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: selection:project.vs.hours,state:0
|
||||
msgid "Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
#: field:project.task,remaining_hours:0
|
||||
@@ -786,8 +774,8 @@ msgid "Project"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.module.module:0
|
||||
msgid "The certificate ID of the module must be unique !"
|
||||
#: view:project.task.reevaluate:0
|
||||
msgid "_Evaluate"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
@@ -982,8 +970,8 @@ msgid "Project Tasks"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: help:project.task.delegate,planned_hours:0
|
||||
msgid "Estimated time to close this task by the delegated user"
|
||||
#: constraint:res.partner:0
|
||||
msgid "Error ! You can not create recursive associated members."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
@@ -1003,11 +991,6 @@ msgstr ""
|
||||
msgid "Low"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: constraint:ir.ui.menu:0
|
||||
msgid "Error ! You can not create recursive Menu."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:project.project:0
|
||||
msgid "Performance"
|
||||
@@ -1073,11 +1056,6 @@ msgstr ""
|
||||
msgid "Implements and tracks the concepts and task types defined in the SCRUM methodology."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:res.groups:0
|
||||
msgid "The name of the group must be unique !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:report.project.task.user:0
|
||||
#: field:report.project.task.user,closing_days:0
|
||||
@@ -1147,8 +1125,8 @@ msgid "Manager Email"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: selection:report.project.task.user,month:0
|
||||
msgid "January"
|
||||
#: 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 ""
|
||||
|
||||
#. module: project
|
||||
@@ -1310,11 +1288,6 @@ msgstr ""
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.rule:0
|
||||
msgid "Rule must have at least one checked access right !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: model:process.transition.action,name:project.process_transition_action_draftcanceltask0
|
||||
#: model:process.transition.action,name:project.process_transition_action_opencanceltask0
|
||||
@@ -1334,11 +1307,6 @@ msgstr ""
|
||||
msgid "Open"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: sql_constraint:ir.model.fields:0
|
||||
msgid "Size of the field can never be less than 1 !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/project.py:0
|
||||
#, python-format
|
||||
@@ -1358,11 +1326,6 @@ msgstr ""
|
||||
msgid "In Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/wizard/project_task_close.py:0
|
||||
#, python-format
|
||||
@@ -1450,11 +1413,6 @@ msgstr ""
|
||||
msgid "Re-evaluate Task"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:project.task.reevaluate:0
|
||||
msgid "_Evaluate"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: help:project.installer,project_long_term:0
|
||||
msgid "Enables long-term projects tracking, including multiple-phase projects and resource allocation handling."
|
||||
@@ -1548,6 +1506,11 @@ msgstr ""
|
||||
msgid "My accounts to invoice"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: selection:report.project.task.user,month:0
|
||||
msgid "January"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: field:project.project,tasks:0
|
||||
msgid "Project tasks"
|
||||
@@ -1659,6 +1622,11 @@ msgstr ""
|
||||
msgid "Project Time Unit"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: view:project.task:0
|
||||
msgid "Spent Hours"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: code:addons/project/project.py:0
|
||||
#, python-format
|
||||
@@ -1693,11 +1661,6 @@ msgstr ""
|
||||
msgid "Overpassed Tasks"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: constraint:ir.rule:0
|
||||
msgid "Rules are not supported for osv_memory objects !"
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
#: model:project.task.type,name:project.project_tt_merge
|
||||
msgid "Merge"
|
||||
|
||||
+233
-268
File diff suppressed because it is too large
Load Diff
+343
-209
File diff suppressed because it is too large
Load Diff
@@ -86,7 +86,7 @@ class project(osv.osv):
|
||||
cr.execute('''SELECT
|
||||
project_id, sum(planned_hours), sum(total_hours), sum(effective_hours), SUM(remaining_hours)
|
||||
FROM
|
||||
project_task
|
||||
project_task
|
||||
WHERE
|
||||
project_id in %s AND
|
||||
state<>'cancelled'
|
||||
@@ -127,7 +127,7 @@ class project(osv.osv):
|
||||
|
||||
_columns = {
|
||||
'complete_name': fields.function(_complete_name, method=True, string="Project Name", type='char', size=250),
|
||||
'active': fields.boolean('Active', help="If the active field is set to true, it will allow you to hide the project without removing it."),
|
||||
'active': fields.boolean('Active', help="If the active field is set to False, it will allow you to hide the project without removing it."),
|
||||
'sequence': fields.integer('Sequence', help="Gives the sequence order when displaying a list of Projects."),
|
||||
'analytic_account_id': fields.many2one('account.analytic.account', 'Analytic Account', help="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.", ondelete="cascade", required=True),
|
||||
'priority': fields.integer('Sequence', help="Gives the sequence order when displaying a list of task"),
|
||||
@@ -153,6 +153,7 @@ class project(osv.osv):
|
||||
store = {
|
||||
'project.project': (lambda self, cr, uid, ids, c={}: ids, ['tasks'], 10),
|
||||
'project.task': (_get_project_task, ['planned_hours', 'effective_hours', 'remaining_hours', 'total_hours', 'progress', 'delay_hours','state'], 10),
|
||||
'project.task.work': (_get_project_work, ['hours'], 10),
|
||||
}),
|
||||
'warn_customer': fields.boolean('Warn Partner', help="If you check this, the user will have a popup when closing a task that propose a message to send by email to the customer.", states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}),
|
||||
'warn_header': fields.text('Mail Header', help="Header added at the beginning of the email for the warning message sent to the customer when a task is closed.", states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}),
|
||||
@@ -475,7 +476,7 @@ class task(osv.osv):
|
||||
return True
|
||||
|
||||
_constraints = [
|
||||
(_check_recursion, _('Error ! You cannot create recursive tasks.'), ['parent_ids'])
|
||||
(_check_recursion, 'Error ! You cannot create recursive tasks.', ['parent_ids'])
|
||||
]
|
||||
#
|
||||
# Override view according to the company definition
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
<!-- Users -->
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(4,ref('group_project_user'))]"/>
|
||||
<field eval="[(4, ref('base.group_sale_salesman')),(4, ref('group_project_user'))]" name="groups_id"/>
|
||||
</record>
|
||||
|
||||
<record id="res_users_analyst" model="res.users">
|
||||
|
||||
@@ -5,7 +5,9 @@
|
||||
<menuitem
|
||||
icon="terp-project" id="base.menu_main_pm"
|
||||
name="Project" sequence="10"
|
||||
groups="group_project_manager,group_project_user"/>
|
||||
groups="group_project_manager,group_project_user"
|
||||
web_icon="images/project.png"
|
||||
web_icon_hover="images/project-hover.png"/>
|
||||
|
||||
<menuitem id="menu_project_management" name="Project" parent="base.menu_main_pm" sequence="1"/>
|
||||
<menuitem id="menu_definitions" name="Configuration" parent="base.menu_main_pm" sequence="60"/>
|
||||
@@ -223,20 +225,17 @@
|
||||
widget="float_time"
|
||||
attrs="{'readonly':[('state','!=','draft')]}"
|
||||
on_change="onchange_planned(planned_hours, effective_hours)"/>
|
||||
<field name="effective_hours" widget="float_time"/>
|
||||
</group>
|
||||
<group col="3" colspan="2">
|
||||
<field name="remaining_hours" widget="float_time" attrs="{'readonly':[('state','!=','draft')]}" colspan="2"/>
|
||||
<button name="%(action_project_task_reevaluate)d" string="Reevaluate" type="action" colspan="1" target="new" states="open,pending" icon="gtk-edit"/>
|
||||
|
||||
<field name="delay_hours" widget="float_time"/>
|
||||
</group>
|
||||
|
||||
<field colspan="4" name="description" nolabel="1" attrs="{'readonly':[('state','=','done')]}" widget="text_wiki"/>
|
||||
<field colspan="4" name="work_ids" nolabel="1" attrs="{'readonly':[('state','in',['draft','done'])]}">
|
||||
<tree string="Task Work" editable="top">
|
||||
<field name="name" />
|
||||
<field name="hours" widget="float_time" />
|
||||
<field name="hours" widget="float_time" sum="Spent Hours"/>
|
||||
<field name="user_id" />
|
||||
<field name="date" />
|
||||
</tree>
|
||||
@@ -310,7 +309,8 @@
|
||||
<field name="project_id" icon="gtk-indent" domain="['|',('user_id','=',uid),('members','=',uid)]" invisible="context.get('user_invisible', False)"/>
|
||||
<field name="user_id" invisible="context.get('user_invisible', False)"/>
|
||||
<field name="delegated_user_id" invisible="context.get('show_delegated', True)"/>
|
||||
<field name="remaining_hours" widget="float_time" sum="Remaining Hours" on_change="onchange_remaining(remaining_hours,planned_hours)"/>
|
||||
<field name="effective_hours" widget="float_time" sum="Spent Hours"/>
|
||||
<field name="remaining_hours" widget="float_time" sum="Remaining Hours" on_change="onchange_remaining(remaining_hours,planned_hours)"/>
|
||||
<field name="date_deadline" invisible="context.get('deadline_visible',True)"/>
|
||||
<field name="type_id" groups="base.group_extended" invisible="context.get('set_visible',False)"/>
|
||||
<button name="next_type" invisible="context.get('set_visible',False)"
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
|
||||
from lxml import etree
|
||||
|
||||
import tools
|
||||
from tools.translate import _
|
||||
from osv import fields, osv
|
||||
|
||||
@@ -48,20 +49,21 @@ class project_task_delegate(osv.osv_memory):
|
||||
record_id = context and context.get('active_id', False) or False
|
||||
task_pool = self.pool.get('project.task')
|
||||
task = task_pool.browse(cr, uid, record_id, context=context)
|
||||
task_name =tools.ustr(task.name)
|
||||
|
||||
if 'name' in fields:
|
||||
if task.name.startswith(_('CHECK: ')):
|
||||
newname = str(task.name).replace(_('CHECK: '), '')
|
||||
if task_name.startswith(_('CHECK: ')):
|
||||
newname = str(task_name).replace(_('CHECK: '), '')
|
||||
else:
|
||||
newname = task.name or ''
|
||||
newname = task_name or ''
|
||||
res.update({'name': newname})
|
||||
if 'planned_hours' in fields:
|
||||
res.update({'planned_hours': task.remaining_hours or 0.0})
|
||||
if 'prefix' in fields:
|
||||
if task.name.startswith(_('CHECK: ')):
|
||||
newname = str(task.name).replace(_('CHECK: '), '')
|
||||
if task_name.startswith(_('CHECK: ')):
|
||||
newname = str(task_name).replace(_('CHECK: '), '')
|
||||
else:
|
||||
newname = task.name or ''
|
||||
newname = task_name or ''
|
||||
prefix = _('CHECK: ') + newname
|
||||
res.update({'prefix': prefix})
|
||||
if 'new_task_description' in fields:
|
||||
@@ -103,6 +105,7 @@ class project_task_delegate(osv.osv_memory):
|
||||
task_id = context.get('active_id', False)
|
||||
task_pool = self.pool.get('project.task')
|
||||
delegate_data = self.read(cr, uid, ids, context=context)[0]
|
||||
delegate_data['name'] = tools.ustr(delegate_data['name'])
|
||||
task_pool.do_delegate(cr, uid, task_id, delegate_data, context=context)
|
||||
return {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user