From e46e8a6bd82e5fba799af298b24c67f23b3a8b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20FRAN=C3=87OIS?= Date: Mon, 23 Mar 2020 11:44:20 +0100 Subject: [PATCH] [I18N] survey_deadline_autoclose internationalization --- survey_deadline_autoclose/__manifest__.py | 4 +- survey_deadline_autoclose/data/ir_cron.xml | 4 +- .../data/mail_message_subtype.xml | 10 +-- survey_deadline_autoclose/i18n/fr.po | 75 +++++++++++++++++++ .../i18n/survey_deadline_autoclose.pot | 75 +++++++++++++++++++ .../models/survey_survey.py | 8 +- .../views/survey_survey.xml | 8 +- 7 files changed, 167 insertions(+), 17 deletions(-) create mode 100644 survey_deadline_autoclose/i18n/fr.po create mode 100644 survey_deadline_autoclose/i18n/survey_deadline_autoclose.pot diff --git a/survey_deadline_autoclose/__manifest__.py b/survey_deadline_autoclose/__manifest__.py index 89f3e9b..aaed471 100644 --- a/survey_deadline_autoclose/__manifest__.py +++ b/survey_deadline_autoclose/__manifest__.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { - 'name': 'Survey deadline auto-close', - 'version': '0.1.0', + 'name': 'Auto-close survey on deadline', + 'version': '1.0.0', 'summary': """ The module adds a deadline date on surveys and a checkbox to automatically close them with a planned action. """, diff --git a/survey_deadline_autoclose/data/ir_cron.xml b/survey_deadline_autoclose/data/ir_cron.xml index a84dbdb..b3bf025 100644 --- a/survey_deadline_autoclose/data/ir_cron.xml +++ b/survey_deadline_autoclose/data/ir_cron.xml @@ -3,8 +3,8 @@ - - Clôture des sondages arrivés à échéance + + Close expired surveys code model.action_close_survey() diff --git a/survey_deadline_autoclose/data/mail_message_subtype.xml b/survey_deadline_autoclose/data/mail_message_subtype.xml index bbf9887..f2c95ef 100644 --- a/survey_deadline_autoclose/data/mail_message_subtype.xml +++ b/survey_deadline_autoclose/data/mail_message_subtype.xml @@ -2,20 +2,20 @@ - - Sondage Échu + + Expired survey survey.survey - Ce sondage est arrivé à échéance. + This survey has expired. - Sondage Clos + Closed survey survey.survey - Ce sondage a été clôturé. + This survey was closed. diff --git a/survey_deadline_autoclose/i18n/fr.po b/survey_deadline_autoclose/i18n/fr.po new file mode 100644 index 0000000..4299891 --- /dev/null +++ b/survey_deadline_autoclose/i18n/fr.po @@ -0,0 +1,75 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * survey_deadline_autoclose +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-03-23 10:23+0000\n" +"PO-Revision-Date: 2020-03-23 10:23+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: survey_deadline_autoclose +#: model:ir.model.fields,field_description:survey_deadline_autoclose.field_survey_survey__auto_close +msgid "Auto close at deadline" +msgstr "Clôture automatique à l’échéance" + +#. module: survey_deadline_autoclose +#: model:ir.actions.server,name:survey_deadline_autoclose.cron_close_expired_surveys_ir_actions_server +#: model:ir.cron,cron_name:survey_deadline_autoclose.cron_close_expired_surveys +#: model:ir.cron,name:survey_deadline_autoclose.cron_close_expired_surveys +msgid "Close expired surveys" +msgstr "Clôture des sondages arrivés à échéance" + +#. module: survey_deadline_autoclose +#: model_terms:ir.ui.view,arch_db:survey_deadline_autoclose.survey_survey_form +msgid "Close survey" +msgstr "Clore ce sondage" + +#. module: survey_deadline_autoclose +#: model:mail.message.subtype,name:survey_deadline_autoclose.mail_message_subtype_survey_closed +msgid "Closed survey" +msgstr "Sondage clos" + +#. module: survey_deadline_autoclose +#: model:ir.model.fields,field_description:survey_deadline_autoclose.field_survey_survey__date_deadline +msgid "Deadline" +msgstr "Date limite" + +#. module: survey_deadline_autoclose +#: model_terms:ir.ui.view,arch_db:survey_deadline_autoclose.survey_survey_kanban +msgid "Expiration :" +msgstr "Échéance :" + +#. module: survey_deadline_autoclose +#: model:mail.message.subtype,name:survey_deadline_autoclose.mail_message_subtype_survey_expired +msgid "Expired survey" +msgstr "Sondage expiré" + +#. module: survey_deadline_autoclose +#: code:addons/survey_deadline_autoclose/models/survey_survey.py:38 +#, python-format +msgid "No \"closed\" status found, the requested operation is impossible." +msgstr "Aucun statut qualifié de \"fermé\" n'a été trouvé, l'opération demandée est impossible." + +#. module: survey_deadline_autoclose +#: model:ir.model,name:survey_deadline_autoclose.model_survey_survey +msgid "Survey" +msgstr "Sondage" + +#. module: survey_deadline_autoclose +#: model:mail.message.subtype,description:survey_deadline_autoclose.mail_message_subtype_survey_expired +msgid "This survey has expired." +msgstr "Ce sondage a été clôturé." + +#. module: survey_deadline_autoclose +#: model:mail.message.subtype,description:survey_deadline_autoclose.mail_message_subtype_survey_closed +msgid "This survey was closed." +msgstr "Ce sondage est arrivé à échéance." + diff --git a/survey_deadline_autoclose/i18n/survey_deadline_autoclose.pot b/survey_deadline_autoclose/i18n/survey_deadline_autoclose.pot new file mode 100644 index 0000000..9e74246 --- /dev/null +++ b/survey_deadline_autoclose/i18n/survey_deadline_autoclose.pot @@ -0,0 +1,75 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * survey_deadline_autoclose +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-03-23 10:25+0000\n" +"PO-Revision-Date: 2020-03-23 10:25+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: survey_deadline_autoclose +#: model:ir.model.fields,field_description:survey_deadline_autoclose.field_survey_survey__auto_close +msgid "Auto close at deadline" +msgstr "" + +#. module: survey_deadline_autoclose +#: model:ir.actions.server,name:survey_deadline_autoclose.cron_close_expired_surveys_ir_actions_server +#: model:ir.cron,cron_name:survey_deadline_autoclose.cron_close_expired_surveys +#: model:ir.cron,name:survey_deadline_autoclose.cron_close_expired_surveys +msgid "Close expired surveys" +msgstr "" + +#. module: survey_deadline_autoclose +#: model_terms:ir.ui.view,arch_db:survey_deadline_autoclose.survey_survey_form +msgid "Close survey" +msgstr "" + +#. module: survey_deadline_autoclose +#: model:mail.message.subtype,name:survey_deadline_autoclose.mail_message_subtype_survey_closed +msgid "Closed survey" +msgstr "" + +#. module: survey_deadline_autoclose +#: model:ir.model.fields,field_description:survey_deadline_autoclose.field_survey_survey__date_deadline +msgid "Deadline" +msgstr "" + +#. module: survey_deadline_autoclose +#: model_terms:ir.ui.view,arch_db:survey_deadline_autoclose.survey_survey_kanban +msgid "Expiration :" +msgstr "" + +#. module: survey_deadline_autoclose +#: model:mail.message.subtype,name:survey_deadline_autoclose.mail_message_subtype_survey_expired +msgid "Expired survey" +msgstr "" + +#. module: survey_deadline_autoclose +#: code:addons/survey_deadline_autoclose/models/survey_survey.py:38 +#, python-format +msgid "No \"closed\" status found, the requested operation is impossible." +msgstr "" + +#. module: survey_deadline_autoclose +#: model:ir.model,name:survey_deadline_autoclose.model_survey_survey +msgid "Survey" +msgstr "" + +#. module: survey_deadline_autoclose +#: model:mail.message.subtype,description:survey_deadline_autoclose.mail_message_subtype_survey_expired +msgid "This survey has expired." +msgstr "" + +#. module: survey_deadline_autoclose +#: model:mail.message.subtype,description:survey_deadline_autoclose.mail_message_subtype_survey_closed +msgid "This survey was closed." +msgstr "" + diff --git a/survey_deadline_autoclose/models/survey_survey.py b/survey_deadline_autoclose/models/survey_survey.py index 2a18f72..93c7b62 100644 --- a/survey_deadline_autoclose/models/survey_survey.py +++ b/survey_deadline_autoclose/models/survey_survey.py @@ -1,4 +1,4 @@ -from odoo import models, fields, api +from odoo import models, fields, api, _ from odoo.exceptions import UserError @@ -17,8 +17,8 @@ class SurveySurvey(models.Model): for survey in deadline - to_close: survey.message_post(subtype='survey_deadline_autoclose.mail_message_subtype_survey_deadline') - date_deadline = fields.Date(string="Date d'échéance", help="Passé cette date, il ne sera plus possible de répondre au sondage.", copy=False) - auto_close = fields.Boolean(string="Clôture automatique à l'échéance", default=False) + date_deadline = fields.Date(string="Deadline", copy=False) + auto_close = fields.Boolean(string="Auto close at deadline", default=False) # ACTIONS @@ -35,7 +35,7 @@ class SurveySurvey(models.Model): def action_close_survey(self): stage = self.env['survey.stage'].search([('closed', '=', True)], limit=1) if not stage: - raise UserError("Aucun statut qualifié de \"fermé\" n'a été trouvé, l'opération demandée est impossible.") + raise UserError(_("No \"closed\" status found, the requested operation is impossible.")) self.write({ 'stage_id': stage.id }) diff --git a/survey_deadline_autoclose/views/survey_survey.xml b/survey_deadline_autoclose/views/survey_survey.xml index a7ead6f..eec6839 100644 --- a/survey_deadline_autoclose/views/survey_survey.xml +++ b/survey_deadline_autoclose/views/survey_survey.xml @@ -8,7 +8,7 @@ 25 -