diff options
| author | DBR (OpenERP) <dbr@tinyerp.com> | 2011-09-20 12:15:50 +0530 |
|---|---|---|
| committer | DBR (OpenERP) <dbr@tinyerp.com> | 2011-09-20 12:15:50 +0530 |
| commit | fa577c8a15ad327d77d4e9e24d5e0ea27ca3e613 (patch) | |
| tree | 96cfa22a87945b37b853b3e10b3a0f1944204666 /addons/project_issue | |
| parent | 2380552cb493040b22e61f8e4209cc6df8edc912 (diff) | |
| parent | f2f072e2e3c9a273a050d6f2277beb64b1671e18 (diff) | |
[Merge]with: lp:openobject-addons
bzr revid: dbr@tinyerp.com-20110920064550-v90yjoblpzp5ebiq
Diffstat (limited to 'addons/project_issue')
23 files changed, 1348 insertions, 633 deletions
diff --git a/addons/project_issue/__init__.py b/addons/project_issue/__init__.py index 21efa34f6f4..f519698a60c 100644 --- a/addons/project_issue/__init__.py +++ b/addons/project_issue/__init__.py @@ -22,6 +22,5 @@ import project_issue import report -import wizard # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/project_issue/__openerp__.py b/addons/project_issue/__openerp__.py index 931d9f97727..459c44dea04 100644 --- a/addons/project_issue/__openerp__.py +++ b/addons/project_issue/__openerp__.py @@ -24,6 +24,7 @@ 'name': 'Issue Management in Project Management', 'version': '1.0', 'category': 'Project Management', + 'complexity': "easy", 'description': """ This module provides Issues/Bugs Management in Project. ======================================================= diff --git a/addons/project_issue/board_project_issue_view.xml b/addons/project_issue/board_project_issue_view.xml index 3b6a6bcd0a3..cfe285134a7 100644 --- a/addons/project_issue/board_project_issue_view.xml +++ b/addons/project_issue/board_project_issue_view.xml @@ -123,7 +123,7 @@ <field name="res_model">project.issue</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> - <field name="domain">[('state','not in',('cancel','done')),'|',('assigned_to','=',uid),('user_id','=',uid)]</field> + <field name="domain">[('state','not in',('cancel','done')),('user_id','=',uid)]</field> <field name="view_id" ref="project_issue_board_tree_view"/> </record> <record id="view_my_open_project_issue_graph" model="ir.ui.view"> @@ -142,7 +142,7 @@ <field name="res_model">project.issue.report</field> <field name="view_type">form</field> <field name="view_mode">graph,tree,form,</field> - <field name="domain">[('state','=','open'),'|',('assigned_to','=',uid),('user_id','=',uid)]</field> + <field name="domain">[('state','=','open'),('user_id','=',uid)]</field> <field name="view_id" ref="view_my_open_project_issue_graph"/> </record> <record id="board_my_project_issue_form" model="ir.ui.view"> diff --git a/addons/project_issue/i18n/ca.po b/addons/project_issue/i18n/ca.po index 1fe2f6473b2..46006f179ee 100644 --- a/addons/project_issue/i18n/ca.po +++ b/addons/project_issue/i18n/ca.po @@ -8,82 +8,84 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-01-11 11:15+0000\n" -"PO-Revision-Date: 2011-02-12 17:18+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"PO-Revision-Date: 2011-08-17 19:57+0000\n" +"Last-Translator: mgaja (GrupoIsep.com) <Unknown>\n" "Language-Team: Catalan <ca@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-29 05:49+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:51+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 msgid "Avg. Delay to Open" -msgstr "" +msgstr "retard mitja per obrir" #. module: project_issue #: view:project.issue:0 #: view:project.issue.report:0 msgid "Group By..." -msgstr "" +msgstr "Agrupar per..." #. module: project_issue #: field:project.issue,working_hours_open:0 msgid "Working Hours to Open the Issue" -msgstr "" +msgstr "Hores de treball per obrir la incidència" #. module: project_issue #: constraint:project.project:0 msgid "Error! project start-date must be lower then project end-date." msgstr "" +"Error! La data d'inici del projecte ha de ser anterior a la data final del " +"projecte." #. module: project_issue #: field:project.issue,date_open:0 msgid "Opened" -msgstr "" +msgstr "Obert" #. module: project_issue #: field:project.issue.report,opening_date:0 msgid "Date of Opening" -msgstr "" +msgstr "Data d'obertura" #. module: project_issue #: selection:project.issue.report,month:0 msgid "March" -msgstr "" +msgstr "Març" #. module: project_issue #: field:project.issue,progress:0 msgid "Progress (%)" -msgstr "" +msgstr "Progrés (%)" #. module: project_issue #: field:project.issue,company_id:0 #: view:project.issue.report:0 #: field:project.issue.report,company_id:0 msgid "Company" -msgstr "" +msgstr "Companyia" #. module: project_issue #: field:project.issue,email_cc:0 msgid "Watchers Emails" -msgstr "" +msgstr "Observadors d'Emails (CC)" #. module: project_issue #: view:project.issue.report:0 msgid "Close Working hours" -msgstr "" +msgstr "Tanqueu hores de treball" #. module: project_issue #: model:ir.model,name:project_issue.model_project_issue_version msgid "project.issue.version" -msgstr "" +msgstr "projecte.incidència.versió" #. module: project_issue #: field:project.issue,day_open:0 msgid "Days to Open" -msgstr "" +msgstr "Dies per obrir" #. module: project_issue #: code:addons/project_issue/project_issue.py:360 @@ -92,49 +94,51 @@ msgid "" "You cannot escalate this issue.\n" "The relevant Project has not configured the Escalation Project!" msgstr "" +"No podeu escalar aquesta incidència.\n" +"El projecte rellevant no té configurat l'escalat de projecte!" #. module: project_issue #: constraint:project.project:0 msgid "Error! You cannot assign escalation to the same project!" -msgstr "" +msgstr "Error! No podeu assignar un escalat al mateix projecte." #. module: project_issue #: view:project.issue.report:0 msgid "Date Closed" -msgstr "" +msgstr "Data de tancament" #. module: project_issue #: view:project.issue.report:0 #: field:project.issue.report,day:0 msgid "Day" -msgstr "" +msgstr "Dia" #. module: project_issue #: view:project.issue:0 msgid "Add Internal Note" -msgstr "" +msgstr "Afegeix nota interna" #. module: project_issue #: field:project.issue,task_id:0 #: view:project.issue.report:0 #: field:project.issue.report,task_id:0 msgid "Task" -msgstr "" +msgstr "Tasca" #. module: project_issue #: view:board.board:0 msgid "Issues By Stage" -msgstr "" +msgstr "Incidències per etapa" #. module: project_issue #: field:project.issue,partner_mobile:0 msgid "Mobile" -msgstr "" +msgstr "Mòbil" #. module: project_issue #: field:project.issue,message_ids:0 msgid "Messages" -msgstr "" +msgstr "Missatges" #. module: project_issue #: model:ir.model,name:project_issue.model_project_project @@ -143,44 +147,44 @@ msgstr "" #: view:project.issue.report:0 #: field:project.issue.report,project_id:0 msgid "Project" -msgstr "" +msgstr "Projecte" #. module: project_issue #: model:ir.actions.act_window,name:project_issue.action_view_my_open_project_issue_tree msgid "My Open Project issues" -msgstr "" +msgstr "Les meves incidències de projecte obertes" #. module: project_issue #: selection:project.issue,state:0 #: selection:project.issue.report,state:0 msgid "Cancelled" -msgstr "" +msgstr "Cancel·lada" #. module: project_issue #: code:addons/project_issue/project_issue.py:360 #, python-format msgid "Warning !" -msgstr "" +msgstr "Avís!" #. module: project_issue #: field:project.issue.report,date_closed:0 msgid "Date of Closing" -msgstr "" +msgstr "Data de tancament" #. module: project_issue #: view:project.issue:0 msgid "Issue Tracker Search" -msgstr "" +msgstr "Cerca en el gestor d'incidències" #. module: project_issue #: field:project.issue.report,working_hours_open:0 msgid "Avg. Working Hours to Open" -msgstr "" +msgstr "Hores de treball mitjà per obrir" #. module: project_issue #: field:project.issue,date_action_next:0 msgid "Next Action" -msgstr "" +msgstr "Acció següent" #. module: project_issue #: help:project.project,project_escalation_id:0 @@ -188,11 +192,13 @@ msgid "" "If any issue is escalated from the current Project, it will be listed under " "the project selected here." msgstr "" +"Si alguna incidència del projecte actual s'ha intensificat, es mostrarà dins " +"del projecte seleccionat aquí." #. module: project_issue #: view:project.issue:0 msgid "Extra Info" -msgstr "" +msgstr "Informació extra" #. module: project_issue #: model:ir.actions.act_window,help:project_issue.action_project_issue_report @@ -202,6 +208,11 @@ msgid "" "analyse the time required to open or close an issue, the number of email to " "exchange and the time spent on average by issues." msgstr "" +"Aquest informe sobre les incidències del projecte permet analitzar la " +"qualitat del seu suport o els serveis postvenda. Podeu fer un seguiment de " +"les incidències per antiguitat. Podeu analitzar el temps requerit a obrir o " +"tancar una incidència, el nombre de correus intercanviats i el temps gastat " +"en mitjana per incidència." #. module: project_issue #: view:project.issue:0 @@ -209,43 +220,45 @@ msgstr "" #: view:project.issue.report:0 #: field:project.issue.report,partner_id:0 msgid "Partner" -msgstr "" +msgstr "Empresa" #. module: project_issue -#: code:addons/project_issue/project_issue.py:464 +#: code:addons/project_issue/project_issue.py:473 #, python-format msgid " (copy)" -msgstr "" +msgstr " (còpia)" #. module: project_issue #: view:project.issue:0 msgid "Previous" -msgstr "" +msgstr "Previ" #. module: project_issue #: view:project.issue:0 msgid "Statistics" -msgstr "" +msgstr "Estadístiques" #. module: project_issue #: view:project.issue:0 msgid "Convert To Task" -msgstr "" +msgstr "Converteix a tasca" #. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree #: view:project.issue.report:0 msgid "Issues Analysis" -msgstr "" +msgstr "Anàlisi d'incidències" #. module: project_issue #: field:project.issue.version,name:0 msgid "Version Number" -msgstr "" +msgstr "Número de versió" #. module: project_issue #: view:project.issue:0 msgid "Next" -msgstr "" +msgstr "Següent" #. module: project_issue #: view:project.issue:0 @@ -253,12 +266,12 @@ msgstr "" #: view:project.issue.report:0 #: field:project.issue.report,priority:0 msgid "Priority" -msgstr "" +msgstr "Prioritat" #. module: project_issue #: view:project.issue:0 msgid "Send New Email" -msgstr "" +msgstr "Envia nou correu electrònic" #. module: project_issue #: view:project.issue:0 @@ -266,141 +279,141 @@ msgstr "" #: view:project.issue.report:0 #: field:project.issue.report,version_id:0 msgid "Version" -msgstr "" +msgstr "Versió" #. module: project_issue #: model:ir.module.module,shortdesc:project_issue.module_meta_information msgid "Issue Management in Project Management" -msgstr "" +msgstr "Gestió d'incidències en gestió de projectes" #. module: project_issue #: view:board.board:0 msgid "Pending Issues" -msgstr "" +msgstr "Incidències pendents" #. module: project_issue #: view:project.issue.report:0 msgid "Open Working Hours" -msgstr "" +msgstr "Hores de treball obert" #. module: project_issue #: model:ir.actions.act_window,name:project_issue.project_issue_categ_action msgid "Issue Categories" -msgstr "" +msgstr "Categories d'incidències" #. module: project_issue #: field:project.issue,email_from:0 msgid "Email" -msgstr "" +msgstr "Correu electrònic" #. module: project_issue #: field:project.issue,canal_id:0 #: field:project.issue.report,canal_id:0 msgid "Channel" -msgstr "" +msgstr "Canal" #. module: project_issue #: selection:project.issue,priority:0 #: selection:project.issue.report,priority:0 msgid "Lowest" -msgstr "" +msgstr "Mínima" #. module: project_issue #: field:project.issue,create_date:0 #: field:project.issue.report,creation_date:0 msgid "Creation Date" -msgstr "" +msgstr "Data de creació" #. module: project_issue #: model:ir.actions.act_window,name:project_issue.project_issue_version_action #: model:ir.ui.menu,name:project_issue.menu_project_issue_version_act msgid "Versions" -msgstr "" +msgstr "Versions" #. module: project_issue #: field:project.issue,partner_phone:0 msgid "Phone" -msgstr "" +msgstr "Telèfon" #. module: project_issue #: view:project.issue:0 msgid "Reset to Draft" -msgstr "" +msgstr "Canvia a esborrany" #. module: project_issue #: view:project.issue:0 msgid "Today" -msgstr "" +msgstr "Avui" #. module: project_issue #: model:ir.actions.act_window,name:project_issue.open_board_project_issue #: model:ir.ui.menu,name:project_issue.menu_deshboard_project_issue msgid "Project Issue Dashboard" -msgstr "" +msgstr "Taulell d'incidències de projecte" #. module: project_issue #: view:project.issue:0 #: view:project.issue.report:0 msgid "Done" -msgstr "" +msgstr "Realitzat" #. module: project_issue #: selection:project.issue.report,month:0 msgid "July" -msgstr "" +msgstr "Juliol" #. module: project_issue #: model:ir.ui.menu,name:project_issue.menu_project_issue_category_act msgid "Categories" -msgstr "" +msgstr "Categories" #. module: project_issue #: view:project.issue:0 #: view:project.issue.report:0 #: field:project.issue.report,type_id:0 msgid "Stage" -msgstr "" +msgstr "Fase" #. module: project_issue #: view:project.issue:0 msgid "History Information" -msgstr "" +msgstr "Informació històrica" #. module: project_issue #: model:ir.actions.act_window,name:project_issue.action_view_current_project_issue_tree #: model:ir.actions.act_window,name:project_issue.action_view_pending_project_issue_tree msgid "Project issues" -msgstr "" +msgstr "Incidències projecte" #. module: project_issue #: view:project.issue:0 msgid "Communication & History" -msgstr "" +msgstr "Comunicació i historial" #. module: project_issue #: view:project.issue.report:0 msgid "My Open Project Issue" -msgstr "" +msgstr "Les meves incidències de projecte obertes" #. module: project_issue #: model:ir.actions.act_window,name:project_issue.action_view_my_project_issue_tree msgid "My Project Issues" -msgstr "" +msgstr "Les meves incidències de projecte" #. module: project_issue #: view:project.issue:0 msgid "Contact" -msgstr "" +msgstr "Contacta" #. module: project_issue #: view:board.board:0 msgid "My Board" -msgstr "" +msgstr "El meu taulell" #. module: project_issue #: view:board.board:0 msgid "My Issues" -msgstr "" +msgstr "Les meves incidències" #. module: project_issue #: help:project.issue,canal_id:0 @@ -409,6 +422,9 @@ msgid "" "customer. With each commercial opportunity, you can indicate the canall " "which is this opportunity source." msgstr "" +"Els canals representen els diferents mètodes de comunicació disponibles amb " +"el client. En cada oportunitat comercial, podeu indicar el canal de l'origen " +"d'aquesta oportunitat." #. module: project_issue #: model:ir.actions.act_window,help:project_issue.project_issue_version_action @@ -417,66 +433,70 @@ msgid "" "development project, to handle claims in after-sales services, etc. Define " "here the different versions of your products on which you can work on issues." msgstr "" +"Podeu utilitzar el seguiment d'incidències d'OpenERP per manejar errors en " +"el projecte de desenvolupament de programari, per manejar reclamacions en " +"serveis post-venda, etc. Definiu aquí les diferents versions dels seus " +"productes sobre els quals podeu treballar les incidències." #. module: project_issue #: code:addons/project_issue/project_issue.py:283 #, python-format msgid "Tasks" -msgstr "" +msgstr "Tasques" #. module: project_issue #: field:project.issue.report,nbr:0 msgid "# of Issues" -msgstr "" +msgstr "Nº de incidències" #. module: project_issue #: selection:project.issue.report,month:0 msgid "September" -msgstr "" +msgstr "Setembre" #. module: project_issue #: selection:project.issue.report,month:0 msgid "December" -msgstr "" +msgstr "Desembre" #. module: project_issue #: view:project.issue:0 msgid "Issue Tracker Tree" -msgstr "" +msgstr "Arbre del gestor d'incidències" #. module: project_issue #: help:project.issue,assigned_to:0 msgid "This is the current user to whom the related task have been assigned" -msgstr "" +msgstr "Aquest és l'usuari actual al que s'ha assignat la tasca associada" #. module: project_issue #: view:project.issue:0 #: view:project.issue.report:0 #: field:project.issue.report,month:0 msgid "Month" -msgstr "" +msgstr "Mes" #. module: project_issue #: model:ir.model,name:project_issue.model_project_issue_report msgid "project.issue.report" -msgstr "" +msgstr "projecte.incidència.informe" #. module: project_issue #: code:addons/project_issue/project_issue.py:362 #: view:project.issue:0 #, python-format msgid "Escalate" -msgstr "" +msgstr "Escalat" #. module: project_issue #: model:crm.case.categ,name:project_issue.feature_request_categ msgid "Feature Requests" -msgstr "" +msgstr "Sol·licitud de noves característiques" #. module: project_issue #: field:project.issue,write_date:0 msgid "Update Date" -msgstr "" +msgstr "Data d'actualització" #. module: project_issue #: model:ir.module.module,description:project_issue.module_meta_information @@ -485,6 +505,10 @@ msgid "" " This module provide Issues/Bugs Management in Project\n" " " msgstr "" +"\n" +" Aquest mòdul proporciona la gestió d'incidències/errors en " +"projectes.\n" +" " #. module: project_issue #: view:project.issue:0 @@ -492,12 +516,12 @@ msgstr "" #: view:project.issue.report:0 #: field:project.issue.report,categ_id:0 msgid "Category" -msgstr "" +msgstr "Categoria" #. module: project_issue #: view:project.issue.report:0 msgid "#Number of Project Issues" -msgstr "" +msgstr "Núm. d'incidències de projecte" #. module: project_issue #: help:project.issue,email_cc:0 @@ -506,30 +530,33 @@ msgid "" "outbound emails for this record before being sent. Separate multiple email " "addresses with a comma" msgstr "" +"Aquestes adreces de correu seran afegides al camp CC en tots els correus " +"entrants i sortints d'aquest registre abans de ser enviats. Separeu les " +"diferents adreces de correu amb una coma." #. module: project_issue #: selection:project.issue,state:0 #: selection:project.issue.report,state:0 msgid "Draft" -msgstr "" +msgstr "Esborrany" #. module: project_issue #: selection:project.issue,priority:0 #: selection:project.issue.report,priority:0 msgid "Low" -msgstr "" +msgstr "Fluix" #. module: project_issue #: field:project.issue,date_closed:0 #: selection:project.issue,state:0 #: selection:project.issue.report,state:0 msgid "Closed" -msgstr "" +msgstr "Tancat" #. module: project_issue #: field:project.issue.report,delay_close:0 msgid "Avg. Delay to Close" -msgstr "" +msgstr "Retard mitjà fins a tancament" #. module: project_issue #: view:project.issue:0 @@ -537,150 +564,150 @@ msgstr "" #: view:project.issue.report:0 #: selection:project.issue.report,state:0 msgid "Pending" -msgstr "" +msgstr "Pendent" #. module: project_issue #: view:project.issue:0 msgid "Status" -msgstr "" +msgstr "Estat" #. module: project_issue #: view:project.issue.report:0 msgid "#Project Issues" -msgstr "" +msgstr "Núm. d'incidències del projecte" #. module: project_issue #: view:board.board:0 msgid "Current Issues" -msgstr "" +msgstr "Incidències actuals" #. module: project_issue #: selection:project.issue.report,month:0 msgid "August" -msgstr "" +msgstr "Agost" #. module: project_issue #: selection:project.issue,priority:0 #: selection:project.issue.report,priority:0 msgid "Normal" -msgstr "" +msgstr "Normal" #. module: project_issue #: view:project.issue:0 msgid "Global CC" -msgstr "" +msgstr "CC Global" #. module: project_issue #: view:project.issue:0 #: selection:project.issue,state:0 msgid "To Do" -msgstr "" +msgstr "Pendent" #. module: project_issue #: selection:project.issue.report,month:0 msgid "June" -msgstr "" +msgstr "Juny" #. module: project_issue #: field:project.issue,day_close:0 msgid "Days to Close" -msgstr "" +msgstr "Dies per al tancament" #. module: project_issue #: field:project.issue,active:0 #: field:project.issue.version,active:0 msgid "Active" -msgstr "" +msgstr "Actiu" #. module: project_issue #: selection:project.issue.report,month:0 msgid "November" -msgstr "" +msgstr "Novembre" #. module: project_issue #: view:project.issue:0 #: view:project.issue.report:0 msgid "Extended Filters..." -msgstr "" +msgstr "Filtres estesos..." #. module: project_issue #: view:project.issue.report:0 msgid "Search" -msgstr "" +msgstr "Cerca" #. module: project_issue #: selection:project.issue.report,month:0 msgid "October" -msgstr "" +msgstr "Octubre" #. module: project_issue #: selection:project.issue.report,month:0 msgid "January" -msgstr "" +msgstr "Gener" #. module: project_issue #: view:project.issue:0 msgid "Feature Tracker Tree" -msgstr "" +msgstr "Arbre de gestió de funcionalitats" #. module: project_issue #: model:crm.case.categ,name:project_issue.bug_categ msgid "Bugs" -msgstr "" +msgstr "Errors" #. module: project_issue #: view:board.board:0 msgid "Issues By State" -msgstr "" +msgstr "Incidències per estat" #. module: project_issue #: view:project.issue:0 #: field:project.issue,date:0 msgid "Date" -msgstr "" +msgstr "Data" #. module: project_issue #: field:project.issue,partner_address_id:0 msgid "Partner Contact" -msgstr "" +msgstr "Contacte empresa" #. module: project_issue #: field:project.issue,type_id:0 msgid "Resolution" -msgstr "" +msgstr "Resolució" #. module: project_issue #: view:project.issue:0 msgid "History" -msgstr "" +msgstr "Historial" #. module: project_issue #: field:project.issue,assigned_to:0 #: view:project.issue.report:0 #: field:project.issue.report,assigned_to:0 msgid "Assigned to" -msgstr "" +msgstr "Assignat a" #. module: project_issue #: field:project.project,reply_to:0 msgid "Reply-To Email Address" -msgstr "" +msgstr "Respondre a l'adreça de correu electrònic" #. module: project_issue #: selection:project.issue,priority:0 #: selection:project.issue.report,priority:0 msgid "Highest" -msgstr "" +msgstr "El més alt" #. module: project_issue #: view:project.issue:0 msgid "Attachments" -msgstr "" +msgstr "Adjunts" #. module: project_issue #: view:project.issue:0 msgid "Issue Tracker Form" -msgstr "" +msgstr "Formulari de gestió d'incidències" #. module: project_issue #: view:project.issue:0 @@ -688,38 +715,38 @@ msgstr "" #: view:project.issue.report:0 #: field:project.issue.report,state:0 msgid "State" -msgstr "" +msgstr "Estat" #. module: project_issue #: view:project.issue:0 msgid "General" -msgstr "" +msgstr "General" #. module: project_issue #: view:project.issue.version:0 msgid "Issue Version" -msgstr "" +msgstr "Versió incidència" #. module: project_issue #: view:project.issue:0 msgid "Communication" -msgstr "" +msgstr "Comunicació" #. module: project_issue #: view:project.issue:0 msgid "Cancel" -msgstr "" +msgstr "Canceŀla" #. module: project_issue #: view:project.issue:0 msgid "Close" -msgstr "" +msgstr "Tanca" #. module: project_issue #: view:project.issue:0 #: selection:project.issue.report,state:0 msgid "Open" -msgstr "" +msgstr "Obre" #. module: project_issue #: model:ir.actions.act_window,name:project_issue.act_project_project_2_project_issue_all @@ -727,7 +754,7 @@ msgstr "" #: model:ir.ui.menu,name:project_issue.menu_project_issue_track #: view:project.issue:0 msgid "Issues" -msgstr "" +msgstr "Incidencias" #. module: project_issue #: model:ir.actions.act_window,name:project_issue.action_project_issue_graph_stage @@ -736,7 +763,7 @@ msgstr "" #: model:ir.ui.menu,name:project_issue.menu_project_confi #: view:project.issue.report:0 msgid "Project Issue" -msgstr "" +msgstr "Incidència projecte" #. module: project_issue #: view:project.issue:0 @@ -744,18 +771,18 @@ msgstr "" #: view:project.issue.report:0 #: field:project.issue.report,user_id:0 msgid "Responsible" -msgstr "" +msgstr "Responsable" #. module: project_issue #: help:project.issue,progress:0 msgid "Computed as: Time Spent / Total Time." -msgstr "" +msgstr "Calculat com: Temps dedicat / Temps total." #. module: project_issue #: view:project.issue:0 #: view:project.issue.report:0 msgid "Current" -msgstr "" +msgstr "Actiu" #. module: project_issue #: model:ir.actions.act_window,help:project_issue.project_issue_categ_act0 @@ -765,69 +792,74 @@ msgid "" "issue (analysis, development, done). With the mailgateway module, issues can " "be integrated through an email address (example: support@mycompany.com)" msgstr "" +"Incidents com errors del sistema, queixes dels clients, i avaries de " +"material es recullen aquí. Podeu definir les etapes assignades a la solució " +"dels incidents del projecte (anàlisi, desenvolupament, fet). Amb el mòdul " +"passarel·la de correu, els incidents poden integrar-se a través d'una adreça " +"de correu electrònic (exemple: support@mycompany.com)" #. module: project_issue #: view:project.issue:0 msgid "Details" -msgstr "" +msgstr "Detalls" #. module: project_issue #: help:project.issue,email_from:0 msgid "These people will receive email." -msgstr "" +msgstr "Aquestes persones rebran un correu electrònic." #. module: project_issue #: view:project.issue:0 msgid "Reply" -msgstr "" +msgstr "Respondre" #. module: project_issue #: field:project.issue,name:0 msgid "Issue" -msgstr "" +msgstr "Incidència" #. module: project_issue #: view:project.issue:0 msgid "Feature Tracker Search" -msgstr "" +msgstr "Cerca de gestió de funcionalitats" #. module: project_issue #: view:project.issue:0 #: field:project.issue,description:0 msgid "Description" -msgstr "" +msgstr "Descripció" #. module: project_issue #: field:project.issue,section_id:0 msgid "Sales Team" -msgstr "" +msgstr "Equip de vendes" #. module: project_issue #: selection:project.issue.report,month:0 msgid "May" -msgstr "" +msgstr "Maig" #. module: project_issue #: model:ir.actions.act_window,name:project_issue.action_project_issue_report #: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree msgid "Issue Analysis" -msgstr "" +msgstr "Anàlisi d'incidències" #. module: project_issue #: view:project.issue.report:0 msgid "Sale Team " -msgstr "" +msgstr "Equip de vendes " #. module: project_issue #: view:project.issue.report:0 #: field:project.issue.report,email:0 msgid "# Emails" -msgstr "" +msgstr "Nº d'emails" #. module: project_issue #: field:project.issue,partner_name:0 msgid "Employee's Name" -msgstr "" +msgstr "Nom del treballador" #. module: project_issue #: help:project.issue,state:0 @@ -840,27 +872,34 @@ msgid "" " \n" "If the case needs to be reviewed then the state is set to 'Pending'." msgstr "" +"L'estat s'estableix a 'Esborrany', quan es crea un cas. " +" \n" +"Si el cas està en progrés l'estat s'estableix a 'Obert'. " +" \n" +"Quan el cas es tanca, l'estat s'estableix a 'Realitzat'. " +" \n" +"Si el cas necessita ser revisat llavors en estat s'estableix a 'Pendent'." #. module: project_issue #: selection:project.issue.report,month:0 msgid "February" -msgstr "" +msgstr "Febrer" #. module: project_issue #: code:addons/project_issue/project_issue.py:61 #, python-format msgid "Issue '%s' has been opened." -msgstr "" +msgstr "La incidència '%s' ha estat oberta." #. module: project_issue #: view:project.issue:0 msgid "Feature description" -msgstr "" +msgstr "Descripció funcionalitat" #. module: project_issue #: field:project.project,project_escalation_id:0 msgid "Project Escalation" -msgstr "" +msgstr "Escalat de projecte" #. module: project_issue #: help:project.issue,section_id:0 @@ -868,89 +907,94 @@ msgid "" "Sales team to which Case belongs to. Define " "Responsible user and Email account for mail gateway." msgstr "" +"Equip de vendes al qual pertany el cas. Defineix l'usuari responsable i el " +"compte de correu electrònic per a la passarel·la de correu." #. module: project_issue #: view:project.issue.report:0 msgid "Month-1" -msgstr "" +msgstr "Mes-1" #. module: project_issue #: code:addons/project_issue/project_issue.py:76 #, python-format msgid "Issue '%s' has been closed." -msgstr "" +msgstr "La incidència '%s' ha estat tancada." #. module: project_issue #: selection:project.issue.report,month:0 msgid "April" -msgstr "" +msgstr "Abril" #. module: project_issue #: view:project.issue:0 msgid "References" -msgstr "" +msgstr "Referències" #. module: project_issue #: field:project.issue,working_hours_close:0 msgid "Working Hours to Close the Issue" -msgstr "" +msgstr "Hores de treball per tancar la incidència" #. module: project_issue #: field:project.issue,id:0 msgid "ID" -msgstr "" +msgstr "ID" #. module: project_issue #: code:addons/project_issue/project_issue.py:377 #, python-format msgid "No Title" -msgstr "" +msgstr "Sense títol" #. module: project_issue #: help:project.issue.report,delay_close:0 #: help:project.issue.report,delay_open:0 msgid "Number of Days to close the project issue" -msgstr "" +msgstr "Número de dies per tancar la incidència de projecte" #. module: project_issue #: view:project.issue.report:0 #: field:project.issue.report,section_id:0 msgid "Sale Team" -msgstr "" +msgstr "Equip de vendes" #. module: project_issue #: field:project.issue.report,working_hours_close:0 msgid "Avg. Working Hours to Close" -msgstr "" +msgstr "Hores de treball mitjà per tancar" #. module: project_issue #: selection:project.issue,priority:0 #: selection:project.issue.report,priority:0 msgid "High" -msgstr "" +msgstr "Alt" #. module: project_issue #: field:project.issue,date_deadline:0 msgid "Deadline" -msgstr "" +msgstr "Data límit" #. module: project_issue #: field:project.issue,date_action_last:0 msgid "Last Action" -msgstr "" +msgstr "Última acció" #. module: project_issue #: view:project.issue.report:0 #: field:project.issue.report,name:0 msgid "Year" -msgstr "" +msgstr "Any" #. module: project_issue #: field:project.issue,duration:0 msgid "Duration" -msgstr "" +msgstr "Duració" #. module: project_issue #: view:board.board:0 msgid "My Open Issues by Creation Date" -msgstr "" +msgstr "Les meves incidències obertes per data de creació" + +#~ msgid "Maintenance" +#~ msgstr "Manteniment" diff --git a/addons/project_issue/i18n/de.po b/addons/project_issue/i18n/de.po index 0d8ec770e50..bfbd9aa5fc6 100644 --- a/addons/project_issue/i18n/de.po +++ b/addons/project_issue/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: 2011-04-29 05:49+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:51+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 @@ -222,7 +222,7 @@ msgid "Partner" msgstr "Partner" #. module: project_issue -#: code:addons/project_issue/project_issue.py:464 +#: code:addons/project_issue/project_issue.py:473 #, python-format msgid " (copy)" msgstr " (Kopie)" @@ -243,6 +243,8 @@ msgid "Convert To Task" msgstr "Erzeuge Aufgabe" #. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree #: view:project.issue.report:0 msgid "Issues Analysis" msgstr "Statistik Probleme" @@ -995,155 +997,5 @@ msgstr "Dauer" msgid "My Open Issues by Creation Date" msgstr "Meine offenen Probleme nach Erstelldatum" -#~ msgid "Severity" -#~ msgstr "Schwere" - -#, python-format -#~ msgid "is Open." -#~ msgstr "ist Offen." - -#~ msgid " 7 Days " -#~ msgstr " 7 Tage " - -#, python-format -#~ msgid "An Issue created" -#~ msgstr "Ein Problem erfasst" - -#~ msgid "365 Days" -#~ msgstr "365 Tage" - -#~ msgid "Fixed" -#~ msgstr "Behoben" - -#~ msgid "Close Date" -#~ msgstr "Datum Beendigung" - -#~ msgid "Version 4.4" -#~ msgstr "Version 4.4" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Fehlerhafte Modellbezeichnung für diese Aktion." - -#~ msgid "Section" -#~ msgstr "Sektion" - -#~ msgid "%Done" -#~ msgstr "%Erledigt" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Fehlerhafter XML Quellcode für diese Ansicht!" - -#~ msgid "Avg. Answers" -#~ msgstr "Durch. Antw." - -#~ msgid "Won't fix" -#~ msgstr "Kein Fehler" - -#~ msgid "%Cancel" -#~ msgstr "%Abbrechen" - -#~ msgid "Communication history" -#~ msgstr "Historie Kommunikation" - -#~ msgid "Salesman" -#~ msgstr "Verkäufer" - -#~ msgid "Issue Stages" -#~ msgstr "Problem Stufen" - -#~ msgid "Version 4.2" -#~ msgstr "Version 4.2" - -#~ msgid "Error ! You can not create recursive Menu." -#~ msgstr "Fehler ! Sie können kein rekursives Menü erzeugen." - -#~ msgid "Works For Me" -#~ msgstr "Problem n. reproduzierbar" - -#~ msgid "7 Days" -#~ msgstr "7 Tage" - -#, python-format -#~ msgid "Issue " -#~ msgstr "Problem " - -#~ msgid "30 Days" -#~ msgstr "30 Tage" - -#~ msgid "Awaiting Response" -#~ msgstr "Warte a. Rückmeldung" - -#~ msgid "Stages" -#~ msgstr "Stufen" - -#, python-format -#~ msgid "from Mailgate." -#~ msgstr "von Mailgateway" - -#~ msgid " Today " -#~ msgstr " Heute " - -#~ msgid "Accepted as Bug" -#~ msgstr "Akzeptiert als Fehler" - -#~ msgid "Assignee" -#~ msgstr "Bearbeiter" - -#~ msgid "In Progress" -#~ msgstr "In Bearbeitung" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Die Object Bezeichnung muss mit x_ beginnen und darf kein Sonderzeichen " -#~ "haben !" - -#~ msgid "Working Time" -#~ msgstr "Arbeitszeit" - -#~ msgid "Invalid" -#~ msgstr "Fehlerhaft" - -#~ msgid "Timetable working hours to adjust the gantt diagram report" -#~ msgstr "Tabelle der Arbeitszeit als Einstellung für das Gantt Diagramm" - -#~ msgid "Emails" -#~ msgstr "Emails" - -#~ msgid "Name" -#~ msgstr "Bezeichnung" - -#, python-format -#~ msgid "is Closed." -#~ msgstr "ist Beendet" - -#~ msgid "Todo" -#~ msgstr "Offen" - -#~ msgid "" -#~ "Issues such as system bugs, client complains, material breakdowns are " -#~ "collected here. You can define the stages assigned to the resolution of the " -#~ "issue on the project. (analysis, development, done) Using the mailgateway " -#~ "module, the issues can be integrated to an email address (example: " -#~ "support@mycompany.com)" -#~ msgstr "" -#~ "Probleme wie Softwarefehler, Beschwerden von Kunden, Materialfehler können " -#~ "hier zentral gesammelt werden. Sie können Bearbeitungsschritte für die " -#~ "Bearbeitung der Vorgänge zuweisen (Problemanalyse, Entwicklung, Abschluss " -#~ "des Vorgangs). Über das Mailgateway, können Sie Probleme fest mit einer " -#~ "Emailadresse verbinden (z.B. support@mycompany.com)." - -#~ msgid "The name of the module must be unique !" -#~ msgstr "Die Modulbezeichnung sollte eindeutig sein !" - -#~ msgid "Size of the field can never be less than 1 !" -#~ msgstr "Die Größe des Feldes sollte niemals kleiner als 1 sein !" - #~ msgid "Maintenance" #~ msgstr "Wartung" - -#~ msgid "The name of the group must be unique !" -#~ msgstr "Die Bezeichnung der Gruppe sollte eindeutig sein !" - -#~ msgid "The certificate ID of the module must be unique !" -#~ msgstr "Die Zertifikat ID des Moduls sollte eindeutig sein !" diff --git a/addons/project_issue/i18n/es.po b/addons/project_issue/i18n/es.po index 6dfdfd02a06..9e1c1c6f704 100644 --- a/addons/project_issue/i18n/es.po +++ b/addons/project_issue/i18n/es.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: 2011-04-29 05:49+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:52+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 @@ -223,7 +223,7 @@ msgid "Partner" msgstr "Empresa" #. module: project_issue -#: code:addons/project_issue/project_issue.py:464 +#: code:addons/project_issue/project_issue.py:473 #, python-format msgid " (copy)" msgstr " (copia)" @@ -244,6 +244,8 @@ msgid "Convert To Task" msgstr "Convertir a tarea" #. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree #: view:project.issue.report:0 msgid "Issues Analysis" msgstr "Análisis de incidencias" @@ -995,5 +997,5 @@ msgstr "Duración" msgid "My Open Issues by Creation Date" msgstr "Mis incidencias abiertas por fecha de creación" -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nombre del modelo no válido en la definición de la acción." +#~ msgid "Maintenance" +#~ msgstr "Mantenimiento" diff --git a/addons/project_issue/i18n/fi.po b/addons/project_issue/i18n/fi.po new file mode 100644 index 00000000000..2bf3d8e142e --- /dev/null +++ b/addons/project_issue/i18n/fi.po @@ -0,0 +1,973 @@ +# Finnish translation for openobject-addons +# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2011-01-11 11:15+0000\n" +"PO-Revision-Date: 2011-07-19 08:32+0000\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: Finnish <fi@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2011-09-05 05:51+0000\n" +"X-Generator: Launchpad (build 13830)\n" + +#. module: project_issue +#: field:project.issue.report,delay_open:0 +msgid "Avg. Delay to Open" +msgstr "Keskimääräinen viive avaamiseen" + +#. module: project_issue +#: view:project.issue:0 +#: view:project.issue.report:0 +msgid "Group By..." +msgstr "Ryhmittely.." + +#. module: project_issue +#: field:project.issue,working_hours_open:0 +msgid "Working Hours to Open the Issue" +msgstr "Työtunnit tapauksen avaamiseen" + +#. module: project_issue +#: constraint:project.project:0 +msgid "Error! project start-date must be lower then project end-date." +msgstr "Virhe: projektin alkupäivä tulee olla aikaisempi kuin loppupäivä." + +#. module: project_issue +#: field:project.issue,date_open:0 +msgid "Opened" +msgstr "Avattu" + +#. module: project_issue +#: field:project.issue.report,opening_date:0 +msgid "Date of Opening" +msgstr "Avauspäivä" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "March" +msgstr "Maaliskuu" + +#. module: project_issue +#: field:project.issue,progress:0 +msgid "Progress (%)" +msgstr "Edistyminen (%)" + +#. module: project_issue +#: field:project.issue,company_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,company_id:0 +msgid "Company" +msgstr "Yritys" + +#. module: project_issue +#: field:project.issue,email_cc:0 +msgid "Watchers Emails" +msgstr "Seuraajien Sähköpostit" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "Close Working hours" +msgstr "Sulje työtunnit" + +#. module: project_issue +#: model:ir.model,name:project_issue.model_project_issue_version +msgid "project.issue.version" +msgstr "" + +#. module: project_issue +#: field:project.issue,day_open:0 +msgid "Days to Open" +msgstr "Päiviä avaamiseen" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:360 +#, python-format +msgid "" +"You cannot escalate this issue.\n" +"The relevant Project has not configured the Escalation Project!" +msgstr "" +"Et voi eskaloida tapausta.\n" +"Liittyvään projektiin ei ole konfiguroitu eskalointiprojektia!" + +#. module: project_issue +#: constraint:project.project:0 +msgid "Error! You cannot assign escalation to the same project!" +msgstr "Virhe! Et voi asettaa eskalointia samalle projektille!" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "Date Closed" +msgstr "Sulkemispäivä" + +#. module: project_issue +#: view:project.issue.report:0 +#: field:project.issue.report,day:0 +msgid "Day" +msgstr "Päivä" + +#. module: project_issue +#: view:project.issue:0 +msgid "Add Internal Note" +msgstr "Lisää sisäinen huomautus" + +#. module: project_issue +#: field:project.issue,task_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,task_id:0 +msgid "Task" +msgstr "Tehtävä" + +#. module: project_issue +#: view:board.board:0 +msgid "Issues By Stage" +msgstr "Tapaukset tilakoodeittain" + +#. module: project_issue +#: field:project.issue,partner_mobile:0 +msgid "Mobile" +msgstr "Matkapuhelin" + +#. module: project_issue +#: field:project.issue,message_ids:0 +msgid "Messages" +msgstr "Viestit" + +#. module: project_issue +#: model:ir.model,name:project_issue.model_project_project +#: view:project.issue:0 +#: field:project.issue,project_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,project_id:0 +msgid "Project" +msgstr "Projekti" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_view_my_open_project_issue_tree +msgid "My Open Project issues" +msgstr "Omat avoimet projektitapahtumat" + +#. module: project_issue +#: selection:project.issue,state:0 +#: selection:project.issue.report,state:0 +msgid "Cancelled" +msgstr "Peruttu" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:360 +#, python-format +msgid "Warning !" +msgstr "Varoitus !" + +#. module: project_issue +#: field:project.issue.report,date_closed:0 +msgid "Date of Closing" +msgstr "Sulkemispäivä" + +#. module: project_issue +#: view:project.issue:0 +msgid "Issue Tracker Search" +msgstr "Tapausseurannan haku" + +#. module: project_issue +#: field:project.issue.report,working_hours_open:0 +msgid "Avg. Working Hours to Open" +msgstr "Avaukseen käytetyt tunnit keskimäärin" + +#. module: project_issue +#: field:project.issue,date_action_next:0 +msgid "Next Action" +msgstr "Seuraava Toimenpide" + +#. module: project_issue +#: help:project.project,project_escalation_id:0 +msgid "" +"If any issue is escalated from the current Project, it will be listed under " +"the project selected here." +msgstr "" +"Jos mikä tahansa tapaus eskaloidaan nykyisestä projetista, se listataan " +"tässä valitun projketin alla." + +#. module: project_issue +#: view:project.issue:0 +msgid "Extra Info" +msgstr "Lisätiedot" + +#. module: project_issue +#: model:ir.actions.act_window,help:project_issue.action_project_issue_report +msgid "" +"This report on the project issues allows you to analyse the quality of your " +"support or after-sales services. You can track the issues per age. You can " +"analyse the time required to open or close an issue, the number of email to " +"exchange and the time spent on average by issues." +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,partner_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,partner_id:0 +msgid "Partner" +msgstr "Kumppani" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:473 +#, python-format +msgid " (copy)" +msgstr " (kopio)" + +#. module: project_issue +#: view:project.issue:0 +msgid "Previous" +msgstr "Edellinen" + +#. module: project_issue +#: view:project.issue:0 +msgid "Statistics" +msgstr "Tilastot" + +#. module: project_issue +#: view:project.issue:0 +msgid "Convert To Task" +msgstr "Muuta tehtäväksi" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree +#: view:project.issue.report:0 +msgid "Issues Analysis" +msgstr "Tapausten analyysit" + +#. module: project_issue +#: field:project.issue.version,name:0 +msgid "Version Number" +msgstr "Versionumero" + +#. module: project_issue +#: view:project.issue:0 +msgid "Next" +msgstr "Seuraava" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,priority:0 +#: view:project.issue.report:0 +#: field:project.issue.report,priority:0 +msgid "Priority" +msgstr "Prioriteetti" + +#. module: project_issue +#: view:project.issue:0 +msgid "Send New Email" +msgstr "Lähetä uusi sähköposti" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,version_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,version_id:0 +msgid "Version" +msgstr "Versio" + +#. module: project_issue +#: model:ir.module.module,shortdesc:project_issue.module_meta_information +msgid "Issue Management in Project Management" +msgstr "Tapausten hallinta projektinhallinnassa" + +#. module: project_issue +#: view:board.board:0 +msgid "Pending Issues" +msgstr "Odottavat tapaukset" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "Open Working Hours" +msgstr "Avaa työtunnit" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.project_issue_categ_action +msgid "Issue Categories" +msgstr "Tapahtumakategoriat" + +#. module: project_issue +#: field:project.issue,email_from:0 +msgid "Email" +msgstr "Sähköposti" + +#. module: project_issue +#: field:project.issue,canal_id:0 +#: field:project.issue.report,canal_id:0 +msgid "Channel" +msgstr "Kanava" + +#. module: project_issue +#: selection:project.issue,priority:0 +#: selection:project.issue.report,priority:0 +msgid "Lowest" +msgstr "Alin" + +#. module: project_issue +#: field:project.issue,create_date:0 +#: field:project.issue.report,creation_date:0 +msgid "Creation Date" +msgstr "Luontipäivämäärä" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.project_issue_version_action +#: model:ir.ui.menu,name:project_issue.menu_project_issue_version_act +msgid "Versions" +msgstr "Versiot" + +#. module: project_issue +#: field:project.issue,partner_phone:0 +msgid "Phone" +msgstr "Puh." + +#. module: project_issue +#: view:project.issue:0 +msgid "Reset to Draft" +msgstr "Palauta luonnokseksi" + +#. module: project_issue +#: view:project.issue:0 +msgid "Today" +msgstr "Tänään" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.open_board_project_issue +#: model:ir.ui.menu,name:project_issue.menu_deshboard_project_issue +msgid "Project Issue Dashboard" +msgstr "Projektitapausten työpöytä" + +#. module: project_issue +#: view:project.issue:0 +#: view:project.issue.report:0 +msgid "Done" +msgstr "Valmis" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "July" +msgstr "Heinäkuu" + +#. module: project_issue +#: model:ir.ui.menu,name:project_issue.menu_project_issue_category_act +msgid "Categories" +msgstr "Kategoriat" + +#. module: project_issue +#: view:project.issue:0 +#: view:project.issue.report:0 +#: field:project.issue.report,type_id:0 +msgid "Stage" +msgstr "Vaihe" + +#. module: project_issue +#: view:project.issue:0 +msgid "History Information" +msgstr "Historiatiedot" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_view_current_project_issue_tree +#: model:ir.actions.act_window,name:project_issue.action_view_pending_project_issue_tree +msgid "Project issues" +msgstr "Projektitapaukset" + +#. module: project_issue +#: view:project.issue:0 +msgid "Communication & History" +msgstr "Kommunikaatio ja historia" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "My Open Project Issue" +msgstr "Omat avoimet projektitapahtumat" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_view_my_project_issue_tree +msgid "My Project Issues" +msgstr "Omat projektitapahtumat" + +#. module: project_issue +#: view:project.issue:0 +msgid "Contact" +msgstr "Yhteyshenkilö" + +#. module: project_issue +#: view:board.board:0 +msgid "My Board" +msgstr "Oma työpöytä" + +#. module: project_issue +#: view:board.board:0 +msgid "My Issues" +msgstr "Omat tapahtumat" + +#. module: project_issue +#: help:project.issue,canal_id:0 +msgid "" +"The channels represent the different communication modes available with the " +"customer. With each commercial opportunity, you can indicate the canall " +"which is this opportunity source." +msgstr "" +"Kanavat edustavat eri kommunikaatiotapoja joiden kautta viestintä tapahtuu " +"asiakkaan kanssa. Jokaisesta mahdollisuudesta voit määritellä kanavan joka " +"on mahdollisuuden lähteenä." + +#. module: project_issue +#: model:ir.actions.act_window,help:project_issue.project_issue_version_action +msgid "" +"You can use the issues tracker in OpenERP to handle bugs in the software " +"development project, to handle claims in after-sales services, etc. Define " +"here the different versions of your products on which you can work on issues." +msgstr "" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:283 +#, python-format +msgid "Tasks" +msgstr "Tehtävät" + +#. module: project_issue +#: field:project.issue.report,nbr:0 +msgid "# of Issues" +msgstr "Tapausten lukumäärä" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "September" +msgstr "Syyskuu" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "December" +msgstr "Joulukuu" + +#. module: project_issue +#: view:project.issue:0 +msgid "Issue Tracker Tree" +msgstr "Tapausseurannan puu" + +#. module: project_issue +#: help:project.issue,assigned_to:0 +msgid "This is the current user to whom the related task have been assigned" +msgstr "Tämä on nykyinen käyttäjä jolle liittyvä tehtävä on määritelty" + +#. module: project_issue +#: view:project.issue:0 +#: view:project.issue.report:0 +#: field:project.issue.report,month:0 +msgid "Month" +msgstr "Kuukausi" + +#. module: project_issue +#: model:ir.model,name:project_issue.model_project_issue_report +msgid "project.issue.report" +msgstr "" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:362 +#: view:project.issue:0 +#, python-format +msgid "Escalate" +msgstr "Eskaloi" + +#. module: project_issue +#: model:crm.case.categ,name:project_issue.feature_request_categ +msgid "Feature Requests" +msgstr "Ominaisuuspyynnöt" + +#. module: project_issue +#: field:project.issue,write_date:0 +msgid "Update Date" +msgstr "Päivityksen päiväys" + +#. module: project_issue +#: model:ir.module.module,description:project_issue.module_meta_information +msgid "" +"\n" +" This module provide Issues/Bugs Management in Project\n" +" " +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,categ_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,categ_id:0 +msgid "Category" +msgstr "Kategoria" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "#Number of Project Issues" +msgstr "Projektitapausten määrä" + +#. module: project_issue +#: help:project.issue,email_cc:0 +msgid "" +"These email addresses will be added to the CC field of all inbound and " +"outbound emails for this record before being sent. Separate multiple email " +"addresses with a comma" +msgstr "" +"Nämä sähköpostiosoitteet lisätään cc (kopio viestistä) kenttään tähän " +"tietueeseen liittyvien sähköpostien osalta. Erota useammat osoitteet " +"pilkulla." + +#. module: project_issue +#: selection:project.issue,state:0 +#: selection:project.issue.report,state:0 +msgid "Draft" +msgstr "Luonnos" + +#. module: project_issue +#: selection:project.issue,priority:0 +#: selection:project.issue.report,priority:0 +msgid "Low" +msgstr "Matala" + +#. module: project_issue +#: field:project.issue,date_closed:0 +#: selection:project.issue,state:0 +#: selection:project.issue.report,state:0 +msgid "Closed" +msgstr "Suljettu" + +#. module: project_issue +#: field:project.issue.report,delay_close:0 +msgid "Avg. Delay to Close" +msgstr "Keskimääräinen viive sulkemiseen" + +#. module: project_issue +#: view:project.issue:0 +#: selection:project.issue,state:0 +#: view:project.issue.report:0 +#: selection:project.issue.report,state:0 +msgid "Pending" +msgstr "Odottava" + +#. module: project_issue +#: view:project.issue:0 +msgid "Status" +msgstr "Tila" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "#Project Issues" +msgstr "Projektitapausten lukumäärä" + +#. module: project_issue +#: view:board.board:0 +msgid "Current Issues" +msgstr "Nykyiset tapaukset" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "August" +msgstr "Elokuu" + +#. module: project_issue +#: selection:project.issue,priority:0 +#: selection:project.issue.report,priority:0 +msgid "Normal" +msgstr "Normaali" + +#. module: project_issue +#: view:project.issue:0 +msgid "Global CC" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: selection:project.issue,state:0 +msgid "To Do" +msgstr "Tehtävät" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "June" +msgstr "Kesäkuu" + +#. module: project_issue +#: field:project.issue,day_close:0 +msgid "Days to Close" +msgstr "Päivää sulkemiseen" + +#. module: project_issue +#: field:project.issue,active:0 +#: field:project.issue.version,active:0 +msgid "Active" +msgstr "Aktiivinen" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "November" +msgstr "Marraskuu" + +#. module: project_issue +#: view:project.issue:0 +#: view:project.issue.report:0 +msgid "Extended Filters..." +msgstr "Laajennetut Suotimet..." + +#. module: project_issue +#: view:project.issue.report:0 +msgid "Search" +msgstr "Etsi" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "October" +msgstr "Lokakuu" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "January" +msgstr "Tammikuu" + +#. module: project_issue +#: view:project.issue:0 +msgid "Feature Tracker Tree" +msgstr "Ominaisuusseurannan puu" + +#. module: project_issue +#: model:crm.case.categ,name:project_issue.bug_categ +msgid "Bugs" +msgstr "" + +#. module: project_issue +#: view:board.board:0 +msgid "Issues By State" +msgstr "Tapaukset tilakoodeittain" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,date:0 +msgid "Date" +msgstr "Päivämäärä" + +#. module: project_issue +#: field:project.issue,partner_address_id:0 +msgid "Partner Contact" +msgstr "Kumppanin Yhteystiedot" + +#. module: project_issue +#: field:project.issue,type_id:0 +msgid "Resolution" +msgstr "Ratkaisu" + +#. module: project_issue +#: view:project.issue:0 +msgid "History" +msgstr "Historia" + +#. module: project_issue +#: field:project.issue,assigned_to:0 +#: view:project.issue.report:0 +#: field:project.issue.report,assigned_to:0 +msgid "Assigned to" +msgstr "Annettu tehtäväksi" + +#. module: project_issue +#: field:project.project,reply_to:0 +msgid "Reply-To Email Address" +msgstr "Vastaus sähköpostiosoite" + +#. module: project_issue +#: selection:project.issue,priority:0 +#: selection:project.issue.report,priority:0 +msgid "Highest" +msgstr "Korkein" + +#. module: project_issue +#: view:project.issue:0 +msgid "Attachments" +msgstr "Liitteet" + +#. module: project_issue +#: view:project.issue:0 +msgid "Issue Tracker Form" +msgstr "Tapausseurannan lomake" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,state:0 +#: view:project.issue.report:0 +#: field:project.issue.report,state:0 +msgid "State" +msgstr "Tila" + +#. module: project_issue +#: view:project.issue:0 +msgid "General" +msgstr "Yleinen" + +#. module: project_issue +#: view:project.issue.version:0 +msgid "Issue Version" +msgstr "Tapauksen versio" + +#. module: project_issue +#: view:project.issue:0 +msgid "Communication" +msgstr "Yhteydenpito" + +#. module: project_issue +#: view:project.issue:0 +msgid "Cancel" +msgstr "Peruuta" + +#. module: project_issue +#: view:project.issue:0 +msgid "Close" +msgstr "Sulje" + +#. module: project_issue +#: view:project.issue:0 +#: selection:project.issue.report,state:0 +msgid "Open" +msgstr "Avaa" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.act_project_project_2_project_issue_all +#: model:ir.actions.act_window,name:project_issue.project_issue_categ_act0 +#: model:ir.ui.menu,name:project_issue.menu_project_issue_track +#: view:project.issue:0 +msgid "Issues" +msgstr "Tapaukset" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_graph_stage +#: model:ir.actions.act_window,name:project_issue.action_project_issue_graph_state +#: model:ir.model,name:project_issue.model_project_issue +#: model:ir.ui.menu,name:project_issue.menu_project_confi +#: view:project.issue.report:0 +msgid "Project Issue" +msgstr "Projekti tapahtuma" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,user_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,user_id:0 +msgid "Responsible" +msgstr "Vastuuhenkilö" + +#. module: project_issue +#: help:project.issue,progress:0 +msgid "Computed as: Time Spent / Total Time." +msgstr "Laskettu: käytetty aika / kokonaisaika" + +#. module: project_issue +#: view:project.issue:0 +#: view:project.issue.report:0 +msgid "Current" +msgstr "Nykyinen" + +#. module: project_issue +#: model:ir.actions.act_window,help:project_issue.project_issue_categ_act0 +msgid "" +"Issues such as system bugs, customer complaints, and material breakdowns are " +"collected here. You can define the stages assigned when solving the project " +"issue (analysis, development, done). With the mailgateway module, issues can " +"be integrated through an email address (example: support@mycompany.com)" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Details" +msgstr "Yksityiskohdat" + +#. module: project_issue +#: help:project.issue,email_from:0 +msgid "These people will receive email." +msgstr "Nämä henkilöt vastaanottavat sähköpostin." + +#. module: project_issue +#: view:project.issue:0 +msgid "Reply" +msgstr "Vastaa" + +#. module: project_issue +#: field:project.issue,name:0 +msgid "Issue" +msgstr "Tapaus" + +#. module: project_issue +#: view:project.issue:0 +msgid "Feature Tracker Search" +msgstr "Ominaisuusseurannan haku" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,description:0 +msgid "Description" +msgstr "Kuvaus" + +#. module: project_issue +#: field:project.issue,section_id:0 +msgid "Sales Team" +msgstr "Myyntitiimi" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "May" +msgstr "Toukokuu" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree +msgid "Issue Analysis" +msgstr "" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "Sale Team " +msgstr "Myyntitiimi " + +#. module: project_issue +#: view:project.issue.report:0 +#: field:project.issue.report,email:0 +msgid "# Emails" +msgstr "Sähköpostien määrä" + +#. module: project_issue +#: field:project.issue,partner_name:0 +msgid "Employee's Name" +msgstr "Työntekijän nimi" + +#. module: project_issue +#: help:project.issue,state:0 +msgid "" +"The state is set to 'Draft', when a case is created. " +" \n" +"If the case is in progress the state is set to 'Open'. " +" \n" +"When the case is over, the state is set to 'Done'. " +" \n" +"If the case needs to be reviewed then the state is set to 'Pending'." +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "February" +msgstr "Helmikuu" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:61 +#, python-format +msgid "Issue '%s' has been opened." +msgstr "Tapaus '%s' on avattu." + +#. module: project_issue +#: view:project.issue:0 +msgid "Feature description" +msgstr "Ominaisuuden kuvaus" + +#. module: project_issue +#: field:project.project,project_escalation_id:0 +msgid "Project Escalation" +msgstr "Projektin eskalointi" + +#. module: project_issue +#: help:project.issue,section_id:0 +msgid "" +"Sales team to which Case belongs to. Define " +"Responsible user and Email account for mail gateway." +msgstr "" +"Myyntitiimi jolle tapaus kuuluu. Määrittele vastuuhenkilö ja sähköpostitili " +"sähköpostin välityspalvelimelle." + +#. module: project_issue +#: view:project.issue.report:0 +msgid "Month-1" +msgstr "Kuukausi -1" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:76 +#, python-format +msgid "Issue '%s' has been closed." +msgstr "Tapaus '%s' on suljettu." + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "April" +msgstr "Huhtikuu" + +#. module: project_issue +#: view:project.issue:0 +msgid "References" +msgstr "Viitteet" + +#. module: project_issue +#: field:project.issue,working_hours_close:0 +msgid "Working Hours to Close the Issue" +msgstr "Työtunnit tapauksen sulkemiseen" + +#. module: project_issue +#: field:project.issue,id:0 +msgid "ID" +msgstr "Tunniste (ID)" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:377 +#, python-format +msgid "No Title" +msgstr "Ei otsikkoa" + +#. module: project_issue +#: help:project.issue.report,delay_close:0 +#: help:project.issue.report,delay_open:0 +msgid "Number of Days to close the project issue" +msgstr "Päivien määrä projektitapahtuman sulkemiseen" + +#. module: project_issue +#: view:project.issue.report:0 +#: field:project.issue.report,section_id:0 +msgid "Sale Team" +msgstr "Myyntitiimi" + +#. module: project_issue +#: field:project.issue.report,working_hours_close:0 +msgid "Avg. Working Hours to Close" +msgstr "Keskimääräiset työtunnit sulkemiseen" + +#. module: project_issue +#: selection:project.issue,priority:0 +#: selection:project.issue.report,priority:0 +msgid "High" +msgstr "Korkea" + +#. module: project_issue +#: field:project.issue,date_deadline:0 +msgid "Deadline" +msgstr "Määräaika" + +#. module: project_issue +#: field:project.issue,date_action_last:0 +msgid "Last Action" +msgstr "Viimeisin tapahtuma" + +#. module: project_issue +#: view:project.issue.report:0 +#: field:project.issue.report,name:0 +msgid "Year" +msgstr "Vuosi" + +#. module: project_issue +#: field:project.issue,duration:0 +msgid "Duration" +msgstr "Kesto" + +#. module: project_issue +#: view:board.board:0 +msgid "My Open Issues by Creation Date" +msgstr "Omat avoimet tapaukset luontipäiväjärjestyksessä" + +#~ msgid "Maintenance" +#~ msgstr "Ylläpito" diff --git a/addons/project_issue/i18n/fr.po b/addons/project_issue/i18n/fr.po index 545ce59fc3f..c40683b38d4 100644 --- a/addons/project_issue/i18n/fr.po +++ b/addons/project_issue/i18n/fr.po @@ -8,13 +8,13 @@ msgstr "" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-01-11 11:15+0000\n" "PO-Revision-Date: 2011-01-18 16:44+0000\n" -"Last-Translator: Quentin THEURET <quentin@theuret.net>\n" +"Last-Translator: Quentin THEURET <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: 2011-04-29 05:49+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:51+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 @@ -223,7 +223,7 @@ msgid "Partner" msgstr "Partenaire" #. module: project_issue -#: code:addons/project_issue/project_issue.py:464 +#: code:addons/project_issue/project_issue.py:473 #, python-format msgid " (copy)" msgstr " (copie)" @@ -244,6 +244,8 @@ msgid "Convert To Task" msgstr "Convertir en tâche" #. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree #: view:project.issue.report:0 msgid "Issues Analysis" msgstr "Analyse des incidents" diff --git a/addons/project_issue/i18n/hu.po b/addons/project_issue/i18n/hu.po index cfa80fa62df..696c7bc6885 100644 --- a/addons/project_issue/i18n/hu.po +++ b/addons/project_issue/i18n/hu.po @@ -8,13 +8,14 @@ msgstr "" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-01-11 11:15+0000\n" "PO-Revision-Date: 2011-02-07 12:14+0000\n" -"Last-Translator: NOVOTRADE RENDSZERHÁZ <openerp@novotrade.hu>\n" +"Last-Translator: NOVOTRADE RENDSZERHÁZ ( novotrade.hu ) " +"<openerp@novotrade.hu>\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: 2011-04-29 05:49+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:51+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 @@ -213,7 +214,7 @@ msgid "Partner" msgstr "Partner" #. module: project_issue -#: code:addons/project_issue/project_issue.py:464 +#: code:addons/project_issue/project_issue.py:473 #, python-format msgid " (copy)" msgstr " (másolat)" @@ -234,6 +235,8 @@ msgid "Convert To Task" msgstr "" #. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree #: view:project.issue.report:0 msgid "Issues Analysis" msgstr "" diff --git a/addons/project_issue/i18n/it.po b/addons/project_issue/i18n/it.po index 712ef54f301..7351f4f0f52 100644 --- a/addons/project_issue/i18n/it.po +++ b/addons/project_issue/i18n/it.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: 2011-04-29 05:49+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:51+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 @@ -214,7 +214,7 @@ msgid "Partner" msgstr "Partner" #. module: project_issue -#: code:addons/project_issue/project_issue.py:464 +#: code:addons/project_issue/project_issue.py:473 #, python-format msgid " (copy)" msgstr " (copia)" @@ -235,6 +235,8 @@ msgid "Convert To Task" msgstr "Converti ad attività" #. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree #: view:project.issue.report:0 msgid "Issues Analysis" msgstr "Analisi problematiche" @@ -366,7 +368,7 @@ msgstr "Stadio" #. module: project_issue #: view:project.issue:0 msgid "History Information" -msgstr "" +msgstr "Storico Informazioni" #. module: project_issue #: model:ir.actions.act_window,name:project_issue.action_view_current_project_issue_tree @@ -377,7 +379,7 @@ msgstr "Problematiche di progetto" #. module: project_issue #: view:project.issue:0 msgid "Communication & History" -msgstr "" +msgstr "Comunicazioni & Storico" #. module: project_issue #: view:project.issue.report:0 @@ -982,3 +984,6 @@ msgstr "Durata" #: view:board.board:0 msgid "My Open Issues by Creation Date" msgstr "Le mie problematiche per data di creazione" + +#~ msgid "Maintenance" +#~ msgstr "Manutenzione" diff --git a/addons/project_issue/i18n/lv.po b/addons/project_issue/i18n/lv.po index 3880f547850..6b342ff1a32 100644 --- a/addons/project_issue/i18n/lv.po +++ b/addons/project_issue/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: 2011-04-29 05:49+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:51+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 @@ -212,7 +212,7 @@ msgid "Partner" msgstr "Partneris" #. module: project_issue -#: code:addons/project_issue/project_issue.py:464 +#: code:addons/project_issue/project_issue.py:473 #, python-format msgid " (copy)" msgstr " (kopija)" @@ -233,6 +233,8 @@ msgid "Convert To Task" msgstr "Pārveidot par uzdevumu" #. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree #: view:project.issue.report:0 msgid "Issues Analysis" msgstr "Incidentu analīze" diff --git a/addons/project_issue/i18n/nb.po b/addons/project_issue/i18n/nb.po index bb294245223..1209d83299a 100644 --- a/addons/project_issue/i18n/nb.po +++ b/addons/project_issue/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: 2011-06-10 04:37+0000\n" -"X-Generator: Launchpad (build 13168)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:51+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 diff --git a/addons/project_issue/i18n/nl.po b/addons/project_issue/i18n/nl.po index 403f0acbe50..d166f62b1d5 100644 --- a/addons/project_issue/i18n/nl.po +++ b/addons/project_issue/i18n/nl.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: 2011-04-29 05:49+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:51+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 @@ -220,7 +220,7 @@ msgid "Partner" msgstr "Relatie" #. module: project_issue -#: code:addons/project_issue/project_issue.py:464 +#: code:addons/project_issue/project_issue.py:473 #, python-format msgid " (copy)" msgstr " (kopie)" @@ -241,6 +241,8 @@ msgid "Convert To Task" msgstr "Omzetten naar taak" #. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree #: view:project.issue.report:0 msgid "Issues Analysis" msgstr "Issues analyse" diff --git a/addons/project_issue/i18n/pl.po b/addons/project_issue/i18n/pl.po index 2825628479e..cbc1a07fc87 100644 --- a/addons/project_issue/i18n/pl.po +++ b/addons/project_issue/i18n/pl.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: 2011-04-29 05:49+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:51+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 @@ -216,7 +216,7 @@ msgid "Partner" msgstr "Partner" #. module: project_issue -#: code:addons/project_issue/project_issue.py:464 +#: code:addons/project_issue/project_issue.py:473 #, python-format msgid " (copy)" msgstr " (kopia)" @@ -237,6 +237,8 @@ msgid "Convert To Task" msgstr "Skonwertuj do zadania" #. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree #: view:project.issue.report:0 msgid "Issues Analysis" msgstr "Analiza problemu" @@ -983,118 +985,3 @@ msgstr "Czas trwania" #: view:board.board:0 msgid "My Open Issues by Creation Date" msgstr "Moje otwarte problemy wg dat utworzenia" - -#, python-format -#~ msgid "An Issue created" -#~ msgstr "Utworzono problem" - -#~ msgid "365 Days" -#~ msgstr "365 dni" - -#~ msgid "Close Date" -#~ msgstr "Data zamknięcia" - -#~ msgid "Fixed" -#~ msgstr "Naprawione" - -#~ msgid "%Done" -#~ msgstr "%Wykonano" - -#~ msgid "Version 4.4" -#~ msgstr "Wersja 4.4" - -#~ msgid "Section" -#~ msgstr "Sekcja" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nieprawidłowa nazwa modelu w definicji akcji." - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Niewłaściwy XML dla architektury widoku!" - -#~ msgid "Avg. Answers" -#~ msgstr "Śred. odpowiedzi" - -#~ msgid "Won't fix" -#~ msgstr "Nie do naprawienia" - -#~ msgid "%Cancel" -#~ msgstr "%Anulowanych" - -#~ msgid "Communication history" -#~ msgstr "Historia komunikacji" - -#~ msgid "Error ! You can not create recursive Menu." -#~ msgstr "Błąd ! Nie możesz tworzyć rekurencyjnych menu." - -#~ msgid "Issue Stages" -#~ msgstr "Etapy problemów" - -#~ msgid "Salesman" -#~ msgstr "Sprzedawca" - -#~ msgid "Works For Me" -#~ msgstr "Praca dla mnie" - -#~ msgid "7 Days" -#~ msgstr "7 dni" - -#~ msgid "Awaiting Response" -#~ msgstr "Oczekuje na odpowiedź" - -#~ msgid "Stages" -#~ msgstr "Etapy" - -#~ msgid "30 Days" -#~ msgstr "30 Dni" - -#, python-format -#~ msgid "Issue " -#~ msgstr "Problem " - -#~ msgid " Today " -#~ msgstr " Dzisiaj " - -#~ msgid "Accepted as Bug" -#~ msgstr "Zaakceptowany jako błąd" - -#~ msgid "Assignee" -#~ msgstr "Przypisany" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Nazwa obiektu musi zaczynać się od x_ oraz nie może zawierać znaków " -#~ "specjalnych !" - -#~ msgid "In Progress" -#~ msgstr "W toku" - -#~ msgid "Invalid" -#~ msgstr "Niepoprawne" - -#~ msgid "Working Time" -#~ msgstr "Czas pracy" - -#~ msgid "Emails" -#~ msgstr "Emaile" - -#~ msgid "Name" -#~ msgstr "Nazwa" - -#~ msgid "Todo" -#~ msgstr "Do wykonania" - -#, python-format -#~ msgid "is Closed." -#~ msgstr "jest Zamknięte" - -#~ msgid " 7 Days " -#~ msgstr " 7 Dni " - -#~ msgid "Severity" -#~ msgstr "Ważność" - -#, python-format -#~ msgid "is Open." -#~ msgstr "jest Otwarte" diff --git a/addons/project_issue/i18n/pt.po b/addons/project_issue/i18n/pt.po index 84fe3ae57ff..1eab923360d 100644 --- a/addons/project_issue/i18n/pt.po +++ b/addons/project_issue/i18n/pt.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: 2011-04-29 05:49+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:52+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 @@ -212,7 +212,7 @@ msgid "Partner" msgstr "Parceiro" #. module: project_issue -#: code:addons/project_issue/project_issue.py:464 +#: code:addons/project_issue/project_issue.py:473 #, python-format msgid " (copy)" msgstr " (cópia)" @@ -233,6 +233,8 @@ msgid "Convert To Task" msgstr "" #. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree #: view:project.issue.report:0 msgid "Issues Analysis" msgstr "" diff --git a/addons/project_issue/i18n/pt_BR.po b/addons/project_issue/i18n/pt_BR.po index 282691b8667..55655745f4a 100644 --- a/addons/project_issue/i18n/pt_BR.po +++ b/addons/project_issue/i18n/pt_BR.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: 2011-04-29 05:49+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:52+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 @@ -212,7 +212,7 @@ msgid "Partner" msgstr "Parceiro" #. module: project_issue -#: code:addons/project_issue/project_issue.py:464 +#: code:addons/project_issue/project_issue.py:473 #, python-format msgid " (copy)" msgstr " (cópia)" @@ -233,6 +233,8 @@ msgid "Convert To Task" msgstr "Converter em Tarefa" #. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree #: view:project.issue.report:0 msgid "Issues Analysis" msgstr "" diff --git a/addons/project_issue/i18n/zh_CN.po b/addons/project_issue/i18n/zh_CN.po index 1c41a92d2f9..3a5a7edb653 100644 --- a/addons/project_issue/i18n/zh_CN.po +++ b/addons/project_issue/i18n/zh_CN.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: 2011-07-01 04:54+0000\n" -"X-Generator: Launchpad (build 13168)\n" +"X-Launchpad-Export-Date: 2011-09-05 05:52+0000\n" +"X-Generator: Launchpad (build 13830)\n" #. module: project_issue #: field:project.issue.report,delay_open:0 diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py index b6032241a8e..af756d34c5f 100644 --- a/addons/project_issue/project_issue.py +++ b/addons/project_issue/project_issue.py @@ -26,7 +26,9 @@ from tools.translate import _ import binascii import time import tools +from crm import wizard +wizard.mail_compose_message.SUPPORTED_MODELS.append('project.issue') class project_issue_version(osv.osv): _name = "project.issue.version" @@ -44,8 +46,8 @@ class project_issue(crm.crm_case, osv.osv): _name = "project.issue" _description = "Project Issue" _order = "priority, create_date desc" - _inherit = ['mailgate.thread'] - + _inherit = ['mail.thread'] + def case_open(self, cr, uid, ids, *args): """ @param self: The object pointer @@ -56,7 +58,7 @@ class project_issue(crm.crm_case, osv.osv): """ res = super(project_issue, self).case_open(cr, uid, ids, *args) - self.write(cr, uid, ids, {'date_open': time.strftime('%Y-%m-%d %H:%M:%S'), 'assigned_to' : uid}) + self.write(cr, uid, ids, {'date_open': time.strftime('%Y-%m-%d %H:%M:%S'), 'user_id' : uid}) for (id, name) in self.name_get(cr, uid, ids): message = _("Issue '%s' has been opened.") % name self.log(cr, uid, id, message) @@ -116,6 +118,18 @@ class project_issue(crm.crm_case, osv.osv): hours = cal_obj.interval_hours_get(cr, uid, issue.project_id.resource_calendar_id.id, datetime.strptime(issue.create_date, '%Y-%m-%d %H:%M:%S'), datetime.strptime(issue.date_closed, '%Y-%m-%d %H:%M:%S')) + elif field in ['days_since_creation']: + if issue.create_date: + days_since_creation = datetime.today() - datetime.strptime(issue.create_date, "%Y-%m-%d %H:%M:%S") + res[issue.id][field] = days_since_creation.days + continue + + elif field in ['inactivity_days']: + res[issue.id][field] = 0 + if issue.date_action_last: + inactive_days = datetime.today() - datetime.strptime(issue.date_action_last, '%Y-%m-%d %H:%M:%S') + res[issue.id][field] = inactive_days.days + continue if ans: resource_id = False if issue.user_id: @@ -144,7 +158,7 @@ class project_issue(crm.crm_case, osv.osv): issues = [] issue_pool = self.pool.get('project.issue') for task in self.pool.get('project.task').browse(cr, uid, ids, context=context): - issues += issue_pool.search(cr, uid, [('task_id','=',task.id)]) + issues += issue_pool.search(cr, uid, [('task_id','=',task.id)]) return issues def _get_issue_work(self, cr, uid, ids, context=None): @@ -162,8 +176,8 @@ class project_issue(crm.crm_case, osv.osv): progress = 0.0 if issue.task_id: progress = task_pool._hours_get(cr, uid, [issue.task_id.id], field_names, args, context=context)[issue.task_id.id]['progress'] - res[issue.id] = {'progress' : progress} - return res + res[issue.id] = {'progress' : progress} + return res _columns = { 'id': fields.integer('ID'), @@ -171,35 +185,32 @@ class project_issue(crm.crm_case, osv.osv): 'active': fields.boolean('Active', required=False), 'create_date': fields.datetime('Creation Date', readonly=True,select=True), 'write_date': fields.datetime('Update Date', readonly=True), + 'days_since_creation': fields.function(_compute_day, string='Days since creation date', \ + multi='compute_day', type="integer", help="Difference in days between creation date and current date"), 'date_deadline': fields.date('Deadline'), 'section_id': fields.many2one('crm.case.section', 'Sales Team', \ select=True, help='Sales team to which Case belongs to.\ Define Responsible user and Email account for mail gateway.'), - 'user_id': fields.related('project_id', 'user_id', type='many2one', relation='res.users', store=True, select=1, string='Responsible'), - 'partner_id': fields.many2one('res.partner', 'Partner'), + 'partner_id': fields.many2one('res.partner', 'Partner', select=1), 'partner_address_id': fields.many2one('res.partner.address', 'Partner Contact', \ domain="[('partner_id','=',partner_id)]"), 'company_id': fields.many2one('res.company', 'Company'), 'description': fields.text('Description'), - 'state': fields.selection([('draft', 'Draft'), ('open', 'To Do'), ('cancel', 'Cancelled'), ('done', 'Closed'),('pending', 'Pending'), ], 'State', size=16, readonly=True, + 'state': fields.selection([('draft', 'New'), ('open', 'To Do'), ('cancel', 'Cancelled'), ('done', 'Closed'),('pending', 'Pending'), ], 'State', size=16, readonly=True, help='The state is set to \'Draft\', when a case is created.\ \nIf the case is in progress the state is set to \'Open\'.\ \nWhen the case is over, the state is set to \'Done\'.\ \nIf the case needs to be reviewed then the state is set to \'Pending\'.'), - 'email_from': fields.char('Email', size=128, help="These people will receive email."), + 'email_from': fields.char('Email', size=128, help="These people will receive email.", select=1), 'email_cc': fields.char('Watchers Emails', size=256, help="These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"), 'date_open': fields.datetime('Opened', readonly=True,select=True), # Project Issue fields 'date_closed': fields.datetime('Closed', readonly=True,select=True), 'date': fields.datetime('Date'), - 'canal_id': fields.many2one('res.partner.canal', 'Channel', help="The channels represent the different communication modes available with the customer." \ - " With each commercial opportunity, you can indicate the canall which is this opportunity source."), + 'channel_id': fields.many2one('crm.case.channel', 'Channel', help="Communication channel."), 'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('object_id.model', '=', 'crm.project.bug')]"), 'priority': fields.selection(crm.AVAILABLE_PRIORITIES, 'Priority'), 'version_id': fields.many2one('project.issue.version', 'Version'), - 'partner_name': fields.char("Employee's Name", size=64), - 'partner_mobile': fields.char('Mobile', size=32), - 'partner_phone': fields.char('Phone', size=32), 'type_id': fields.many2one ('project.task.type', 'Resolution', domain="[('project_ids', '=', project_id)]"), 'project_id':fields.many2one('project.project', 'Project'), 'duration': fields.float('Duration'), @@ -208,12 +219,14 @@ class project_issue(crm.crm_case, osv.osv): multi='compute_day', type="float", store=True), 'day_close': fields.function(_compute_day, string='Days to Close', \ multi='compute_day', type="float", store=True), - 'assigned_to': fields.many2one('res.users', 'Assigned to', required=False, select=1), + 'user_id': fields.many2one('res.users', 'Assigned to', required=False, select=1), 'working_hours_open': fields.function(_compute_day, string='Working Hours to Open the Issue', \ multi='compute_day', type="float", store=True), 'working_hours_close': fields.function(_compute_day, string='Working Hours to Close the Issue', \ multi='compute_day', type="float", store=True), - 'message_ids': fields.one2many('mailgate.message', 'res_id', 'Messages', domain=[('model','=',_name)]), + 'inactivity_days': fields.function(_compute_day, string='Days since last action', \ + multi='compute_day', type="integer", help="Difference in days between last action and current date"), + 'message_ids': fields.one2many('mail.message', 'res_id', 'Messages', domain=[('model','=',_name)]), 'date_action_last': fields.datetime('Last Action', readonly=1), 'date_action_next': fields.datetime('Next Action', readonly=1), 'progress': fields.function(_hours_get, string='Progress (%)', multi='hours', group_operator="avg", help="Computed as: Time Spent / Total Time.", @@ -231,19 +244,11 @@ class project_issue(crm.crm_case, osv.osv): return False def on_change_project(self, cr, uid, ids, project_id, context=None): - result = {} - - if project_id: - project = self.pool.get('project.project').browse(cr, uid, project_id, context=context) - if project.user_id: - result['value'] = {'user_id' : project.user_id.id} - - return result + return {} _defaults = { 'active': 1, - #'user_id': crm.crm_case._get_default_user, 'partner_id': crm.crm_case._get_default_partner, 'partner_address_id': crm.crm_case._get_default_partner_address, 'email_from': crm.crm_case._get_default_email, @@ -253,7 +258,6 @@ class project_issue(crm.crm_case, osv.osv): 'priority': crm.AVAILABLE_PRIORITIES[2][0], 'project_id':_get_project, 'categ_id' : lambda *a: False, - #'assigned_to' : lambda obj, cr, uid, context: uid, } def convert_issue_task(self, cr, uid, ids, context=None): @@ -282,7 +286,7 @@ class project_issue(crm.crm_case, osv.osv): 'date': bug.date, 'project_id': bug.project_id.id, 'priority': bug.priority, - 'user_id': bug.assigned_to.id, + 'user_id': bug.user_id.id, 'planned_hours': 0.0, }) @@ -350,7 +354,7 @@ class project_issue(crm.crm_case, osv.osv): if not task_id: return {'value':{}} task = self.pool.get('project.task').browse(cr, uid, task_id, context=context) - return {'value':{'assigned_to': task.user_id.id,}} + return {'value':{'user_id': task.user_id.id,}} def case_escalate(self, cr, uid, ids, *args): """Escalates case to top level @@ -372,26 +376,17 @@ class project_issue(crm.crm_case, osv.osv): else: raise osv.except_osv(_('Warning !'), _('You cannot escalate this issue.\nThe relevant Project has not configured the Escalation Project!')) self.write(cr, uid, [case.id], data) - self._history(cr, uid, cases, _('Escalate')) + self.message_append(cr, uid, cases, _('Escalate')) return True - def message_new(self, cr, uid, msg, context=None): - """ - Automatically calls when new email message arrives - - @param self: The object pointer - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks - """ - if context is None: + def message_new(self, cr, uid, msg, custom_values=None, context=None): + """Automatically called when new email message arrives""" + if context is None: context = {} - mailgate_pool = self.pool.get('email.server.tools') - subject = msg.get('subject') or _('No Title') - body = msg.get('body') + body = msg.get('body_text') msg_from = msg.get('from') priority = msg.get('priority') - vals = { 'name': subject, 'email_from': msg_from, @@ -399,37 +394,20 @@ class project_issue(crm.crm_case, osv.osv): 'description': body, 'user_id': False, } - if msg.get('priority', False): + if priority: vals['priority'] = priority - - res = mailgate_pool.get_partner(cr, uid, msg.get('from')) - if res: - vals.update(res) + vals.update(self.message_partner_by_email(cr, uid, msg_from)) context.update({'state_to' : 'draft'}) - res = self.create(cr, uid, vals, context=context) - self.convert_to_bug(cr, uid, [res], context=context) - - attachents = msg.get('attachments', []) - for attactment in attachents or []: - data_attach = { - 'name': attactment, - 'datas': binascii.b2a_base64(str(attachents.get(attactment))), - 'datas_fname': attactment, - 'description': 'Mail attachment', - 'res_model': self._name, - 'res_id': res, - } - self.pool.get('ir.attachment').create(cr, uid, data_attach) - return res + if custom_values and isinstance(custom_values, dict): + vals.update(custom_values) - def message_update(self, cr, uid, ids, vals=None, msg="", default_act='pending', context=None): - """ - @param self: The object pointer - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: List of update mail’s IDs - """ + res_id = self.create(cr, uid, vals, context) + self.message_append_dict(cr, uid, [res_id], msg, context=context) + self.convert_to_bug(cr, uid, [res_id], context=context) + return res_id + + def message_update(self, cr, uid, ids, msg, vals=None, default_act='pending', context=None): if vals is None: vals = {} @@ -438,7 +416,7 @@ class project_issue(crm.crm_case, osv.osv): ids = [ids] vals.update({ - 'description': msg['body'] + 'description': msg['body_text'] }) if msg.get('priority', False): vals['priority'] = msg.get('priority') @@ -455,7 +433,7 @@ class project_issue(crm.crm_case, osv.osv): record.write({'state' : 'open'}) vls = { } - for line in msg['body'].split('\n'): + for line in msg['body_text'].split('\n'): line = line.strip() res = tools.misc.command_re.match(line) if res and maps.get(res.group(1).lower(), False): @@ -464,20 +442,9 @@ class project_issue(crm.crm_case, osv.osv): vals.update(vls) res = self.write(cr, uid, ids, vals) + self.message_append_dict(cr, uid, ids, msg, context=context) return res - def msg_send(self, cr, uid, id, *args, **argv): - - """ Send The Message - @param self: The object pointer - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: List of email’s IDs - @param *args: Return Tuple Value - @param **args: Return Dictionary of Keyword Value - """ - return True - def copy(self, cr, uid, id, default=None, context=None): issue = self.read(cr, uid, id, ['name'], context=context) if not default: diff --git a/addons/project_issue/project_issue_demo.xml b/addons/project_issue/project_issue_demo.xml index 539cef5579e..12ff265b1e9 100644 --- a/addons/project_issue/project_issue_demo.xml +++ b/addons/project_issue/project_issue_demo.xml @@ -198,7 +198,6 @@ </record> <record id="crm_case_createnewobject0" model="project.issue"> - <field model="res.partner.canal" name="canal_id" search="[('name','=','phone')]"/> <field name="partner_address_id" ref="base.res_partner_address_6"/> <field eval="time.strftime('%Y-%m-15 10:35:15')" name="date"/> <field eval=""3"" name="priority"/> diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml index 2224527e9d2..db70d2df3cc 100644 --- a/addons/project_issue/project_issue_view.xml +++ b/addons/project_issue/project_issue_view.xml @@ -55,8 +55,7 @@ <field name="name"/> <field name="project_id" required="True" on_change="on_change_project(project_id)"/> <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'project.issue')]"/> - <field name="user_id" invisible="1" /> - <field name="assigned_to"/> + <field name="user_id"/> <field name="version_id" colspan="2" widget="selection"/> <group colspan="2" col="4"> <field name="type_id" string="Resolution" /> @@ -90,21 +89,21 @@ <button name="case_close" string="Close" states="open,draft,pending" type="object" icon="terp-dialog-close"/> <button name="case_pending" string="Pending" states="draft,open" type="object" icon="gtk-media-pause"/> <button name="case_escalate" string="Escalate" states="open,draft,pending" type="object" icon="gtk-go-up"/> - <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object" icon="gtk-convert"/> + <button name="case_reset" string="Reset to New" states="done,cancel" type="object" icon="gtk-convert"/> </group> </page> <page string="Communication & History" groups="base.group_extended"> <group colspan="4"> <field colspan="4" name="email_cc" string="Global CC" widget="url"/> </group> - <field name="message_ids" colspan="4" nolabel="1" mode="tree,form"> + <field name="message_ids" colspan="4" nolabel="1" mode="tree,form" readonly="1"> <tree string="History"> <field name="display_text" string="History Information"/> - <field name="history" invisible="1"/> + <field name="email_from" invisible="1"/> <button - string="Reply" attrs="{'invisible': [('history', '!=', True)]}" - name="%(crm.action_crm_send_mail)d" - context="{'mail':'reply', 'model': 'project.issue', 'include_original' : True}" + string="Reply" attrs="{'invisible': [('email_from', '=', False)]}" + name="%(mail.action_email_compose_message_wizard)d" + context="{'mail.compose.message.mode':'reply', 'message_id':active_id}" icon="terp-mail-replied" type="action" /> </tree> <form string="History"> @@ -113,21 +112,19 @@ <field name="date"/> <field name="email_to" widget="char" size="512"/> <field name="email_cc" widget="char" size="512"/> - <field name="name" colspan="4" widget="char" size="512"/> - <field name="history" invisible="1"/> + <field name="subject" colspan="4" widget="char" size="512"/> </group> <notebook colspan="4"> <page string="Details"> - <group attrs="{'invisible': [('history', '!=', True)]}"> - <field name="description" colspan="4" nolabel="1" height="250"/> - <button colspan="4" - string="Reply" - name="%(crm.action_crm_send_mail)d" - context="{'mail':'reply', 'model': 'project.issue', 'include_original' : True}" - icon="terp-mail-replied" type="action" /> + <group attrs="{'invisible': [('email_from', '=', False)]}"> + <field name="body_text" colspan="4" nolabel="1" height="250"/> + <button colspan="4" string="Reply" + name="%(mail.action_email_compose_message_wizard)d" + context="{'mail.compose.message.mode':'reply', 'message_id':active_id}" + icon="terp-mail-replied" type="action"/> </group> - <group attrs="{'invisible': [('history', '=', True)]}"> - <field name="display_text" colspan="4" nolabel="1" height="250"/> + <group attrs="{'invisible': [('email_from', '!=', False)]}"> + <field name="body_text" colspan="4" nolabel="1" height="250"/> </group> </page> <page string="Attachments"> @@ -142,9 +139,8 @@ context="{'model': 'crm.lead' }" icon="terp-document-new" type="action" /> <button string="Send New Email" - name="%(crm.action_crm_send_mail)d" - context="{'mail':'new', 'model': 'project.issue'}" - icon="terp-mail-message-new" type="action" /> + name="%(mail.action_email_compose_message_wizard)d" + icon="terp-mail-message-new" type="action"/> </page> <page string="Extra Info" groups="base.group_extended"> <group col="2" colspan="2"> @@ -153,6 +149,7 @@ <field name="write_date" /> <field name="date_closed"/> <field name="date_open"/> + <field name="date_action_last"/> </group> <group colspan="2" col="2"> <separator string="Statistics" colspan="2" col="2"/> @@ -160,6 +157,8 @@ <field name="day_close"/> <field name="working_hours_open" widget="float_time"/> <field name="working_hours_close" widget="float_time"/> + <field name="inactivity_days"/> + <field name="days_since_creation"/> </group> <group colspan="2" col="2"> <separator string="References" colspan="2"/> @@ -188,7 +187,7 @@ <button name="prev_type" string="Previous" type="object" icon="gtk-go-back" help="Change to Previous Stage"/> <button name="next_type" string="Next" type="object" icon="gtk-go-forward" help="Change to Next Stage"/> <field name="version_id" widget="selection"/> - <field name="assigned_to"/> + <field name="user_id"/> <field name="progress" widget="progressbar" attrs="{'invisible':[('task_id','=',False)]}"/> <field name="state"/> <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object" icon="gtk-cancel"/> @@ -196,7 +195,7 @@ <button name="case_open" string="Open" states="draft,pending" type="object" icon="gtk-go-forward" help="To Do"/> <button name="case_pending" string="Pending" states="draft,open" type="object" icon="gtk-media-pause"/> <button name="case_escalate" string="Escalate" states="open,draft,pending" type="object" icon="gtk-go-up"/> - <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object" icon="gtk-convert"/> + <button name="case_reset" string="Reset to New" states="done,cancel" type="object" icon="gtk-convert"/> <field name="categ_id" invisible="1"/> </tree> </field> @@ -209,30 +208,23 @@ <field name="arch" type="xml"> <search string="Issue Tracker Search"> <group> - <filter string="Current" name="current" domain="[('state','in',('open','draft'))]" help="Draft and To Do" icon="terp-check"/> + <filter string="Current" name="current" domain="[('state','in',('open','draft','pending'))]" help="New, pending and to do" icon="terp-check"/> + <separator orientation="vertical"/> + <filter string="New" icon="terp-document-new" domain="[('state','=','draft')]" help="New Issues"/> <filter string="To Do" domain="[('state','=','open')]" help="To Do Issues" icon="terp-camera_test"/> <filter string="Pending" domain="[('state','=','pending')]" help="Pending Issues" icon="terp-gtk-media-pause"/> <separator orientation="vertical"/> - <filter icon="terp-go-today" string="Today" separator="1" domain="[('create_date','>=',time.strftime('%%Y-%%m-%%d')),('create_date','<', (datetime.date.today() + datetime.timedelta (days = 1)).strftime('%%Y-%%m-%%d'))]" help="Today's bugs" /> - <separator orientation="vertical"/> - <field name="name"/> - <field name="partner_id" groups="base.group_extended"/> - <field name="assigned_to"> - <filter domain="[('assigned_to','=',False)]" help="Unassigned Issues" icon="terp-personal-" separator="1"/> + <field name="name" string="Issue / Partner" filter_domain="['|', '|', ('partner_id','ilike',self), ('email_from','ilike',self), ('name','ilike',self)]"/> + <field name="user_id"> + <filter domain="[('user_id','=',False)]" help="Unassigned Issues" icon="terp-personal-" /> </field> <field name="project_id"/> - </group> - <newline/> - <group expand="0" string="Extended Filters..." groups="base.group_extended"> - <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'project.issue')]"/> - <field name="version_id" widget="selection"/> - <separator orientation="vertical"/> <field name="id"/> </group> <newline/> <group expand="0" string="Group By..." groups="base.group_extended"> <filter string="Responsible" icon="terp-personal" - domain="[]" context="{'group_by':'assigned_to'}" /> + domain="[]" context="{'group_by':'user_id'}" /> <filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}" /> <separator orientation="vertical"/> @@ -263,7 +255,7 @@ <field name="type">calendar</field> <field name="priority" eval="2"/> <field name="arch" type="xml"> - <calendar string="Issues" date_start="date" color="assigned_to" date_delay="duration"> + <calendar string="Issues" date_start="date" color="user_id" date_delay="duration"> <field name="name"/> <field name="partner_id"/> </calendar> @@ -288,14 +280,14 @@ <button name="prev_type" string="Previous" type="object" icon="gtk-go-back" help="Change to Previous Stage"/> <button name="next_type" string="Next" type="object" icon="gtk-go-forward" help="Change to Next Stage"/> <field name="version_id"/> - <field name="assigned_to"/> + <field name="user_id"/> <field name="state"/> <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object" icon="gtk-cancel"/> <button name="case_close" string="Done" states="open,draft,pending" type="object" icon="gtk-jump-to"/> <button name="case_open" string="Open" states="draft,pending" type="object" icon="gtk-go-forward"/> <button name="case_pending" string="Pending" states="draft,open" type="object" icon="gtk-media-pause"/> <button name="case_escalate" string="Escalate" states="open,draft,pending" type="object" icon="gtk-go-up"/> - <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object" icon="gtk-convert"/> + <button name="case_reset" string="Reset to New" states="done,cancel" type="object" icon="gtk-convert"/> </tree> </field> </record> @@ -306,17 +298,17 @@ <field name="type">search</field> <field name="arch" type="xml"> <search string="Feature Tracker Search"> - <filter icon="terp-go-today" string="Today" separator="1" + <filter icon="terp-go-today" string="Today" domain="[('date','=',time.strftime('%%Y-%%m-%%d'))]" help="Today's features"/> <separator orientation="vertical"/> <group> - <field name="name" select='1' string="Feature description"/> - <field name="assigned_to" select="1"/> - <field name="state" select="1"> + <field name="name" string="Feature description"/> + <field name="user_id"/> + <field name="state"> <filter icon="terp-check" domain="[('state','in',('open','draft'))]" help="Current Features" name="current_feature"/> <filter icon="terp-camera_test" domain="[('state','=','open')]" help="Open Features"/> </field> - <field name="project_id" select="1" string="Project"/> + <field name="project_id" string="Project"/> </group> </search> </field> diff --git a/addons/project_issue/report/project_issue_report.py b/addons/project_issue/report/project_issue_report.py index 29542f32912..36ce72f2a70 100644 --- a/addons/project_issue/report/project_issue_report.py +++ b/addons/project_issue/report/project_issue_report.py @@ -37,7 +37,6 @@ class project_issue_report(osv.osv): _columns = { 'name': fields.char('Year', size=64, required=False, readonly=True), - 'user_id':fields.many2one('res.users', 'Responsible', readonly=True), 'section_id':fields.many2one('crm.case.section', 'Sale Team', readonly=True), 'state': fields.selection(AVAILABLE_STATES, 'State', size=16, readonly=True), 'month':fields.selection([('01', 'January'), ('02', 'February'), \ @@ -64,9 +63,9 @@ class project_issue_report(osv.osv): 'priority': fields.selection(crm.AVAILABLE_PRIORITIES, 'Priority'), 'project_id':fields.many2one('project.project', 'Project',readonly=True), 'version_id': fields.many2one('project.issue.version', 'Version'), - 'assigned_to' : fields.many2one('res.users', 'Assigned to',readonly=True), + 'user_id' : fields.many2one('res.users', 'Assigned to',readonly=True), 'partner_id': fields.many2one('res.partner','Partner',domain="[('object_id.model', '=', 'project.issue')]"), - 'canal_id': fields.many2one('res.partner.canal', 'Channel',readonly=True), + 'channel_id': fields.many2one('crm.case.channel', 'Channel',readonly=True), 'task_id': fields.many2one('project.task', 'Task',domain="[('object_id.model', '=', 'project.issue')]" ), 'email': fields.integer('# Emails', size=128, readonly=True), } @@ -95,14 +94,14 @@ class project_issue_report(osv.osv): c.project_id as project_id, c.version_id as version_id, 1 as nbr, - c.assigned_to, c.partner_id, - c.canal_id, + c.channel_id, c.task_id, date_trunc('day',c.create_date) as create_date, extract('epoch' from (c.date_open-c.create_date))/(3600*24) as delay_open, extract('epoch' from (c.date_closed-c.date_open))/(3600*24) as delay_close, - (SELECT count(id) FROM mailgate_message WHERE model='project.issue' AND res_id=c.id) AS email + (SELECT count(id) FROM mail_message WHERE model='project.issue' AND res_id=c.id) AS email + FROM project_issue c WHERE c.categ_id IN (select id from crm_case_categ where object_id in (select id from ir_model where model = 'project.issue')) diff --git a/addons/project_issue/report/project_issue_report_view.xml b/addons/project_issue/report/project_issue_report_view.xml index 015a7750548..ef629b5b017 100644 --- a/addons/project_issue/report/project_issue_report_view.xml +++ b/addons/project_issue/report/project_issue_report_view.xml @@ -18,10 +18,9 @@ <field name="section_id" invisible="1"/> <field name="user_id" invisible="1"/> <field name="categ_id" invisible="1"/> - <field name="canal_id" invisible="1"/> + <field name="channel_id" invisible="1"/> <field name="partner_id" invisible="1"/> - <field name="task_id" invisible="1"/> - <field name="assigned_to" invisible="1"/> + <field name="task_id" invisible="1"/> <field name="date_closed" invisible="1"/> <field name="state" invisible="1"/> <field name="day" invisible="1"/> @@ -53,7 +52,7 @@ <field name="type">search</field> <field name="arch" type="xml"> <search string="Search"> - <group col="16" colspan="8"> + <group> <filter string="Year" icon="terp-go-year" help="Current Year" domain="[('create_date','<=', time.strftime('%%Y-%%m-%%d')),('create_date','>=',time.strftime('%%Y-01-01'))]" /> @@ -61,7 +60,7 @@ <filter string="Month" icon="terp-go-month" name="This Month" domain="[('create_date','<=',(datetime.date.today()+relativedelta(day=31)).strftime('%%Y-%%m-%%d')),('create_date','>=',(datetime.date.today()-relativedelta(day=1)).strftime('%%Y-%%m-%%d'))]" /> - <filter icon="terp-go-week" string="Month-1" separator="1" help="Previous Month" + <filter icon="terp-go-week" string="Month-1" help="Previous Month" domain="[('create_date','<=', (datetime.date.today() - relativedelta(day=31, months=1)).strftime('%%Y-%%m-%%d')),('create_date','>=',(datetime.date.today() - relativedelta(day=1,months=1)).strftime('%%Y-%%m-%%d'))]" /> @@ -89,31 +88,14 @@ </field> <field name="project_id"/> - <field name="user_id" select="1" widget="selection"/> + <field name="user_id" select="1" widget="selection" filter_domain="[('user_id','ilike',self)]"/> + <field name="partner_id"/> + <field name="version_id" widget="selection" /> </group> <newline/> - <group expand="0" string="Extended Filters..." colspan="10" col="12" groups="base.group_extended"> - <field name="partner_id"/> - <field name="assigned_to" widget="selection"/> - <separator orientation="vertical"/> - <field name="priority" /> - <separator orientation="vertical"/> - <field name="version_id" widget="selection" /> - <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'project.issue')]"/> - <field name="type_id" widget="selection"/> - <separator orientation="vertical"/> - <field name="company_id" widget="selection" groups="base.group_multi_company"/> - <newline/> - <field name="creation_date"/> - <field name="opening_date"/> - <field name="date_closed" string="Date Closed"/> - </group> - <newline/> - <group expand="1" string="Group By..." colspan="4" col="8"> - <filter name="User" string="Responsible" icon="terp-personal" - domain="[]" context="{'group_by':'user_id'}" /> + <group expand="1" string="Group By..."> <filter string="Assigned to" name="Responsible" icon="terp-personal" - domain="[]" context="{'group_by':'assigned_to'}" /> + domain="[]" context="{'group_by':'user_id'}" /> <filter string="Partner" icon="terp-partner" context="{'group_by':'partner_id'}" /> <separator orientation="vertical" /> <filter string="Sale Team" icon="terp-personal+" diff --git a/addons/project_issue/security/ir.model.access.csv b/addons/project_issue/security/ir.model.access.csv index 177533462a0..01afcb73b09 100644 --- a/addons/project_issue/security/ir.model.access.csv +++ b/addons/project_issue/security/ir.model.access.csv @@ -5,7 +5,7 @@ "access_crm_case_categ_id","crm.case.categ","crm.model_crm_case_categ","project.group_project_manager",1,1,1,1 "access_project_issue_version_project","project_issue_version manager","model_project_issue_version","project.group_project_manager",1,1,1,1 "access_project_issue_version_project_user","project_issue_version user","model_project_issue_version","project.group_project_user",1,0,0,0 -"access_mailgate_message_project_manager","mailgate.message.manager","mail_gateway.model_mailgate_message","project.group_project_manager",1,1,1,1 +"access_mail_message_project_manager","mail.message.manager","mail.model_mail_message","project.group_project_manager",1,1,1,1 "access_resource_calendar_project_manager","resource.calendar.project.manager","resource.model_resource_calendar","project.group_project_manager",1,1,1,1 "access_project_issue_report_user","project.issue.report user","model_project_issue_report","project.group_project_user",1,0,0,0 -"access_mailgate_message_issue_project_user","project.mailgate.message.issue.user","mail_gateway.model_mailgate_message","project.group_project_user",1,1,1,0 +"access_mail_message_issue_project_user","mail.message.user","mail.model_mail_message","project.group_project_user",1,1,1,0 |
