diff --git a/README.md b/README.md index 3c64d29ddd..317d358102 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ addon | version | maintainers | summary [mail_allow_portal_internal_note](mail_allow_portal_internal_note/) | 14.0.1.0.2 | | Portal users can access internal messages related to own or other companies [mail_attach_existing_attachment](mail_attach_existing_attachment/) | 14.0.1.0.0 | | Adding attachment on the object by sending this one [mail_attach_existing_attachment_account](mail_attach_existing_attachment_account/) | 14.0.1.0.1 | | Module to use attach existing attachment for account module +[mail_autogenerated_header](mail_autogenerated_header/) | 14.0.1.0.0 | | Add headers to Odoo's mails indicating they are autogenerated [mail_autosubscribe](mail_autosubscribe/) | 14.0.1.0.0 | | Automatically subscribe partners to its company's business documents [mail_chatter_thread_colour](mail_chatter_thread_colour/) | 14.0.1.0.1 | | Allow to change the colour of threads [mail_contact_type](mail_contact_type/) | 14.0.1.0.0 | [![petrus-v](https://github.com/petrus-v.png?size=30px)](https://github.com/petrus-v) | Mail Contact Type @@ -49,20 +50,20 @@ addon | version | maintainers | summary [mail_notification_custom_subject](mail_notification_custom_subject/) | 14.0.1.0.1 | [![joao-p-marques](https://github.com/joao-p-marques.png?size=30px)](https://github.com/joao-p-marques) | Apply a custom subject to mail notifications [mail_notification_with_history](mail_notification_with_history/) | 14.0.1.0.1 | [![TDu](https://github.com/TDu.png?size=30px)](https://github.com/TDu) | Add the previous chatter discussion into new email notifications. [mail_optional_autofollow](mail_optional_autofollow/) | 14.0.1.0.1 | | Choose if you want to automatically add new recipients as followers on mail.compose.message -[mail_optional_follower_notification](mail_optional_follower_notification/) | 14.0.1.0.0 | | Choose to notify followers on mail.compose.message +[mail_optional_follower_notification](mail_optional_follower_notification/) | 14.0.1.1.0 | | Choose to notify followers on mail.compose.message [mail_outbound_static](mail_outbound_static/) | 14.0.2.0.1 | | Allows you to configure the from header for a mail server. [mail_partner_opt_out](mail_partner_opt_out/) | 14.0.1.0.0 | | Add the partner's email to the blackmailed list [mail_preview_audio](mail_preview_audio/) | 14.0.1.0.0 | | Allow to preview audio files [mail_preview_base](mail_preview_base/) | 14.0.1.0.0 | | Base to add more previewing options [mail_quoted_reply](mail_quoted_reply/) | 14.0.1.0.1 | | Make a reply using a message -[mail_restrict_follower_selection](mail_restrict_follower_selection/) | 14.0.1.0.0 | | Define a domain from which followers can be selected +[mail_restrict_follower_selection](mail_restrict_follower_selection/) | 14.0.1.1.0 | | Define a domain from which followers can be selected [mail_restrict_send_button](mail_restrict_send_button/) | 14.0.1.1.1 | | Security for Send Message Button on Chatter Area [mail_send_copy](mail_send_copy/) | 14.0.1.0.1 | | Send to you a copy of each mail sent by Odoo [mail_server_by_user](mail_server_by_user/) | 14.0.1.0.0 | [![ChrisOForgeFlow](https://github.com/ChrisOForgeFlow.png?size=30px)](https://github.com/ChrisOForgeFlow) | Email Server By User [mail_show_follower](mail_show_follower/) | 14.0.1.1.0 | | Show CC document followers in mails. -[mail_template_multi_attachment](mail_template_multi_attachment/) | 14.0.1.0.0 | | Module that allows to generate multi attachments on an email template. +[mail_template_multi_attachment](mail_template_multi_attachment/) | 14.0.1.1.0 | | Module that allows to generate multi attachments on an email template. [mail_thread_create_nolog](mail_thread_create_nolog/) | 14.0.1.0.0 | [![sebalix](https://github.com/sebalix.png?size=30px)](https://github.com/sebalix) | Display a fake (non-stored) create log in the chatter. -[mail_tracking](mail_tracking/) | 14.0.3.1.3 | | Email tracking system for all mails sent +[mail_tracking](mail_tracking/) | 14.0.3.2.0 | | Email tracking system for all mails sent [mail_tracking_mailgun](mail_tracking_mailgun/) | 14.0.2.1.0 | | Mail tracking and Mailgun webhooks integration [mail_tracking_mass_mailing](mail_tracking_mass_mailing/) | 14.0.1.1.1 | | Improve mass mailing email tracking [mass_mailing_company_newsletter](mass_mailing_company_newsletter/) | 14.0.1.0.1 | [![ivantodorovich](https://github.com/ivantodorovich.png?size=30px)](https://github.com/ivantodorovich) | Easily manage partner's subscriptions to your main mailing list. diff --git a/mail_activity_board/i18n/it.po b/mail_activity_board/i18n/it.po new file mode 100644 index 0000000000..2db7c5d94c --- /dev/null +++ b/mail_activity_board/i18n/it.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_activity_board +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_activity_board +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_kanban +msgid "" +msgstr "" + +#. module: mail_activity_board +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_kanban +msgid "" +msgstr "" + +#. module: mail_activity_board +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_search +msgid "Act. next 6 months" +msgstr "" + +#. module: mail_activity_board +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_search +msgid "Act. next month" +msgstr "" + +#. module: mail_activity_board +#. openerp-web +#: code:addons/mail_activity_board/static/src/components/chatter_topbar/chatter_topbar.xml:0 +#: model:ir.actions.act_window,name:mail_activity_board.open_boards_activities +#: model:ir.ui.menu,name:mail_activity_board.board_menu_activities +#, python-format +msgid "Activities" +msgstr "" + +#. module: mail_activity_board +#: model:ir.model,name:mail_activity_board.model_mail_activity +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_form_board +msgid "Activity" +msgstr "" + +#. module: mail_activity_board +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_form_board +msgid "Activity Form" +msgstr "" + +#. module: mail_activity_board +#: model:ir.model,name:mail_activity_board.model_mail_activity_mixin +msgid "Activity Mixin" +msgstr "" + +#. module: mail_activity_board +#: model:ir.model.fields,field_description:mail_activity_board.field_mail_activity__calendar_event_id_partner_ids +msgid "Attendees" +msgstr "" + +#. module: mail_activity_board +#: model:ir.model.fields,field_description:mail_activity_board.field_mail_activity__display_name +#: model:ir.model.fields,field_description:mail_activity_board.field_mail_activity_mixin__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_activity_board +#: model:ir.model.fields,field_description:mail_activity_board.field_mail_activity__related_model_instance +msgid "Document" +msgstr "" + +#. module: mail_activity_board +#: model:ir.model.fields,field_description:mail_activity_board.field_mail_activity__duration +msgid "Duration" +msgstr "" + +#. module: mail_activity_board +#: model:ir.model.fields,field_description:mail_activity_board.field_mail_activity__id +#: model:ir.model.fields,field_description:mail_activity_board.field_mail_activity_mixin__id +msgid "ID" +msgstr "" + +#. module: mail_activity_board +#: model:ir.model.fields,field_description:mail_activity_board.field_mail_activity____last_update +#: model:ir.model.fields,field_description:mail_activity_board.field_mail_activity_mixin____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_activity_board +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_form_board +msgid "Log a note..." +msgstr "" + +#. module: mail_activity_board +#: model:ir.model.fields,field_description:mail_activity_board.field_mail_activity__res_model_id_name +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_search +msgid "Origin" +msgstr "" + +#. module: mail_activity_board +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_search +msgid "Show activities scheduled for next 6 months." +msgstr "" + +#. module: mail_activity_board +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_search +msgid "Show activities scheduled for next month." +msgstr "" + +#. module: mail_activity_board +#: model:ir.model.fields,field_description:mail_activity_board.field_mail_activity__calendar_event_id_start +msgid "Start" +msgstr "" + +#. module: mail_activity_board +#: model:ir.model.fields,help:mail_activity_board.field_mail_activity__calendar_event_id_start +msgid "Start date of an event, without time for full days events" +msgstr "" + +#. module: mail_activity_board +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_form_board +msgid "Start meeting" +msgstr "" + +#. module: mail_activity_board +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_search +msgid "User" +msgstr "" + +#. module: mail_activity_board +#: model_terms:ir.ui.view,arch_db:mail_activity_board.mail_activity_view_form_board +msgid "e.g. Discuss proposal" +msgstr "" diff --git a/mail_activity_creator/i18n/it.po b/mail_activity_creator/i18n/it.po new file mode 100644 index 0000000000..f6a9aa4858 --- /dev/null +++ b/mail_activity_creator/i18n/it.po @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_activity_creator +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_activity_creator +#: model:ir.model,name:mail_activity_creator.model_mail_activity +msgid "Activity" +msgstr "" + +#. module: mail_activity_creator +#. openerp-web +#: code:addons/mail_activity_creator/static/src/xml/activity.xml:0 +#: model:ir.model.fields,field_description:mail_activity_creator.field_mail_activity__creator_uid +#, python-format +msgid "Creator" +msgstr "" + +#. module: mail_activity_creator +#: model:ir.model.fields,field_description:mail_activity_creator.field_mail_activity__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_activity_creator +#: model:ir.model.fields,field_description:mail_activity_creator.field_mail_activity__id +msgid "ID" +msgstr "" + +#. module: mail_activity_creator +#: model:ir.model.fields,field_description:mail_activity_creator.field_mail_activity____last_update +msgid "Last Modified on" +msgstr "" diff --git a/mail_activity_done/i18n/it.po b/mail_activity_done/i18n/it.po index 47d7eb67a6..ee73d30103 100644 --- a/mail_activity_done/i18n/it.po +++ b/mail_activity_done/i18n/it.po @@ -6,15 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-01-08 14:35+0000\n" -"Last-Translator: Riccardo Bellanova \n" +"PO-Revision-Date: 2024-07-09 09:58+0000\n" +"Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" +"X-Generator: Weblate 5.6.2\n" #. module: mail_activity_done #. openerp-web @@ -53,7 +53,7 @@ msgstr "Attività" #. module: mail_activity_done #: model:ir.model,name:mail_activity_done.model_mail_activity_mixin msgid "Activity Mixin" -msgstr "Mixin Attività" +msgstr "Mixin attività" #. module: mail_activity_done #: model_terms:ir.ui.view,arch_db:mail_activity_done.mail_activity_view_search diff --git a/mail_activity_partner/i18n/it.po b/mail_activity_partner/i18n/it.po new file mode 100644 index 0000000000..1d7b98fd3b --- /dev/null +++ b/mail_activity_partner/i18n/it.po @@ -0,0 +1,45 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_activity_partner +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_activity_partner +#: model:ir.model,name:mail_activity_partner.model_mail_activity +msgid "Activity" +msgstr "" + +#. module: mail_activity_partner +#: model:ir.model.fields,field_description:mail_activity_partner.field_mail_activity__commercial_partner_id +msgid "Commercial Entity" +msgstr "" + +#. module: mail_activity_partner +#: model:ir.model.fields,field_description:mail_activity_partner.field_mail_activity__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_activity_partner +#: model:ir.model.fields,field_description:mail_activity_partner.field_mail_activity__id +msgid "ID" +msgstr "" + +#. module: mail_activity_partner +#: model:ir.model.fields,field_description:mail_activity_partner.field_mail_activity____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_activity_partner +#: model:ir.model.fields,field_description:mail_activity_partner.field_mail_activity__partner_id +msgid "Partner" +msgstr "" diff --git a/mail_activity_unlink_log/i18n/it.po b/mail_activity_unlink_log/i18n/it.po new file mode 100644 index 0000000000..29a3faf831 --- /dev/null +++ b/mail_activity_unlink_log/i18n/it.po @@ -0,0 +1,63 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_activity_unlink_log +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_activity_unlink_log +#: model_terms:ir.ui.view,arch_db:mail_activity_unlink_log.message_activity_unlink +msgid "(originally assigned to" +msgstr "" + +#. module: mail_activity_unlink_log +#: model_terms:ir.ui.view,arch_db:mail_activity_unlink_log.message_activity_unlink +msgid "Original note:" +msgstr "" + +#. module: mail_activity_unlink_log +#: model:mail.message.subtype,name:mail_activity_unlink_log.mt_activities_unlink +msgid "Activities unlink" +msgstr "" + +#. module: mail_activity_unlink_log +#: model:ir.model,name:mail_activity_unlink_log.model_mail_activity +msgid "Activity" +msgstr "" + +#. module: mail_activity_unlink_log +#: model:ir.model,name:mail_activity_unlink_log.model_mail_activity_mixin +msgid "Activity Mixin" +msgstr "" + +#. module: mail_activity_unlink_log +#: model:ir.model.fields,field_description:mail_activity_unlink_log.field_mail_activity__display_name +#: model:ir.model.fields,field_description:mail_activity_unlink_log.field_mail_activity_mixin__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_activity_unlink_log +#: model:ir.model.fields,field_description:mail_activity_unlink_log.field_mail_activity__id +#: model:ir.model.fields,field_description:mail_activity_unlink_log.field_mail_activity_mixin__id +msgid "ID" +msgstr "" + +#. module: mail_activity_unlink_log +#: model:ir.model.fields,field_description:mail_activity_unlink_log.field_mail_activity____last_update +#: model:ir.model.fields,field_description:mail_activity_unlink_log.field_mail_activity_mixin____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_activity_unlink_log +#: model_terms:ir.ui.view,arch_db:mail_activity_unlink_log.message_activity_unlink +msgid "deleted" +msgstr "" diff --git a/mail_allow_portal_internal_note/i18n/it.po b/mail_allow_portal_internal_note/i18n/it.po new file mode 100644 index 0000000000..9fdd24a2f9 --- /dev/null +++ b/mail_allow_portal_internal_note/i18n/it.po @@ -0,0 +1,78 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_allow_portal_internal_note +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_allow_portal_internal_note +#: model:ir.model.fields,field_description:mail_allow_portal_internal_note.field_res_users__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_allow_portal_internal_note +#: model:ir.model.fields,field_description:mail_allow_portal_internal_note.field_res_users__id +msgid "ID" +msgstr "" + +#. module: mail_allow_portal_internal_note +#: model:ir.model.fields,field_description:mail_allow_portal_internal_note.field_res_users____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_allow_portal_internal_note +#. openerp-web +#: code:addons/mail_allow_portal_internal_note/static/src/xml/mail_portal_template.xml:0 +#, python-format +msgid "Log Note" +msgstr "" + +#. module: mail_allow_portal_internal_note +#. openerp-web +#: code:addons/mail_allow_portal_internal_note/static/src/xml/mail_portal_template.xml:0 +#, python-format +msgid "Log a Note" +msgstr "" + +#. module: mail_allow_portal_internal_note +#: model_terms:ir.ui.view,arch_db:mail_allow_portal_internal_note.user_form_portal_user_special +msgid "Portal User Internal Message Access" +msgstr "" + +#. module: mail_allow_portal_internal_note +#: model:ir.model.fields,help:mail_allow_portal_internal_note.field_res_users__portal_see_internal_msg_other +msgid "" +"Portal User can see the internal messages for documents related tho other " +"companies , other than his parent company" +msgstr "" + +#. module: mail_allow_portal_internal_note +#: model:ir.model.fields,help:mail_allow_portal_internal_note.field_res_users__portal_see_internal_msg_own +msgid "" +"Portal User can see the internal messages for documents related to his " +"parent company" +msgstr "" + +#. module: mail_allow_portal_internal_note +#: model:ir.model.fields,field_description:mail_allow_portal_internal_note.field_res_users__portal_see_internal_msg_other +msgid "See other company Internal Messages" +msgstr "" + +#. module: mail_allow_portal_internal_note +#: model:ir.model.fields,field_description:mail_allow_portal_internal_note.field_res_users__portal_see_internal_msg_own +msgid "See own company Internal Messages" +msgstr "" + +#. module: mail_allow_portal_internal_note +#: model:ir.model,name:mail_allow_portal_internal_note.model_res_users +msgid "Users" +msgstr "" diff --git a/mail_attach_existing_attachment/i18n/it.po b/mail_attach_existing_attachment/i18n/it.po index 7be72ae550..983a9e1103 100644 --- a/mail_attach_existing_attachment/i18n/it.po +++ b/mail_attach_existing_attachment/i18n/it.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-17 01:02+0000\n" -"PO-Revision-Date: 2023-09-21 15:38+0000\n" +"PO-Revision-Date: 2024-11-12 20:06+0000\n" "Last-Translator: mymage \n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "Language: it\n" @@ -18,14 +18,14 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" +"X-Generator: Weblate 5.6.2\n" #. module: mail_attach_existing_attachment #: model:ir.model.fields,field_description:mail_attach_existing_attachment.field_account_invoice_send__can_attach_attachment #: model:ir.model.fields,field_description:mail_attach_existing_attachment.field_account_tour_upload_bill__can_attach_attachment #: model:ir.model.fields,field_description:mail_attach_existing_attachment.field_mail_compose_message__can_attach_attachment msgid "Can Attach Attachment" -msgstr "Inserimento Allegati Ammesso" +msgstr "Può inserire allegati" #. module: mail_attach_existing_attachment #: model:ir.model.fields,field_description:mail_attach_existing_attachment.field_mail_compose_message__display_name diff --git a/mail_attach_existing_attachment_account/i18n/it.po b/mail_attach_existing_attachment_account/i18n/it.po new file mode 100644 index 0000000000..e95e2fcae3 --- /dev/null +++ b/mail_attach_existing_attachment_account/i18n/it.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_attach_existing_attachment_account +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_attach_existing_attachment_account +#: model:ir.model,name:mail_attach_existing_attachment_account.model_account_invoice_send +msgid "Account Invoice Send" +msgstr "" + +#. module: mail_attach_existing_attachment_account +#: model:ir.model.fields,field_description:mail_attach_existing_attachment_account.field_account_invoice_send__can_attach_attachment +msgid "Can Attach Attachment" +msgstr "" + +#. module: mail_attach_existing_attachment_account +#: model:ir.model.fields,field_description:mail_attach_existing_attachment_account.field_account_invoice_send__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_attach_existing_attachment_account +#: model:ir.model.fields,field_description:mail_attach_existing_attachment_account.field_account_invoice_send__id +msgid "ID" +msgstr "" + +#. module: mail_attach_existing_attachment_account +#: model:ir.model.fields,field_description:mail_attach_existing_attachment_account.field_account_invoice_send____last_update +msgid "Last Modified on" +msgstr "" diff --git a/mail_autogenerated_header/README.rst b/mail_autogenerated_header/README.rst new file mode 100644 index 0000000000..70913b774a --- /dev/null +++ b/mail_autogenerated_header/README.rst @@ -0,0 +1,90 @@ +===================== +Autogenerated headers +===================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:2a5da9093aea17e433c7e6bd1a07b3b0b1826c244140126faeeb94333b441bfa + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsocial-lightgray.png?logo=github + :target: https://github.com/OCA/social/tree/14.0/mail_autogenerated_header + :alt: OCA/social +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/social-14-0/social-14-0-mail_autogenerated_header + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/social&target_branch=14.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module was written to mark Odoo's emails as being autogenerated according to `RFC 3834 `_, section 5. This allows receiving mail servers to act accordingly by for example not sending a vacation autoreply. + +On the receiving side, this module drops all notifications for autogenerated incoming e-mails. + +The combination of both avoids possible mail loops with misconfigured or broken email servers on the opposite side. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +There's nothing the user has to do. Developers can set the context flag +``mail_autogenerated_header_disable`` in calls to ``send_email`` in order to +suppress adding any headers at all, and override +``_message_route_process_autoreply`` to fine tune dropping autogenerated mails +per model. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Hunki Enterprises BV +* Therp BV + +Contributors +~~~~~~~~~~~~ + +* Holger Brunn (https://hunki-enterprises.com) + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/social `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/mail_autogenerated_header/__init__.py b/mail_autogenerated_header/__init__.py new file mode 100644 index 0000000000..ffe1a38a39 --- /dev/null +++ b/mail_autogenerated_header/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2018 Therp BV +# Copyright 2022 Hunki Enterprises BV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from . import models diff --git a/mail_autogenerated_header/__manifest__.py b/mail_autogenerated_header/__manifest__.py new file mode 100644 index 0000000000..b0741bbf92 --- /dev/null +++ b/mail_autogenerated_header/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2018 Therp BV +# Copyright 2022 Hunki Enterprises BV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +{ + "name": "Autogenerated headers", + "version": "14.0.1.0.0", + "author": "Hunki Enterprises BV, Therp BV,Odoo Community Association (OCA)", + "website": "https://github.com/OCA/social", + "license": "AGPL-3", + "category": "Tools", + "summary": "Add headers to Odoo's mails indicating they are autogenerated", + "depends": [ + "mail", + ], +} diff --git a/mail_autogenerated_header/i18n/it.po b/mail_autogenerated_header/i18n/it.po new file mode 100644 index 0000000000..df4eadd583 --- /dev/null +++ b/mail_autogenerated_header/i18n/it.po @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_autogenerated_header +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_autogenerated_header +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_ir_mail_server__display_name +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_mail_thread__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_autogenerated_header +#: model:ir.model,name:mail_autogenerated_header.model_mail_thread +msgid "Email Thread" +msgstr "" + +#. module: mail_autogenerated_header +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_ir_mail_server__id +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_mail_thread__id +msgid "ID" +msgstr "" + +#. module: mail_autogenerated_header +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_ir_mail_server____last_update +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_mail_thread____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_autogenerated_header +#: model:ir.model,name:mail_autogenerated_header.model_ir_mail_server +msgid "Mail Server" +msgstr "" diff --git a/mail_autogenerated_header/i18n/mail_autogenerated_header.pot b/mail_autogenerated_header/i18n/mail_autogenerated_header.pot new file mode 100644 index 0000000000..1e2ce223b2 --- /dev/null +++ b/mail_autogenerated_header/i18n/mail_autogenerated_header.pot @@ -0,0 +1,42 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_autogenerated_header +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \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: mail_autogenerated_header +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_ir_mail_server__display_name +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_mail_thread__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_autogenerated_header +#: model:ir.model,name:mail_autogenerated_header.model_mail_thread +msgid "Email Thread" +msgstr "" + +#. module: mail_autogenerated_header +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_ir_mail_server__id +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_mail_thread__id +msgid "ID" +msgstr "" + +#. module: mail_autogenerated_header +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_ir_mail_server____last_update +#: model:ir.model.fields,field_description:mail_autogenerated_header.field_mail_thread____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_autogenerated_header +#: model:ir.model,name:mail_autogenerated_header.model_ir_mail_server +msgid "Mail Server" +msgstr "" diff --git a/mail_autogenerated_header/models/__init__.py b/mail_autogenerated_header/models/__init__.py new file mode 100644 index 0000000000..0ce24b0b12 --- /dev/null +++ b/mail_autogenerated_header/models/__init__.py @@ -0,0 +1,5 @@ +# Copyright 2018 Therp BV +# Copyright 2022 Hunki Enterprises BV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from . import ir_mail_server +from . import mail_thread diff --git a/mail_autogenerated_header/models/ir_mail_server.py b/mail_autogenerated_header/models/ir_mail_server.py new file mode 100644 index 0000000000..4618954121 --- /dev/null +++ b/mail_autogenerated_header/models/ir_mail_server.py @@ -0,0 +1,81 @@ +# Copyright 2018 Therp BV +# Copyright 2022 Hunki Enterprises BV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from odoo import api, models + + +class IrMailServer(models.Model): + _inherit = "ir.mail_server" + + @api.model + def send_email( + self, + message, + mail_server_id=None, + smtp_server=None, + smtp_port=None, + smtp_user=None, + smtp_password=None, + smtp_encryption=None, + smtp_debug=False, + smtp_session=None, + ): + """Inject autogenerated header for autogoing mails""" + + if not self.env.context.get( + "mail_autogenerated_header_disable" + ) and self._send_email_set_autogenerated( + message, + mail_server_id=mail_server_id, + smtp_server=smtp_server, + smtp_port=smtp_port, + smtp_user=smtp_user, + smtp_password=smtp_password, + smtp_encryption=smtp_encryption, + smtp_debug=smtp_debug, + smtp_session=smtp_session, + ): + # MS Exchange's broken version as of + # http://blogs.technet.com/b/exchange/archive/2006/10/06/ + # 3395024.aspx + message["Precedence"] = "bulk" + message["X-Auto-Response-Suppress"] = "OOF" + # The right way to do it as of + # https://tools.ietf.org/html/rfc3834 + message["Auto-Submitted"] = "auto-generated" + + return super().send_email( + message, + mail_server_id=mail_server_id, + smtp_server=smtp_server, + smtp_port=smtp_port, + smtp_user=smtp_user, + smtp_password=smtp_password, + smtp_encryption=smtp_encryption, + smtp_debug=smtp_debug, + smtp_session=smtp_session, + ) + + @api.model + def _send_email_set_autogenerated( + self, + message, + mail_server_id=None, + smtp_server=None, + smtp_port=None, + smtp_user=None, + smtp_password=None, + smtp_encryption=None, + smtp_debug=False, + smtp_session=None, + ): + """Determine if some mail should have the autogenerated headers""" + + mail = self.env["mail.mail"].search( + [ + ("message_id", "=", message["Message-Id"]), + ] + ) + if not mail: + return False + return mail.subtype_id != self.env.ref("mail.mt_comment") diff --git a/mail_autogenerated_header/models/mail_thread.py b/mail_autogenerated_header/models/mail_thread.py new file mode 100644 index 0000000000..45a5ae22d2 --- /dev/null +++ b/mail_autogenerated_header/models/mail_thread.py @@ -0,0 +1,47 @@ +# Copyright 2018 Therp BV +# Copyright 2022 Hunki Enterprises BV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +import logging + +from odoo import api, models + +_logger = logging.getLogger(__name__) + + +class MailThread(models.AbstractModel): + _inherit = "mail.thread" + + @api.model + def _message_route_process(self, message, message_dict, routes): + """Set context key to suppress notification for autogenerated incoming + mails""" + if self._message_route_process_autoreply(message, message_dict, routes): + _logger.info( + "Ignoring email %s from %s because it seems to be an auto reply", + message.get("Message-ID"), + message.get("From"), + ) + self = self.with_context(mail_autogenerated_header=message) + return super()._message_route_process( + message, + message_dict, + routes, + ) + + def _notify_thread(self, message, msg_vals=False, **kwargs): + """Inhibit notifications if this is the notification for an incoming + autogenerated mail from another system""" + if self.env.context.get("mail_autogenerated_header"): + return False + return super()._notify_thread(message, msg_vals=msg_vals, **kwargs) + + @api.model + def _message_route_process_autoreply(self, message, message_dict, routes): + """Determine if some message is an autoreply""" + return ( + message["Auto-Submitted"] + and message["Auto-Submitted"] != "no" + or message["X-Auto-Response-Suppress"] + and set(message["X-Auto-Response-Suppress"].split(", ")) + & set("AutoReply", "All") + ) diff --git a/mail_autogenerated_header/readme/CONTRIBUTORS.rst b/mail_autogenerated_header/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..33b6eb2c3f --- /dev/null +++ b/mail_autogenerated_header/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Holger Brunn (https://hunki-enterprises.com) diff --git a/mail_autogenerated_header/readme/DESCRIPTION.rst b/mail_autogenerated_header/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..bda994624c --- /dev/null +++ b/mail_autogenerated_header/readme/DESCRIPTION.rst @@ -0,0 +1,5 @@ +This module was written to mark Odoo's emails as being autogenerated according to `RFC 3834 `_, section 5. This allows receiving mail servers to act accordingly by for example not sending a vacation autoreply. + +On the receiving side, this module drops all notifications for autogenerated incoming e-mails. + +The combination of both avoids possible mail loops with misconfigured or broken email servers on the opposite side. diff --git a/mail_autogenerated_header/readme/USAGE.rst b/mail_autogenerated_header/readme/USAGE.rst new file mode 100644 index 0000000000..8412aba96f --- /dev/null +++ b/mail_autogenerated_header/readme/USAGE.rst @@ -0,0 +1,5 @@ +There's nothing the user has to do. Developers can set the context flag +``mail_autogenerated_header_disable`` in calls to ``send_email`` in order to +suppress adding any headers at all, and override +``_message_route_process_autoreply`` to fine tune dropping autogenerated mails +per model. diff --git a/mail_autogenerated_header/readme/newsfragments/.gitkeep b/mail_autogenerated_header/readme/newsfragments/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/mail_autogenerated_header/static/description/icon.png b/mail_autogenerated_header/static/description/icon.png new file mode 100644 index 0000000000..3a0328b516 Binary files /dev/null and b/mail_autogenerated_header/static/description/icon.png differ diff --git a/mail_autogenerated_header/static/description/index.html b/mail_autogenerated_header/static/description/index.html new file mode 100644 index 0000000000..3ffea07db3 --- /dev/null +++ b/mail_autogenerated_header/static/description/index.html @@ -0,0 +1,435 @@ + + + + + +Autogenerated headers + + + +
+

Autogenerated headers

+ + +

Beta License: AGPL-3 OCA/social Translate me on Weblate Try me on Runboat

+

This module was written to mark Odoo’s emails as being autogenerated according to RFC 3834, section 5. This allows receiving mail servers to act accordingly by for example not sending a vacation autoreply.

+

On the receiving side, this module drops all notifications for autogenerated incoming e-mails.

+

The combination of both avoids possible mail loops with misconfigured or broken email servers on the opposite side.

+

Table of contents

+ +
+

Usage

+

There’s nothing the user has to do. Developers can set the context flag +mail_autogenerated_header_disable in calls to send_email in order to +suppress adding any headers at all, and override +_message_route_process_autoreply to fine tune dropping autogenerated mails +per model.

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Hunki Enterprises BV
  • +
  • Therp BV
  • +
+
+ +
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/social project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/mail_autogenerated_header/tests/__init__.py b/mail_autogenerated_header/tests/__init__.py new file mode 100644 index 0000000000..b707cdfc95 --- /dev/null +++ b/mail_autogenerated_header/tests/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2018 Therp BV +# Copyright 2022 Hunki Enterprises BV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from . import test_mail_autogenerated_header diff --git a/mail_autogenerated_header/tests/test_mail_autogenerated_header.py b/mail_autogenerated_header/tests/test_mail_autogenerated_header.py new file mode 100644 index 0000000000..f018da2baf --- /dev/null +++ b/mail_autogenerated_header/tests/test_mail_autogenerated_header.py @@ -0,0 +1,77 @@ +# Copyright 2018 Therp BV +# Copyright 2022 Hunki Enterprises BV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from odoo.tests.common import TransactionCase +from odoo.tools.mail import generate_tracking_message_id + + +class TestMailAutogeneratedHeader(TransactionCase): + def setUp(self): + super().setUp() + self.mail = self.env["mail.mail"].create( + { + "subject": "testmessage", + "email_from": "test@test.com", + "email_to": "test@test.com", + "message_id": "message_id", + } + ) + self.message = self.env["ir.mail_server"].build_email( + [self.mail.email_from], + [self.mail.email_to], + self.mail.subject, + "", + message_id=self.mail.message_id, + ) + + def test_sending(self): + """Test that sending a mail has the Auto-Submitted header""" + self.env["ir.mail_server"].send_email(self.message) + self.assertEqual(self.message["Auto-Submitted"], "auto-generated") + + def test_receiving(self): + """Test that receiving mails with some auto submitted marker won't + cause new notifications being sent""" + demo_user = self.env.ref("base.user_demo") + self.message.replace_header( + "Message-Id", + generate_tracking_message_id(42), + ) + + self.env["mail.notification"].search( + [("res_partner_id", "=", demo_user.partner_id.id)] + ).unlink() + + partner_id = self.env["mail.thread"].message_process( + "res.partner", + self.message.as_string(), + ) + partner = self.env["res.partner"].browse(partner_id) + partner.message_subscribe(partner_ids=demo_user.partner_id.ids) + reply = self.message + reply["References"] = self.message["Message-Id"] + reply.replace_header("Message-Id", "message_id3") + thread_id = self.env["mail.thread"].message_process( + "res.partner", + reply.as_string(), + ) + self.assertEqual(thread_id, partner.id) + notifications = self.env["mail.notification"].search( + [("res_partner_id", "=", demo_user.partner_id.id)] + ) + # mail is not autogenerated, should have generated mails + self.assertTrue(notifications.notification_type == "email") + notifications.unlink() + + reply.replace_header("Message-Id", "message_id4") + reply["Auto-Submitted"] = "auto-generated" + thread_id = self.env["mail.thread"].message_process( + "res.partner", + reply.as_string(), + ) + self.assertEqual(thread_id, partner.id) + notifications = self.env["mail.notification"].search( + [("res_partner_id", "=", demo_user.partner_id.id)] + ) + # mail is autogenerated, shouldn't have generated mails + self.assertFalse(notifications.notification_type == "email") diff --git a/mail_autosubscribe/README.rst b/mail_autosubscribe/README.rst index b354268179..4984f5fe10 100644 --- a/mail_autosubscribe/README.rst +++ b/mail_autosubscribe/README.rst @@ -7,7 +7,7 @@ Mail Autosubscribe !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:e0a7390ecada9806cedb7c5a38f060abd02a79eb59294affa2d4343b16e1a304 + !! source digest: sha256:14ba84678790b12d866e6a948399cbf77662851d79cdf44d411daa44f6d4c42f !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -74,7 +74,7 @@ Credits Authors ~~~~~~~ -* Camptocamp SA +* Camptocamp Contributors ~~~~~~~~~~~~ diff --git a/mail_autosubscribe/__manifest__.py b/mail_autosubscribe/__manifest__.py index 6be09d1787..60edb6b07c 100644 --- a/mail_autosubscribe/__manifest__.py +++ b/mail_autosubscribe/__manifest__.py @@ -6,7 +6,7 @@ "name": "Mail Autosubscribe", "summary": "Automatically subscribe partners to its company's business documents", "version": "14.0.1.0.0", - "author": "Camptocamp SA, Odoo Community Association (OCA)", + "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", "category": "Marketing", "depends": ["mail"], diff --git a/mail_autosubscribe/i18n/it.po b/mail_autosubscribe/i18n/it.po new file mode 100644 index 0000000000..39236bcea5 --- /dev/null +++ b/mail_autosubscribe/i18n/it.po @@ -0,0 +1,127 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_autosubscribe +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_res_partner__mail_autosubscribe_ids +#: model:ir.model.fields,field_description:mail_autosubscribe.field_res_users__mail_autosubscribe_ids +#: model:ir.ui.menu,name:mail_autosubscribe.menu_mail_autosubscribe +msgid "Autosubscribe Models" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model,name:mail_autosubscribe.model_base +msgid "Base" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model,name:mail_autosubscribe.model_res_partner +msgid "Contact" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_autosubscribe__create_uid +msgid "Created by" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_autosubscribe__create_date +msgid "Created on" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_autosubscribe__display_name +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_template__display_name +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_thread__display_name +#: model:ir.model.fields,field_description:mail_autosubscribe.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model,name:mail_autosubscribe.model_mail_template +msgid "Email Templates" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model,name:mail_autosubscribe.model_mail_thread +msgid "Email Thread" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_autosubscribe__id +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_template__id +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_thread__id +#: model:ir.model.fields,field_description:mail_autosubscribe.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: mail_autosubscribe +#: model_terms:ir.ui.view,arch_db:mail_autosubscribe.view_partner_form +msgid "In copy of" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_autosubscribe____last_update +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_template____last_update +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_thread____last_update +#: model:ir.model.fields,field_description:mail_autosubscribe.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_autosubscribe__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_autosubscribe__write_date +msgid "Last Updated on" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.actions.act_window,name:mail_autosubscribe.action_mail_autosubscribe +msgid "Mail Auto Subscribe" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model,name:mail_autosubscribe.model_mail_autosubscribe +msgid "Mail Autosubscribe" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_autosubscribe__model_id +msgid "Model" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_autosubscribe__model +msgid "Model Name" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_autosubscribe__name +#: model_terms:ir.ui.view,arch_db:mail_autosubscribe.view_mail_autosubscribe_form +msgid "Name" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.constraint,message:mail_autosubscribe.constraint_mail_autosubscribe_model_id_unique +msgid "There's already a rule for this model" +msgstr "" + +#. module: mail_autosubscribe +#: model:ir.model.fields,field_description:mail_autosubscribe.field_mail_template__use_autosubscribe_followers +msgid "Use Autosubscribe Followers" +msgstr "" diff --git a/mail_autosubscribe/static/description/index.html b/mail_autosubscribe/static/description/index.html index 34188386a4..96d0751c71 100644 --- a/mail_autosubscribe/static/description/index.html +++ b/mail_autosubscribe/static/description/index.html @@ -1,4 +1,3 @@ - @@ -9,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -367,7 +367,7 @@

Mail Autosubscribe

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:e0a7390ecada9806cedb7c5a38f060abd02a79eb59294affa2d4343b16e1a304 +!! source digest: sha256:14ba84678790b12d866e6a948399cbf77662851d79cdf44d411daa44f6d4c42f !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/social Translate me on Weblate Try me on Runboat

This module allows you to configure partners that will be automatically in copy @@ -418,7 +418,7 @@

Credits

Authors

    -
  • Camptocamp SA
  • +
  • Camptocamp
@@ -436,7 +436,9 @@

Contributors

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

diff --git a/mail_chatter_thread_colour/i18n/it.po b/mail_chatter_thread_colour/i18n/it.po new file mode 100644 index 0000000000..e926f68c27 --- /dev/null +++ b/mail_chatter_thread_colour/i18n/it.po @@ -0,0 +1,99 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_chatter_thread_colour +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_chatter_thread_colour +#: model:ir.model,name:mail_chatter_thread_colour.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_chatter_thread_colour +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_res_config_settings__thread_colour +msgid "Define base colour for model threads" +msgstr "" + +#. module: mail_chatter_thread_colour +#: model_terms:ir.ui.view,arch_db:mail_chatter_thread_colour.res_config_settings_form_view +msgid "Define base colour for record model threads" +msgstr "" + +#. module: mail_chatter_thread_colour +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_res_config_settings__thread_font_colour +msgid "Define base font colour for model threads" +msgstr "" + +#. module: mail_chatter_thread_colour +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_ir_model__display_name +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_ir_qweb__display_name +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_res_config_settings__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_chatter_thread_colour +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_ir_model__id +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_ir_qweb__id +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_res_config_settings__id +msgid "ID" +msgstr "" + +#. module: mail_chatter_thread_colour +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_ir_model____last_update +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_ir_qweb____last_update +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_res_config_settings____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_chatter_thread_colour +#: model:ir.model,name:mail_chatter_thread_colour.model_ir_model +msgid "Models" +msgstr "" + +#. module: mail_chatter_thread_colour +#: model:ir.model,name:mail_chatter_thread_colour.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: mail_chatter_thread_colour +#: model_terms:ir.ui.view,arch_db:mail_chatter_thread_colour.res_config_settings_form_view +msgid "" +"Select the base colour used for all model threads. Each model might have an " +"specific colour if required." +msgstr "" + +#. module: mail_chatter_thread_colour +#: model_terms:ir.ui.view,arch_db:mail_chatter_thread_colour.res_config_settings_form_view +msgid "" +"Select the base font colour used for all model threads. Each model might " +"have an specific font colour if required." +msgstr "" + +#. module: mail_chatter_thread_colour +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_ir_model__thread_colour +msgid "Thread Colour" +msgstr "" + +#. module: mail_chatter_thread_colour +#: model:ir.model.fields,field_description:mail_chatter_thread_colour.field_ir_model__thread_font_colour +msgid "Thread Font Colour" +msgstr "" + +#. module: mail_chatter_thread_colour +#. openerp-web +#: code:addons/mail_chatter_thread_colour/static/src/xml/thread.xml:0 +#, python-format +msgid "" +"chatWindow.thread && chatWindow.thread.model && chatWindow.thread.model !== " +"'mail.channel' ? chatWindow.thread.model : 'chat'" +msgstr "" diff --git a/mail_contact_type/i18n/it.po b/mail_contact_type/i18n/it.po new file mode 100644 index 0000000000..3a206bf37c --- /dev/null +++ b/mail_contact_type/i18n/it.po @@ -0,0 +1,110 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_contact_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_contact_type +#: model:ir.model.fields,field_description:mail_contact_type.field_mail_contact_type__code +msgid "Code" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model,name:mail_contact_type.model_res_partner +msgid "Contact" +msgstr "" + +#. module: mail_contact_type +#: model_terms:ir.ui.view,arch_db:mail_contact_type.view_mail_contact_type_form +msgid "Contact Type" +msgstr "" + +#. module: mail_contact_type +#: model:ir.actions.act_window,name:mail_contact_type.action_mail_contact_type +msgid "Contact Types" +msgstr "" + +#. module: mail_contact_type +#: model:ir.ui.menu,name:mail_contact_type.menu_contact_type_list +msgid "Contact types" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model.fields,field_description:mail_contact_type.field_mail_contact_type__create_uid +msgid "Created by" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model.fields,field_description:mail_contact_type.field_mail_contact_type__create_date +msgid "Created on" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model.fields,field_description:mail_contact_type.field_mail_contact_type__display_name +#: model:ir.model.fields,field_description:mail_contact_type.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model.fields,field_description:mail_contact_type.field_mail_contact_type__id +#: model:ir.model.fields,field_description:mail_contact_type.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model.fields,field_description:mail_contact_type.field_mail_contact_type____last_update +#: model:ir.model.fields,field_description:mail_contact_type.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model.fields,field_description:mail_contact_type.field_mail_contact_type__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model.fields,field_description:mail_contact_type.field_mail_contact_type__write_date +msgid "Last Updated on" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model,name:mail_contact_type.model_mail_contact_type +msgid "Mail Contact Type" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model.fields,field_description:mail_contact_type.field_res_partner__mail_contact_type_ids +#: model:ir.model.fields,field_description:mail_contact_type.field_res_users__mail_contact_type_ids +msgid "Mail Contact Types" +msgstr "" + +#. module: mail_contact_type +#: model:ir.ui.menu,name:mail_contact_type.menu_contact_type +msgid "Mailing" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model.fields,field_description:mail_contact_type.field_mail_contact_type__name +msgid "Name" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model.constraint,message:mail_contact_type.constraint_mail_contact_type_code_uniq +msgid "The code must be unique" +msgstr "" + +#. module: mail_contact_type +#: model:ir.model.fields,help:mail_contact_type.field_res_partner__mail_contact_type_ids +#: model:ir.model.fields,help:mail_contact_type.field_res_users__mail_contact_type_ids +msgid "Used by email template to select contacts by mail contact type" +msgstr "" diff --git a/mail_drop_target/i18n/it.po b/mail_drop_target/i18n/it.po new file mode 100644 index 0000000000..d8a0bd9fdb --- /dev/null +++ b/mail_drop_target/i18n/it.po @@ -0,0 +1,80 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_drop_target +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_drop_target +#: model:ir.model,name:mail_drop_target.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_drop_target +#: model_terms:ir.ui.view,arch_db:mail_drop_target.res_config_settings_view_form +msgid "Disable Mail Drag&Drop Notification" +msgstr "" + +#. module: mail_drop_target +#: model:ir.model.fields,field_description:mail_drop_target.field_res_config_settings__disable_notify_mail_drop_target +msgid "Disable Notification followers on mail dropped to a Thread" +msgstr "" + +#. module: mail_drop_target +#: model:ir.model.fields,field_description:mail_drop_target.field_mail_thread__display_name +#: model:ir.model.fields,field_description:mail_drop_target.field_res_config_settings__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_drop_target +#: model:ir.model,name:mail_drop_target.model_mail_thread +msgid "Email Thread" +msgstr "" + +#. module: mail_drop_target +#: model:ir.model.fields,field_description:mail_drop_target.field_mail_thread__id +#: model:ir.model.fields,field_description:mail_drop_target.field_res_config_settings__id +msgid "ID" +msgstr "" + +#. module: mail_drop_target +#: code:addons/mail_drop_target/models/mail_thread.py:0 +#, python-format +msgid "Install the msg-extractor library to handle .msg files" +msgstr "" + +#. module: mail_drop_target +#: model:ir.model.fields,field_description:mail_drop_target.field_mail_thread____last_update +#: model:ir.model.fields,field_description:mail_drop_target.field_res_config_settings____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_drop_target +#: code:addons/mail_drop_target/models/mail_thread.py:0 +#, python-format +msgid "This message is already imported." +msgstr "" + +#. module: mail_drop_target +#: model_terms:ir.ui.view,arch_db:mail_drop_target.res_config_settings_view_form +msgid "" +"When a user drops an email into an existing thread\n" +" the followers of the thread will not be notified." +msgstr "" + +#. module: mail_drop_target +#: model:ir.model.fields,help:mail_drop_target.field_res_config_settings__disable_notify_mail_drop_target +msgid "" +"When this setting is set, when a user drops an email into an existing thread" +" the followers of the thread will not be notified. This sets an " +"ir.config.parameter mail_drop_target.disable_notify" +msgstr "" diff --git a/mail_filter_adressee_by_contact/i18n/it.po b/mail_filter_adressee_by_contact/i18n/it.po new file mode 100644 index 0000000000..9cfecdeedb --- /dev/null +++ b/mail_filter_adressee_by_contact/i18n/it.po @@ -0,0 +1,72 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_filter_adressee_by_contact +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_filter_adressee_by_contact +#: model:ir.model,name:mail_filter_adressee_by_contact.model_account_invoice_send +msgid "Account Invoice Send" +msgstr "" + +#. module: mail_filter_adressee_by_contact +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_account_invoice_send__partner_ids +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_account_tour_upload_bill__partner_ids +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_mail_compose_message__partner_ids +msgid "Additional Contacts" +msgstr "" + +#. module: mail_filter_adressee_by_contact +#: model:ir.model.fields.selection,name:mail_filter_adressee_by_contact.selection__mail_compose_message__apply_filter__all +msgid "All" +msgstr "" + +#. module: mail_filter_adressee_by_contact +#: model:ir.model.fields.selection,name:mail_filter_adressee_by_contact.selection__mail_compose_message__apply_filter__contacts +msgid "Contacts" +msgstr "" + +#. module: mail_filter_adressee_by_contact +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_account_invoice_send__display_name +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_mail_compose_message__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_filter_adressee_by_contact +#: model:ir.model,name:mail_filter_adressee_by_contact.model_mail_compose_message +msgid "Email composition wizard" +msgstr "" + +#. module: mail_filter_adressee_by_contact +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_account_invoice_send__apply_filter +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_account_tour_upload_bill__apply_filter +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_mail_compose_message__apply_filter +msgid "Filtering relevant adressees" +msgstr "" + +#. module: mail_filter_adressee_by_contact +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_account_invoice_send__id +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_mail_compose_message__id +msgid "ID" +msgstr "" + +#. module: mail_filter_adressee_by_contact +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_account_invoice_send____last_update +#: model:ir.model.fields,field_description:mail_filter_adressee_by_contact.field_mail_compose_message____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_filter_adressee_by_contact +#: model:ir.model.fields.selection,name:mail_filter_adressee_by_contact.selection__mail_compose_message__apply_filter__users +msgid "Users" +msgstr "" diff --git a/mail_improved_tracking_value/i18n/it.po b/mail_improved_tracking_value/i18n/it.po new file mode 100644 index 0000000000..e6a1d3939c --- /dev/null +++ b/mail_improved_tracking_value/i18n/it.po @@ -0,0 +1,98 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_improved_tracking_value +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_improved_tracking_value +#: model:ir.model.fields,field_description:mail_improved_tracking_value.field_mail_tracking_value__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_improved_tracking_value +#: model_terms:ir.ui.view,arch_db:mail_improved_tracking_value.tracking_change_form_view +#: model_terms:ir.ui.view,arch_db:mail_improved_tracking_value.tracking_change_list +msgid "Field changed" +msgstr "" + +#. module: mail_improved_tracking_value +#: model_terms:ir.ui.view,arch_db:mail_improved_tracking_value.tracking_change_form_view +#: model_terms:ir.ui.view,arch_db:mail_improved_tracking_value.tracking_change_list +msgid "For" +msgstr "" + +#. module: mail_improved_tracking_value +#: model_terms:ir.ui.view,arch_db:mail_improved_tracking_value.tracking_change_list_filter +msgid "Group By" +msgstr "" + +#. module: mail_improved_tracking_value +#: model:ir.model.fields,field_description:mail_improved_tracking_value.field_mail_tracking_value__id +msgid "ID" +msgstr "" + +#. module: mail_improved_tracking_value +#: model:ir.ui.menu,name:mail_improved_tracking_value.menu_action_view_tracking_changes +msgid "Improved Tracking Values" +msgstr "" + +#. module: mail_improved_tracking_value +#: model:ir.model.fields,field_description:mail_improved_tracking_value.field_mail_tracking_value____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_improved_tracking_value +#: model:ir.model,name:mail_improved_tracking_value.model_mail_tracking_value +msgid "Mail Tracking Value" +msgstr "" + +#. module: mail_improved_tracking_value +#: model:ir.model.fields,field_description:mail_improved_tracking_value.field_mail_tracking_value__record_name +msgid "Message Record Name" +msgstr "" + +#. module: mail_improved_tracking_value +#: model:ir.model.fields,field_description:mail_improved_tracking_value.field_mail_tracking_value__model +#: model_terms:ir.ui.view,arch_db:mail_improved_tracking_value.tracking_change_list_filter +msgid "Model" +msgstr "" + +#. module: mail_improved_tracking_value +#: model:ir.model.fields,help:mail_improved_tracking_value.field_mail_tracking_value__record_name +msgid "Name get of the related document." +msgstr "" + +#. module: mail_improved_tracking_value +#: model:ir.model.fields,field_description:mail_improved_tracking_value.field_mail_tracking_value__new_value_formatted +msgid "New value" +msgstr "" + +#. module: mail_improved_tracking_value +#: model:ir.model.fields,field_description:mail_improved_tracking_value.field_mail_tracking_value__old_value_formatted +msgid "Old value" +msgstr "" + +#. module: mail_improved_tracking_value +#: model_terms:ir.ui.view,arch_db:mail_improved_tracking_value.tracking_change_list +msgid "On" +msgstr "" + +#. module: mail_improved_tracking_value +#: model_terms:ir.ui.view,arch_db:mail_improved_tracking_value.tracking_change_list_filter +msgid "Search" +msgstr "" + +#. module: mail_improved_tracking_value +#: model:ir.actions.act_window,name:mail_improved_tracking_value.action_view_tracking_changes +msgid "View last tracked changes" +msgstr "" diff --git a/mail_layout_force/i18n/it.po b/mail_layout_force/i18n/it.po new file mode 100644 index 0000000000..7549ec3e83 --- /dev/null +++ b/mail_layout_force/i18n/it.po @@ -0,0 +1,61 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_layout_force +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_layout_force +#: model:ir.model.fields,field_description:mail_layout_force.field_mail_compose_message__display_name +#: model:ir.model.fields,field_description:mail_layout_force.field_mail_template__display_name +#: model:ir.model.fields,field_description:mail_layout_force.field_mail_thread__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_layout_force +#: model:ir.model,name:mail_layout_force.model_mail_template +msgid "Email Templates" +msgstr "" + +#. module: mail_layout_force +#: model:ir.model,name:mail_layout_force.model_mail_thread +msgid "Email Thread" +msgstr "" + +#. module: mail_layout_force +#: model:ir.model,name:mail_layout_force.model_mail_compose_message +msgid "Email composition wizard" +msgstr "" + +#. module: mail_layout_force +#: model:ir.model.fields,field_description:mail_layout_force.field_mail_template__force_email_layout_id +msgid "Force Layout" +msgstr "" + +#. module: mail_layout_force +#: model:ir.model.fields,help:mail_layout_force.field_mail_template__force_email_layout_id +msgid "Force a mail layout for this template." +msgstr "" + +#. module: mail_layout_force +#: model:ir.model.fields,field_description:mail_layout_force.field_mail_compose_message__id +#: model:ir.model.fields,field_description:mail_layout_force.field_mail_template__id +#: model:ir.model.fields,field_description:mail_layout_force.field_mail_thread__id +msgid "ID" +msgstr "" + +#. module: mail_layout_force +#: model:ir.model.fields,field_description:mail_layout_force.field_mail_compose_message____last_update +#: model:ir.model.fields,field_description:mail_layout_force.field_mail_template____last_update +#: model:ir.model.fields,field_description:mail_layout_force.field_mail_thread____last_update +msgid "Last Modified on" +msgstr "" diff --git a/mail_layout_preview/README.rst b/mail_layout_preview/README.rst index 8d672de40b..0e556f057f 100644 --- a/mail_layout_preview/README.rst +++ b/mail_layout_preview/README.rst @@ -7,7 +7,7 @@ Mail Preview !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:e042bcf758b98ad450361441889f2edf1d020090738eeec76537ae83b6e3c0f3 + !! source digest: sha256:dc990bc4eb1704cba78e975631ae785aa612f2aebd5bf44d590fc637666f4593 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -70,7 +70,7 @@ Credits Authors ~~~~~~~ -* Camptocamp SA +* Camptocamp Contributors ~~~~~~~~~~~~ diff --git a/mail_layout_preview/__manifest__.py b/mail_layout_preview/__manifest__.py index 37875aed10..2f5a33a967 100644 --- a/mail_layout_preview/__manifest__.py +++ b/mail_layout_preview/__manifest__.py @@ -7,7 +7,7 @@ Preview email templates in the browser""", "version": "14.0.1.0.1", "license": "AGPL-3", - "author": "Camptocamp SA,Odoo Community Association (OCA)", + "author": "Camptocamp,Odoo Community Association (OCA)", "website": "https://github.com/OCA/social", "depends": ["mail"], "data": ["templates/email_preview.xml", "wizard/email_template_preview.xml"], diff --git a/mail_layout_preview/i18n/it.po b/mail_layout_preview/i18n/it.po new file mode 100644 index 0000000000..9520aaa5b4 --- /dev/null +++ b/mail_layout_preview/i18n/it.po @@ -0,0 +1,102 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_layout_preview +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "Link:" +msgstr "" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "Name:" +msgstr "" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "XMLID:" +msgstr "" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "Copy the link" +msgstr "" + +#. module: mail_layout_preview +#: model:ir.model.fields,field_description:mail_layout_preview.field_mail_template_preview__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_layout_preview +#: model:ir.model,name:mail_layout_preview.model_mail_template_preview +msgid "Email Template Preview" +msgstr "" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "Email templates for:" +msgstr "" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "Find your template" +msgstr "" + +#. module: mail_layout_preview +#: model:ir.model.fields,field_description:mail_layout_preview.field_mail_template_preview__layout_preview_url +msgid "Full layout preview" +msgstr "" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "Here you find all the template for the given model." +msgstr "" + +#. module: mail_layout_preview +#: model:ir.model.fields,field_description:mail_layout_preview.field_mail_template_preview__id +msgid "ID" +msgstr "" + +#. module: mail_layout_preview +#: model:ir.model.fields,field_description:mail_layout_preview.field_mail_template_preview____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "Load it" +msgstr "" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "No template found." +msgstr "" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "" +"Paste into the address bar and change the record ID (the last value in the URL).\n" +"
If you don't know the ID of the record, just browse to the record via odoo interface and check its ID in the address bar `#id=XXX`." +msgstr "" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "Preview" +msgstr "" + +#. module: mail_layout_preview +#: model_terms:ir.ui.view,arch_db:mail_layout_preview.email_templates_list +msgid "View in backend" +msgstr "" diff --git a/mail_layout_preview/static/description/index.html b/mail_layout_preview/static/description/index.html index c613df6d01..0d7e91d302 100644 --- a/mail_layout_preview/static/description/index.html +++ b/mail_layout_preview/static/description/index.html @@ -1,4 +1,3 @@ - @@ -9,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -367,7 +367,7 @@

Mail Preview

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:e042bcf758b98ad450361441889f2edf1d020090738eeec76537ae83b6e3c0f3 +!! source digest: sha256:dc990bc4eb1704cba78e975631ae785aa612f2aebd5bf44d590fc637666f4593 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/social Translate me on Weblate Try me on Runboat

The purpose of this module is to help development of email templates @@ -414,7 +414,7 @@

Credits

Authors

    -
  • Camptocamp SA
  • +
  • Camptocamp
@@ -434,7 +434,9 @@

Other credits

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

diff --git a/mail_notification_clean_status_error/i18n/it.po b/mail_notification_clean_status_error/i18n/it.po new file mode 100644 index 0000000000..7323a8fb0e --- /dev/null +++ b/mail_notification_clean_status_error/i18n/it.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_notification_clean_status_error +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_notification_clean_status_error +#: model:ir.model.fields,field_description:mail_notification_clean_status_error.field_mail_notification__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_notification_clean_status_error +#: model:ir.model.fields,field_description:mail_notification_clean_status_error.field_mail_notification__id +msgid "ID" +msgstr "" + +#. module: mail_notification_clean_status_error +#: model:ir.model.fields,field_description:mail_notification_clean_status_error.field_mail_notification____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_notification_clean_status_error +#: model:ir.model,name:mail_notification_clean_status_error.model_mail_notification +msgid "Message Notifications" +msgstr "" diff --git a/mail_notification_custom_subject/i18n/it.po b/mail_notification_custom_subject/i18n/it.po new file mode 100644 index 0000000000..e765fd71c3 --- /dev/null +++ b/mail_notification_custom_subject/i18n/it.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_notification_custom_subject +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields.selection,name:mail_notification_custom_subject.selection__mail_message_custom_subject__position__append_after +msgid "Append After" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields.selection,name:mail_notification_custom_subject.selection__mail_message_custom_subject__position__append_before +msgid "Append Before" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject__subtype_ids +msgid "Applied Subtypes" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject__create_uid +msgid "Created by" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject__create_date +msgid "Created on" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject__display_name +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_thread__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model,name:mail_notification_custom_subject.model_mail_thread +msgid "Email Thread" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject__id +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_thread__id +msgid "ID" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject____last_update +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_thread____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject__write_date +msgid "Last Updated on" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model,name:mail_notification_custom_subject.model_mail_message_custom_subject +msgid "Mail Message Custom Subject" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject__model_id +msgid "Model" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,help:mail_notification_custom_subject.field_mail_message_custom_subject__model_id +msgid "Model where this template applies" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject__position +msgid "Position" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields.selection,name:mail_notification_custom_subject.selection__mail_message_custom_subject__position__replace +msgid "Replace" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,help:mail_notification_custom_subject.field_mail_message_custom_subject__subject_template +#: model_terms:ir.ui.view,arch_db:mail_notification_custom_subject.mail_notification_custom_subject_form +msgid "Subject (placeholders may be used here)" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.actions.act_window,name:mail_notification_custom_subject.action_mail_notification_custom_subject_tree_all +#: model:ir.ui.menu,name:mail_notification_custom_subject.menu_mail_notification_custom_subject +#: model_terms:ir.ui.view,arch_db:mail_notification_custom_subject.mail_notification_custom_subject_form +msgid "Subject Replacement Templates" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject__subject_template +msgid "Subject Template" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,field_description:mail_notification_custom_subject.field_mail_message_custom_subject__name +msgid "Template Name" +msgstr "" + +#. module: mail_notification_custom_subject +#: model:ir.model.fields,help:mail_notification_custom_subject.field_mail_message_custom_subject__position +msgid "" +"Whether to replace, append at beggining or append at end to other templates " +"that apply to a given context" +msgstr "" diff --git a/mail_notification_with_history/README.rst b/mail_notification_with_history/README.rst index 4e897c084a..1e6a83ab00 100644 --- a/mail_notification_with_history/README.rst +++ b/mail_notification_with_history/README.rst @@ -7,7 +7,7 @@ Mail Notification With History !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:472206a0cf77c4f612cb065bca63e19fe6b72c929ae8eca8f1fd8b1960ac9440 + !! source digest: sha256:6b5e9dc515bb22e90c5642c0882976824bb12382da77b2741ea059a82ee01e63 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -62,7 +62,7 @@ Credits Authors ~~~~~~~ -* Camptocamp SA +* Camptocamp Contributors ~~~~~~~~~~~~ diff --git a/mail_notification_with_history/__manifest__.py b/mail_notification_with_history/__manifest__.py index 97c67c307c..6fd0b51019 100644 --- a/mail_notification_with_history/__manifest__.py +++ b/mail_notification_with_history/__manifest__.py @@ -7,7 +7,7 @@ "version": "14.0.1.0.1", "category": "Social", "website": "https://github.com/OCA/social", - "author": "Camptocamp SA, Odoo Community Association (OCA)", + "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", "installable": True, "depends": ["mail"], diff --git a/mail_notification_with_history/i18n/it.po b/mail_notification_with_history/i18n/it.po new file mode 100644 index 0000000000..6835c34ad5 --- /dev/null +++ b/mail_notification_with_history/i18n/it.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_notification_with_history +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_notification_with_history +#: model_terms:ir.ui.view,arch_db:mail_notification_with_history.message_notification_email +msgid "Discussion history in Odoo:" +msgstr "" + +#. module: mail_notification_with_history +#: model:ir.model.fields,field_description:mail_notification_with_history.field_mail_message__display_name +#: model:ir.model.fields,field_description:mail_notification_with_history.field_mail_thread__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_notification_with_history +#: model:ir.model,name:mail_notification_with_history.model_mail_thread +msgid "Email Thread" +msgstr "" + +#. module: mail_notification_with_history +#: model:ir.model.fields,field_description:mail_notification_with_history.field_mail_message__id +#: model:ir.model.fields,field_description:mail_notification_with_history.field_mail_thread__id +msgid "ID" +msgstr "" + +#. module: mail_notification_with_history +#: model:ir.model.fields,field_description:mail_notification_with_history.field_mail_message____last_update +#: model:ir.model.fields,field_description:mail_notification_with_history.field_mail_thread____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_notification_with_history +#: model:ir.model,name:mail_notification_with_history.model_mail_message +msgid "Message" +msgstr "" + +#. module: mail_notification_with_history +#: model_terms:ir.ui.view,arch_db:mail_notification_with_history.message_notification_email +msgid "commented on" +msgstr "" diff --git a/mail_notification_with_history/static/description/index.html b/mail_notification_with_history/static/description/index.html index 23041db551..dc136e00cb 100644 --- a/mail_notification_with_history/static/description/index.html +++ b/mail_notification_with_history/static/description/index.html @@ -1,4 +1,3 @@ - @@ -9,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -367,7 +367,7 @@

Mail Notification With History

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:472206a0cf77c4f612cb065bca63e19fe6b72c929ae8eca8f1fd8b1960ac9440 +!! source digest: sha256:6b5e9dc515bb22e90c5642c0882976824bb12382da77b2741ea059a82ee01e63 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/social Translate me on Weblate Try me on Runboat

Followers of a discussion in the chatter of Odoo can be informed by email @@ -407,7 +407,7 @@

Credits

Authors

    -
  • Camptocamp SA
  • +
  • Camptocamp
@@ -425,7 +425,9 @@

Contributors

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

diff --git a/mail_optional_follower_notification/README.rst b/mail_optional_follower_notification/README.rst index 5e31d3a630..66a8762049 100644 --- a/mail_optional_follower_notification/README.rst +++ b/mail_optional_follower_notification/README.rst @@ -7,7 +7,7 @@ Mail optional follower notification !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:ce466dfa07e7fce222733caa8fd74c7455713bf1c63cc62830bf48a4e8d05fc4 + !! source digest: sha256:305db2229e732cbcc64b3874e33e689a94133f7f4e33c277c21869271ee9c45b !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -51,6 +51,9 @@ This field it's initialized to true to keep the standard behavior. .. figure:: https://raw.githubusercontent.com/OCA/social/14.0/mail_optional_follower_notification/static/description/optional_follower_002.png :alt: Checkbox to avoid to notify automatically followers +.. figure:: https://raw.githubusercontent.com/OCA/social/14.0/mail_optional_follower_notification/static/description/optional_follower_003.png + :alt: Checkbox to set the default for the wizard + Bug Tracker =========== @@ -75,6 +78,7 @@ Contributors * Adrien Peiffer * Laurent Mignon * Andrea Stirpe +* Quan Nguyen Maintainers ~~~~~~~~~~~ diff --git a/mail_optional_follower_notification/__manifest__.py b/mail_optional_follower_notification/__manifest__.py index dfa5c76a37..4b3f4f46d2 100644 --- a/mail_optional_follower_notification/__manifest__.py +++ b/mail_optional_follower_notification/__manifest__.py @@ -6,8 +6,11 @@ "author": "ACSONE SA/NV," "Odoo Community Association (OCA)", "website": "https://github.com/OCA/social", "category": "Social Network", - "version": "14.0.1.0.0", + "version": "14.0.1.1.0", "license": "AGPL-3", "depends": ["mail"], - "data": ["wizard/mail_compose_message_view.xml"], + "data": [ + "views/res_config_settings_view.xml", + "wizard/mail_compose_message_view.xml", + ], } diff --git a/mail_optional_follower_notification/i18n/am.po b/mail_optional_follower_notification/i18n/am.po index 1d0a7a0e9a..e97b7147e4 100644 --- a/mail_optional_follower_notification/i18n/am.po +++ b/mail_optional_follower_notification/i18n/am.po @@ -27,9 +27,26 @@ msgid "" "they are allowed to)" msgstr "" +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_company +msgid "Companies" +msgstr "" + +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_optional_follower_notification +#: model_terms:ir.ui.view,arch_db:mail_optional_follower_notification.res_config_settings_view_form +msgid "Default notify followers when the user sending email" +msgstr "" + #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__display_name #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__display_name msgid "Display Name" msgstr "" @@ -46,12 +63,16 @@ msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__id #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__id msgid "ID" msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message____last_update #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings____last_update msgid "Last Modified on" msgstr "" @@ -59,6 +80,8 @@ msgstr "" #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_invoice_send__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_tour_upload_bill__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__notify_followers msgid "Notify Followers" msgstr "" diff --git a/mail_optional_follower_notification/i18n/ar.po b/mail_optional_follower_notification/i18n/ar.po index c1e986cf62..c441b79433 100644 --- a/mail_optional_follower_notification/i18n/ar.po +++ b/mail_optional_follower_notification/i18n/ar.po @@ -28,9 +28,26 @@ msgid "" "they are allowed to)" msgstr "" +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_company +msgid "Companies" +msgstr "" + +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_optional_follower_notification +#: model_terms:ir.ui.view,arch_db:mail_optional_follower_notification.res_config_settings_view_form +msgid "Default notify followers when the user sending email" +msgstr "" + #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__display_name #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__display_name msgid "Display Name" msgstr "" @@ -47,12 +64,16 @@ msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__id #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__id msgid "ID" msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message____last_update #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings____last_update msgid "Last Modified on" msgstr "" @@ -60,6 +81,8 @@ msgstr "" #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_invoice_send__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_tour_upload_bill__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__notify_followers msgid "Notify Followers" msgstr "" diff --git a/mail_optional_follower_notification/i18n/bg.po b/mail_optional_follower_notification/i18n/bg.po index 21848fe4b4..52dcbad82c 100644 --- a/mail_optional_follower_notification/i18n/bg.po +++ b/mail_optional_follower_notification/i18n/bg.po @@ -27,9 +27,26 @@ msgid "" "they are allowed to)" msgstr "" +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_company +msgid "Companies" +msgstr "" + +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_optional_follower_notification +#: model_terms:ir.ui.view,arch_db:mail_optional_follower_notification.res_config_settings_view_form +msgid "Default notify followers when the user sending email" +msgstr "" + #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__display_name #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__display_name msgid "Display Name" msgstr "" @@ -46,12 +63,16 @@ msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__id #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__id msgid "ID" msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message____last_update #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings____last_update msgid "Last Modified on" msgstr "" @@ -59,6 +80,8 @@ msgstr "" #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_invoice_send__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_tour_upload_bill__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__notify_followers msgid "Notify Followers" msgstr "" diff --git a/mail_optional_follower_notification/i18n/bs.po b/mail_optional_follower_notification/i18n/bs.po index ed1156de8a..16f083e670 100644 --- a/mail_optional_follower_notification/i18n/bs.po +++ b/mail_optional_follower_notification/i18n/bs.po @@ -16,8 +16,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: mail_optional_follower_notification #: model_terms:ir.ui.view,arch_db:mail_optional_follower_notification.email_compose_message_wizard_form @@ -28,9 +28,26 @@ msgid "" "they are allowed to)" msgstr "" +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_company +msgid "Companies" +msgstr "" + +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_optional_follower_notification +#: model_terms:ir.ui.view,arch_db:mail_optional_follower_notification.res_config_settings_view_form +msgid "Default notify followers when the user sending email" +msgstr "" + #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__display_name #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__display_name msgid "Display Name" msgstr "" @@ -47,12 +64,16 @@ msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__id #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__id msgid "ID" msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message____last_update #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings____last_update msgid "Last Modified on" msgstr "" @@ -60,6 +81,8 @@ msgstr "" #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_invoice_send__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_tour_upload_bill__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__notify_followers msgid "Notify Followers" msgstr "" diff --git a/mail_optional_follower_notification/i18n/ca.po b/mail_optional_follower_notification/i18n/ca.po index a18503ce13..63ebf235af 100644 --- a/mail_optional_follower_notification/i18n/ca.po +++ b/mail_optional_follower_notification/i18n/ca.po @@ -27,9 +27,26 @@ msgid "" "they are allowed to)" msgstr "" +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_company +msgid "Companies" +msgstr "" + +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_optional_follower_notification +#: model_terms:ir.ui.view,arch_db:mail_optional_follower_notification.res_config_settings_view_form +msgid "Default notify followers when the user sending email" +msgstr "" + #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__display_name #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__display_name msgid "Display Name" msgstr "" @@ -46,12 +63,16 @@ msgstr "Assistent per composició de correus electrònics" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__id #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__id msgid "ID" msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message____last_update #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings____last_update msgid "Last Modified on" msgstr "" @@ -59,6 +80,8 @@ msgstr "" #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_invoice_send__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_tour_upload_bill__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__notify_followers msgid "Notify Followers" msgstr "" diff --git a/mail_optional_follower_notification/i18n/cs.po b/mail_optional_follower_notification/i18n/cs.po index 21574c6a40..9465cb7ef7 100644 --- a/mail_optional_follower_notification/i18n/cs.po +++ b/mail_optional_follower_notification/i18n/cs.po @@ -27,9 +27,26 @@ msgid "" "they are allowed to)" msgstr "" +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_company +msgid "Companies" +msgstr "" + +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_optional_follower_notification +#: model_terms:ir.ui.view,arch_db:mail_optional_follower_notification.res_config_settings_view_form +msgid "Default notify followers when the user sending email" +msgstr "" + #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__display_name #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__display_name msgid "Display Name" msgstr "" @@ -46,12 +63,16 @@ msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__id #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__id msgid "ID" msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message____last_update #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings____last_update msgid "Last Modified on" msgstr "" @@ -59,6 +80,8 @@ msgstr "" #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_invoice_send__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_tour_upload_bill__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__notify_followers msgid "Notify Followers" msgstr "" diff --git a/mail_optional_follower_notification/i18n/da.po b/mail_optional_follower_notification/i18n/da.po index 4ddd2f2324..3ba537c6a2 100644 --- a/mail_optional_follower_notification/i18n/da.po +++ b/mail_optional_follower_notification/i18n/da.po @@ -27,9 +27,26 @@ msgid "" "they are allowed to)" msgstr "" +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_company +msgid "Companies" +msgstr "" + +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_optional_follower_notification +#: model_terms:ir.ui.view,arch_db:mail_optional_follower_notification.res_config_settings_view_form +msgid "Default notify followers when the user sending email" +msgstr "" + #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__display_name #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__display_name msgid "Display Name" msgstr "" @@ -46,12 +63,16 @@ msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__id #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__id msgid "ID" msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message____last_update #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings____last_update msgid "Last Modified on" msgstr "" @@ -59,6 +80,8 @@ msgstr "" #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_invoice_send__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_tour_upload_bill__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__notify_followers msgid "Notify Followers" msgstr "" diff --git a/mail_optional_follower_notification/i18n/de.po b/mail_optional_follower_notification/i18n/de.po index 147a4c036f..d19adf0f16 100644 --- a/mail_optional_follower_notification/i18n/de.po +++ b/mail_optional_follower_notification/i18n/de.po @@ -28,9 +28,26 @@ msgid "" "they are allowed to)" msgstr "" +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_company +msgid "Companies" +msgstr "" + +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_optional_follower_notification +#: model_terms:ir.ui.view,arch_db:mail_optional_follower_notification.res_config_settings_view_form +msgid "Default notify followers when the user sending email" +msgstr "" + #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__display_name #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__display_name msgid "Display Name" msgstr "" @@ -47,12 +64,16 @@ msgstr "Assistent zum Email verfassen" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__id #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__id msgid "ID" msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message____last_update #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings____last_update msgid "Last Modified on" msgstr "" @@ -60,6 +81,8 @@ msgstr "" #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_invoice_send__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_tour_upload_bill__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__notify_followers #, fuzzy msgid "Notify Followers" msgstr "Abonnenten benachrichtigen" @@ -73,10 +96,10 @@ msgstr "Abonnenten benachrichtigen" #~ "directly from the document (if they are allowed to)\n" #~ " " #~ msgstr "" -#~ "" +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_company +msgid "Companies" +msgstr "" + +#. module: mail_optional_follower_notification +#: model:ir.model,name:mail_optional_follower_notification.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_optional_follower_notification +#: model_terms:ir.ui.view,arch_db:mail_optional_follower_notification.res_config_settings_view_form +msgid "Default notify followers when the user sending email" +msgstr "" + #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__display_name #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__display_name +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__display_name msgid "Display Name" msgstr "Libellé" @@ -52,12 +69,16 @@ msgstr "Assistant de composition de courriel" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__id #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__id +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__id msgid "ID" msgstr "" #. module: mail_optional_follower_notification #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message____last_update #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_thread____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company____last_update +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings____last_update msgid "Last Modified on" msgstr "Dernière modification le" @@ -65,6 +86,8 @@ msgstr "Dernière modification le" #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_invoice_send__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_account_tour_upload_bill__notify_followers #: model:ir.model.fields,field_description:mail_optional_follower_notification.field_mail_compose_message__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_company__notify_followers +#: model:ir.model.fields,field_description:mail_optional_follower_notification.field_res_config_settings__notify_followers #, fuzzy msgid "Notify Followers" msgstr "Notifier les abonnés" @@ -78,10 +101,10 @@ msgstr "Notifier les abonnés" #~ "directly from the document (if they are allowed to)\n" #~ " " #~ msgstr "" -#~ " @@ -9,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -367,7 +367,7 @@

Mail optional follower notification

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:ce466dfa07e7fce222733caa8fd74c7455713bf1c63cc62830bf48a4e8d05fc4 +!! source digest: sha256:305db2229e732cbcc64b3874e33e689a94133f7f4e33c277c21869271ee9c45b !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/social Translate me on Weblate Try me on Runboat

This module adds the possibility to choose if you want to automatically @@ -397,6 +397,9 @@

Usage

Checkbox to avoid to notify automatically followers
+
+Checkbox to set the default for the wizard +

Bug Tracker

@@ -420,12 +423,15 @@

Contributors

  • Adrien Peiffer <adrien.peiffer@acsone.eu>
  • Laurent Mignon <laurent.mignon@acsone.eu>
  • Andrea Stirpe <a.stirpe@onestein.nl>
  • +
  • Quan Nguyen <quan.nhm@komit-consulting.com>
  • Maintainers

    This module is maintained by the OCA.

    -Odoo Community Association + +Odoo Community Association +

    OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

    diff --git a/mail_optional_follower_notification/static/description/optional_follower_003.png b/mail_optional_follower_notification/static/description/optional_follower_003.png new file mode 100644 index 0000000000..c300f27897 Binary files /dev/null and b/mail_optional_follower_notification/static/description/optional_follower_003.png differ diff --git a/mail_optional_follower_notification/views/res_config_settings_view.xml b/mail_optional_follower_notification/views/res_config_settings_view.xml new file mode 100644 index 0000000000..dba75107a0 --- /dev/null +++ b/mail_optional_follower_notification/views/res_config_settings_view.xml @@ -0,0 +1,23 @@ + + + res.config.settings.view.form.inherit.mail + res.config.settings + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/mail_optional_follower_notification/wizard/mail_compose_message.py b/mail_optional_follower_notification/wizard/mail_compose_message.py index 7a32f104aa..b69a52ebd3 100644 --- a/mail_optional_follower_notification/wizard/mail_compose_message.py +++ b/mail_optional_follower_notification/wizard/mail_compose_message.py @@ -7,7 +7,9 @@ class MailComposeMessage(models.TransientModel): _inherit = "mail.compose.message" - notify_followers = fields.Boolean(default=True) + notify_followers = fields.Boolean( + default=lambda self: self.env.company.notify_followers + ) def send_mail(self, auto_commit=False): for wizard in self: diff --git a/mail_outbound_static/i18n/it.po b/mail_outbound_static/i18n/it.po new file mode 100644 index 0000000000..7fe7dc77e0 --- /dev/null +++ b/mail_outbound_static/i18n/it.po @@ -0,0 +1,77 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_outbound_static +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_outbound_static +#: code:addons/mail_outbound_static/models/ir_mail_server.py:0 +#, python-format +msgid "" +"%s is not a valid domain. Please define a list of valid domains separated by" +" comma" +msgstr "" + +#. module: mail_outbound_static +#: model:ir.model.fields,help:mail_outbound_static.field_ir_mail_server__domain_whitelist +msgid "" +"Allowed Domains list separated by commas. If there is not given SMTP server " +"it will let us to search the proper mail server to be used to sent the " +"messages where the message 'From' email domain match with the domain " +"whitelist." +msgstr "" + +#. module: mail_outbound_static +#: model:ir.model.fields,field_description:mail_outbound_static.field_ir_mail_server__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_outbound_static +#: model:ir.model.fields,field_description:mail_outbound_static.field_ir_mail_server__domain_whitelist +msgid "Domain Whitelist" +msgstr "" + +#. module: mail_outbound_static +#: model:ir.model.fields,field_description:mail_outbound_static.field_ir_mail_server__smtp_from +msgid "Email From" +msgstr "" + +#. module: mail_outbound_static +#: model:ir.model.fields,field_description:mail_outbound_static.field_ir_mail_server__id +msgid "ID" +msgstr "" + +#. module: mail_outbound_static +#: model:ir.model.fields,field_description:mail_outbound_static.field_ir_mail_server____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_outbound_static +#: model:ir.model,name:mail_outbound_static.model_ir_mail_server +msgid "Mail Server" +msgstr "" + +#. module: mail_outbound_static +#: code:addons/mail_outbound_static/models/ir_mail_server.py:0 +#, python-format +msgid "Not a valid Email From" +msgstr "" + +#. module: mail_outbound_static +#: model:ir.model.fields,help:mail_outbound_static.field_ir_mail_server__smtp_from +msgid "" +"Set this in order to email from a specific address. If the original " +"message's 'From' does not match with the domain whitelist then it is " +"replaced with this value. If does match with the domain whitelist then the " +"original message's 'From' will not change" +msgstr "" diff --git a/mail_partner_opt_out/i18n/it.po b/mail_partner_opt_out/i18n/it.po new file mode 100644 index 0000000000..d2e47de539 --- /dev/null +++ b/mail_partner_opt_out/i18n/it.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_partner_opt_out +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_partner_opt_out +#: model_terms:ir.ui.view,arch_db:mail_partner_opt_out.res_partner_view_form_inherit_mail +msgid "Click to add this email to the blacklist." +msgstr "" + +#. module: mail_partner_opt_out +#: model:ir.model.fields,field_description:mail_partner_opt_out.field_mail_thread_blacklist__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_partner_opt_out +#: model:ir.model.fields,field_description:mail_partner_opt_out.field_mail_thread_blacklist__id +msgid "ID" +msgstr "" + +#. module: mail_partner_opt_out +#: model:ir.model.fields,field_description:mail_partner_opt_out.field_mail_thread_blacklist____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_partner_opt_out +#: model:ir.model,name:mail_partner_opt_out.model_mail_thread_blacklist +msgid "Mail Blacklist mixin" +msgstr "" diff --git a/mail_preview_audio/i18n/it.po b/mail_preview_audio/i18n/it.po new file mode 100644 index 0000000000..fab75df5b6 --- /dev/null +++ b/mail_preview_audio/i18n/it.po @@ -0,0 +1,23 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_preview_audio +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_preview_audio +#. openerp-web +#: code:addons/mail_preview_audio/static/src/xml/preview.xml:0 +#: code:addons/mail_preview_audio/static/src/xml/preview.xml:0 +#, python-format +msgid "Audio" +msgstr "" diff --git a/mail_preview_base/i18n/it.po b/mail_preview_base/i18n/it.po new file mode 100644 index 0000000000..580df60d71 --- /dev/null +++ b/mail_preview_base/i18n/it.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_preview_base +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_preview_base +#. openerp-web +#: code:addons/mail_preview_base/static/src/xml/preview.xml:0 +#: code:addons/mail_preview_base/static/src/xml/preview.xml:0 +#, python-format +msgid "#{widget.activeAttachment.source_url}" +msgstr "" + +#. module: mail_preview_base +#. openerp-web +#: code:addons/mail_preview_base/static/src/xml/preview.xml:0 +#, python-format +msgid "" +"#{widget.activeAttachment.source_url}?unique=1&signature=#{widget.activeAttachment.checksum}" +msgstr "" + +#. module: mail_preview_base +#. openerp-web +#: code:addons/mail_preview_base/static/src/xml/preview.xml:0 +#, python-format +msgid "" +"/web/static/lib/pdfjs/web/viewer.html?file=#{widget.activeAttachment.source_url}" +msgstr "" diff --git a/mail_quoted_reply/i18n/it.po b/mail_quoted_reply/i18n/it.po new file mode 100644 index 0000000000..4a33061e81 --- /dev/null +++ b/mail_quoted_reply/i18n/it.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_quoted_reply +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_quoted_reply +#: model:mail.template,body_html:mail_quoted_reply.reply_template +msgid "" +"\n" +"
    \n" +"
    \n" +"
    \n" +"
    \n" +" From: ${object.email_from}
    \n" +" Date: ${object.date}
    \n" +" Subject: ${object.subject}
    \n" +" ${object.body | safe}\n" +"
    \n" +" " +msgstr "" + +#. module: mail_quoted_reply +#: model:ir.model.fields,field_description:mail_quoted_reply.field_mail_compose_message__display_name +#: model:ir.model.fields,field_description:mail_quoted_reply.field_mail_message__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_quoted_reply +#: model:ir.model,name:mail_quoted_reply.model_mail_compose_message +msgid "Email composition wizard" +msgstr "" + +#. module: mail_quoted_reply +#: model:ir.model.fields,field_description:mail_quoted_reply.field_mail_compose_message__id +#: model:ir.model.fields,field_description:mail_quoted_reply.field_mail_message__id +msgid "ID" +msgstr "" + +#. module: mail_quoted_reply +#: model:ir.model.fields,field_description:mail_quoted_reply.field_mail_compose_message____last_update +#: model:ir.model.fields,field_description:mail_quoted_reply.field_mail_message____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_quoted_reply +#: model:ir.model,name:mail_quoted_reply.model_mail_message +msgid "Message" +msgstr "" + +#. module: mail_quoted_reply +#: model:mail.template,subject:mail_quoted_reply.reply_template +msgid "Re: ${object.subject}" +msgstr "" + +#. module: mail_quoted_reply +#. openerp-web +#: code:addons/mail_quoted_reply/static/src/xml/mail_message_reply.xml:0 +#, python-format +msgid "Reply" +msgstr "" diff --git a/mail_restrict_follower_selection/README.rst b/mail_restrict_follower_selection/README.rst index 778255d107..003c3256b1 100644 --- a/mail_restrict_follower_selection/README.rst +++ b/mail_restrict_follower_selection/README.rst @@ -7,7 +7,7 @@ Restrict follower selection !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:efc186d95a5d7755212e865eaac01bd253134c00f736e8e8d3fd732b57d1024b + !! source digest: sha256:e9a2ecd4a6e27de918cfa4b5e0835c445e89b21b8c79855f7784c754c6a5b750 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/mail_restrict_follower_selection/__init__.py b/mail_restrict_follower_selection/__init__.py index 9537e12db4..52c9640c7f 100644 --- a/mail_restrict_follower_selection/__init__.py +++ b/mail_restrict_follower_selection/__init__.py @@ -3,3 +3,4 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from . import models +from . import utils diff --git a/mail_restrict_follower_selection/__manifest__.py b/mail_restrict_follower_selection/__manifest__.py index 2fed8a5b3c..cf8041a054 100644 --- a/mail_restrict_follower_selection/__manifest__.py +++ b/mail_restrict_follower_selection/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Restrict follower selection", - "version": "14.0.1.0.0", + "version": "14.0.1.1.0", "author": "Therp BV,Creu Blanca,Odoo Community Association (OCA)", "license": "AGPL-3", "category": "Social Network", diff --git a/mail_restrict_follower_selection/models/mail_followers.py b/mail_restrict_follower_selection/models/mail_followers.py index 30ca69c799..50fe96e6a4 100644 --- a/mail_restrict_follower_selection/models/mail_followers.py +++ b/mail_restrict_follower_selection/models/mail_followers.py @@ -5,6 +5,8 @@ from odoo.tools import config from odoo.tools.safe_eval import safe_eval +from ..utils import _id_get + class MailFollowers(models.Model): _inherit = "mail.followers" @@ -38,7 +40,10 @@ def _add_followers( "mail.wizard.invite" ]._mail_restrict_follower_selection_get_domain(res_model=res_model) partners = self.env["res.partner"].search( - [("id", "in", partner_ids)] + safe_eval(domain) + [("id", "in", partner_ids)] + + safe_eval( + domain, locals_dict={"ref": lambda str_id: _id_get(self.env, str_id)} + ) ) _res_ids = res_ids.copy() or [0] new, update = super()._add_followers( diff --git a/mail_restrict_follower_selection/models/mail_thread.py b/mail_restrict_follower_selection/models/mail_thread.py index 6b1201bd8c..d694e177ce 100644 --- a/mail_restrict_follower_selection/models/mail_thread.py +++ b/mail_restrict_follower_selection/models/mail_thread.py @@ -2,6 +2,8 @@ from odoo.tools import config from odoo.tools.safe_eval import safe_eval +from ..utils import _id_get + class MailThread(models.AbstractModel): _inherit = "mail.thread" @@ -20,7 +22,9 @@ def _message_add_suggested_recipient( domain = self.env[ "mail.wizard.invite" ]._mail_restrict_follower_selection_get_domain() - eval_domain = safe_eval(domain) + eval_domain = safe_eval( + domain, locals_dict={"ref": lambda str_id: _id_get(self.env, str_id)} + ) for key in result: for partner_id, email, reason in result[key]: if partner_id: diff --git a/mail_restrict_follower_selection/models/mail_wizard_invite.py b/mail_restrict_follower_selection/models/mail_wizard_invite.py index 9434f1581f..6f8289bf31 100644 --- a/mail_restrict_follower_selection/models/mail_wizard_invite.py +++ b/mail_restrict_follower_selection/models/mail_wizard_invite.py @@ -5,6 +5,9 @@ from lxml import etree from odoo import api, models +from odoo.tools.safe_eval import safe_eval + +from ..utils import _id_get class MailWizardInvite(models.TransientModel): @@ -34,7 +37,11 @@ def fields_view_get( view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu ) arch = etree.fromstring(result["arch"]) + domain = self._mail_restrict_follower_selection_get_domain() + eval_domain = safe_eval( + domain, locals_dict={"ref": lambda str_id: _id_get(self.env, str_id)} + ) for field in arch.xpath('//field[@name="partner_ids"]'): - field.attrib["domain"] = self._mail_restrict_follower_selection_get_domain() + field.attrib["domain"] = str(eval_domain) result["arch"] = etree.tostring(arch) return result diff --git a/mail_restrict_follower_selection/static/description/index.html b/mail_restrict_follower_selection/static/description/index.html index e379ef9170..f4d3c8465b 100644 --- a/mail_restrict_follower_selection/static/description/index.html +++ b/mail_restrict_follower_selection/static/description/index.html @@ -1,4 +1,3 @@ - @@ -9,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -367,7 +367,7 @@

    Restrict follower selection

    !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:efc186d95a5d7755212e865eaac01bd253134c00f736e8e8d3fd732b57d1024b +!! source digest: sha256:e9a2ecd4a6e27de918cfa4b5e0835c445e89b21b8c79855f7784c754c6a5b750 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

    Beta License: AGPL-3 OCA/social Translate me on Weblate Try me on Runboat

    This module was written to allow you to restrict the selection of possible @@ -429,7 +429,9 @@

    Contributors

    Maintainers

    This module is maintained by the OCA.

    -Odoo Community Association + +Odoo Community Association +

    OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

    diff --git a/mail_restrict_follower_selection/tests/test_mail_restrict_follower_selection.py b/mail_restrict_follower_selection/tests/test_mail_restrict_follower_selection.py index e8bf0565ca..c0cd68ae35 100644 --- a/mail_restrict_follower_selection/tests/test_mail_restrict_follower_selection.py +++ b/mail_restrict_follower_selection/tests/test_mail_restrict_follower_selection.py @@ -21,6 +21,12 @@ def setUp(self): "email": "test@test.com", } ) + self.switzerland = self.env.ref("base.ch") + + def _use_ref_in_domain(self): + """Change the general domain to test the safe_eval.""" + param = self.env.ref("mail_restrict_follower_selection.parameter_domain") + param.value = "[('country_id', '!=', ref('base.ch'))]" def test_fields_view_get(self): result = self.env["mail.wizard.invite"].fields_view_get(view_type="form") @@ -80,3 +86,29 @@ def test_message_add_suggested_recipient(self): test_restrict_follower=True )._message_add_suggested_recipient({self.partner.id: []}) self.assertFalse(new_res[self.partner.id][0][0]) + + def test_fields_view_get_eval(self): + """Check using safe_eval in field_view_get.""" + self._use_ref_in_domain() + result = self.env["mail.wizard.invite"].fields_view_get(view_type="form") + for field in etree.fromstring(result["arch"]).xpath( + '//field[@name="partner_ids"]' + ): + domain = field.get("domain") + self.assertTrue(domain.find("country_id") > 0) + self.assertTrue(domain.find(str(self.switzerland.id)) > 0) + + def test_message_add_suggested_recipient_eval(self): + """Check using safe_eval when adding recipients.""" + self._use_ref_in_domain() + partner = self.partner.with_context(test_restrict_follower=True) + res = partner._message_add_suggested_recipient( + {self.partner.id: []}, partner=self.partner + ) + self.assertEqual(res[self.partner.id][0][0], self.partner.id) + # Partner from Swizterland should be excluded + partner.country_id = self.switzerland + res = partner._message_add_suggested_recipient( + {self.partner.id: []}, partner=self.partner + ) + self.assertFalse(res[self.partner.id]) diff --git a/mail_restrict_follower_selection/utils.py b/mail_restrict_follower_selection/utils.py new file mode 100644 index 0000000000..272bd220a7 --- /dev/null +++ b/mail_restrict_follower_selection/utils.py @@ -0,0 +1,10 @@ +# Copyright 2023 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) + + +def _id_get(env, id_str): + """Have a more secure ref function for use with safe_eval. + + Returning only the ID of the record. + """ + return env.ref(id_str).id diff --git a/mail_restrict_send_button/i18n/it.po b/mail_restrict_send_button/i18n/it.po new file mode 100644 index 0000000000..921916590a --- /dev/null +++ b/mail_restrict_send_button/i18n/it.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_restrict_send_button +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_restrict_send_button +#. openerp-web +#: code:addons/mail_restrict_send_button/static/src/js/chatter.js:0 +#, python-format +msgid "Creating a new record..." +msgstr "" + +#. module: mail_restrict_send_button +#: model:ir.model.fields,field_description:mail_restrict_send_button.field_mail_followers__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_restrict_send_button +#: model:ir.model,name:mail_restrict_send_button.model_mail_followers +msgid "Document Followers" +msgstr "" + +#. module: mail_restrict_send_button +#: model:ir.model.fields,field_description:mail_restrict_send_button.field_mail_followers__id +msgid "ID" +msgstr "" + +#. module: mail_restrict_send_button +#: model:ir.model.fields,field_description:mail_restrict_send_button.field_mail_followers____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_restrict_send_button +#. openerp-web +#: code:addons/mail_restrict_send_button/static/src/xml/chatter.xml:0 +#, python-format +msgid "Send message" +msgstr "" + +#. module: mail_restrict_send_button +#: model:res.groups,name:mail_restrict_send_button.group_show_send_message_button +msgid "Show Send Message Button" +msgstr "" diff --git a/mail_send_copy/i18n/it.po b/mail_send_copy/i18n/it.po new file mode 100644 index 0000000000..297cf3b95b --- /dev/null +++ b/mail_send_copy/i18n/it.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_send_copy +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_send_copy +#: model:ir.model.fields,field_description:mail_send_copy.field_ir_mail_server__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_send_copy +#: model:ir.model.fields,field_description:mail_send_copy.field_ir_mail_server__id +msgid "ID" +msgstr "" + +#. module: mail_send_copy +#: model:ir.model.fields,field_description:mail_send_copy.field_ir_mail_server____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_send_copy +#: model:ir.model,name:mail_send_copy.model_ir_mail_server +msgid "Mail Server" +msgstr "" diff --git a/mail_server_by_user/i18n/it.po b/mail_server_by_user/i18n/it.po new file mode 100644 index 0000000000..e5ad9e8328 --- /dev/null +++ b/mail_server_by_user/i18n/it.po @@ -0,0 +1,59 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_server_by_user +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_server_by_user +#: model:ir.model.fields,field_description:mail_server_by_user.field_ir_mail_server__display_name +#: model:ir.model.fields,field_description:mail_server_by_user.field_mail_mail__display_name +#: model:ir.model.fields,field_description:mail_server_by_user.field_mail_thread__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_server_by_user +#: model:ir.model,name:mail_server_by_user.model_mail_thread +msgid "Email Thread" +msgstr "" + +#. module: mail_server_by_user +#: model:ir.model.fields,field_description:mail_server_by_user.field_ir_mail_server__id +#: model:ir.model.fields,field_description:mail_server_by_user.field_mail_mail__id +#: model:ir.model.fields,field_description:mail_server_by_user.field_mail_thread__id +msgid "ID" +msgstr "" + +#. module: mail_server_by_user +#: model:ir.model.fields,field_description:mail_server_by_user.field_ir_mail_server____last_update +#: model:ir.model.fields,field_description:mail_server_by_user.field_mail_mail____last_update +#: model:ir.model.fields,field_description:mail_server_by_user.field_mail_thread____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_server_by_user +#: model:ir.model,name:mail_server_by_user.model_ir_mail_server +msgid "Mail Server" +msgstr "" + +#. module: mail_server_by_user +#: model:ir.model,name:mail_server_by_user.model_mail_mail +msgid "Outgoing Mails" +msgstr "" + +#. module: mail_server_by_user +#: code:addons/mail_server_by_user/tests/test_mail_server_by_user.py:0 +#: code:addons/mail_server_by_user/tests/test_mail_server_by_user.py:0 +#: code:addons/mail_server_by_user/tests/test_mail_server_by_user.py:0 +#, python-format +msgid "Test" +msgstr "" diff --git a/mail_show_follower/i18n/it.po b/mail_show_follower/i18n/it.po new file mode 100644 index 0000000000..26580de251 --- /dev/null +++ b/mail_show_follower/i18n/it.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_show_follower +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_show_follower +#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form +msgid "%(partner_name)s <%(partner_email)s>" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model,name:mail_show_follower.model_res_company +msgid "Companies" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model,name:mail_show_follower.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model.fields,field_description:mail_show_follower.field_mail_mail__display_name +#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__display_name +#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__display_name +#: model:ir.model.fields,field_description:mail_show_follower.field_res_users__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model.fields,field_description:mail_show_follower.field_mail_mail__id +#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__id +#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__id +#: model:ir.model.fields,field_description:mail_show_follower.field_res_users__id +msgid "ID" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model.fields,field_description:mail_show_follower.field_mail_mail____last_update +#: model:ir.model.fields,field_description:mail_show_follower.field_res_company____last_update +#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings____last_update +#: model:ir.model.fields,field_description:mail_show_follower.field_res_users____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_message_preview +msgid "Message preview" +msgstr "" + +#. module: mail_show_follower +#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form +msgid "Notice: Replies to this email will be sent to all recipients." +msgstr "" + +#. module: mail_show_follower +#: model:ir.model,name:mail_show_follower.model_mail_mail +msgid "Outgoing Mails" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_followers_partner_format +#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_partner_format +msgid "Partner format" +msgstr "" + +#. module: mail_show_follower +#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form +msgid "Show Followers on mails" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_internal_users_cc +#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_internal_users_cc +msgid "Show Internal Users CC" +msgstr "" + +#. module: mail_show_follower +#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form +msgid "Show Internal Users on CC" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model.fields,field_description:mail_show_follower.field_res_users__show_in_cc +msgid "Show in CC" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model.fields,help:mail_show_follower.field_res_company__show_followers_partner_format +#: model:ir.model.fields,help:mail_show_follower.field_res_config_settings__show_followers_partner_format +msgid "" +"Supported parameters:\n" +"%(partner_name)s = Partner Name\n" +"%(partner_email)s = Partner Email\n" +"%(partner_email_domain)s = Partner Email Domain" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_followers_message_response_warning +#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_message_response_warning +msgid "Text 'Replies'" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_followers_message_sent_to +#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_message_sent_to +msgid "Text 'Sent to'" +msgstr "" + +#. module: mail_show_follower +#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form +msgid "This message has been sent to" +msgstr "" + +#. module: mail_show_follower +#: model:ir.model,name:mail_show_follower.model_res_users +msgid "Users" +msgstr "" diff --git a/mail_template_multi_attachment/README.rst b/mail_template_multi_attachment/README.rst index e867da083d..09129096ce 100644 --- a/mail_template_multi_attachment/README.rst +++ b/mail_template_multi_attachment/README.rst @@ -7,7 +7,7 @@ Mail template multi attachment !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:2e0f7940ced662a0771ddb41027b112ea79a512923d13a7ebcbef4f9e5306df4 + !! source digest: sha256:3436ee1a0df680a3d3bc47c35258c7b64244bb96af5d5d60ecc9e0ba9961a0be !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/mail_template_multi_attachment/__manifest__.py b/mail_template_multi_attachment/__manifest__.py index d49b47f1d9..d20c69b9c9 100644 --- a/mail_template_multi_attachment/__manifest__.py +++ b/mail_template_multi_attachment/__manifest__.py @@ -4,7 +4,7 @@ "name": "Mail template multi attachment", "summary": """Module that allows to generate multi attachments on an email template.""", - "version": "14.0.1.0.0", + "version": "14.0.1.1.0", "license": "AGPL-3", "author": "ACSONE SA/NV, Odoo Community Association (OCA)", "website": "https://github.com/OCA/social", diff --git a/mail_template_multi_attachment/i18n/it.po b/mail_template_multi_attachment/i18n/it.po new file mode 100644 index 0000000000..22137da2f6 --- /dev/null +++ b/mail_template_multi_attachment/i18n/it.po @@ -0,0 +1,109 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_template_multi_attachment +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_template_multi_attachment +#: model_terms:ir.ui.view,arch_db:mail_template_multi_attachment.mail_template_form_view +msgid "Attachments" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template_report__create_uid +msgid "Created by" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template_report__create_date +msgid "Created on" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template__display_name +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template_report__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model,name:mail_template_multi_attachment.model_mail_template +msgid "Email Templates" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template__id +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template_report__id +msgid "ID" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template____last_update +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template_report____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template_report__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template_report__write_date +msgid "Last Updated on" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template_report__mail_template_id +msgid "Mail template" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model,name:mail_template_multi_attachment.model_mail_template_report +msgid "Mail template report" +msgstr "" + +#. module: mail_template_multi_attachment +#: model_terms:ir.ui.view,arch_db:mail_template_multi_attachment.mail_template_form_view +msgid "Multi attachments" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template_report__model +msgid "Related Document Model" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template_report__report_template_id +msgid "Report" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template_report__report_name +msgid "Report Name" +msgstr "" + +#. module: mail_template_multi_attachment +#: model_terms:ir.ui.view,arch_db:mail_template_multi_attachment.mail_template_form_view +msgid "Simple attachment" +msgstr "" + +#. module: mail_template_multi_attachment +#: model:ir.model.fields,field_description:mail_template_multi_attachment.field_mail_template__template_report_ids +msgid "Template Report" +msgstr "" + +#. module: mail_template_multi_attachment +#: code:addons/mail_template_multi_attachment/models/mail_template.py:0 +#, python-format +msgid "Unsupported report type %s found." +msgstr "" diff --git a/mail_template_multi_attachment/models/mail_template.py b/mail_template_multi_attachment/models/mail_template.py index 3244cd6037..435a8789dc 100644 --- a/mail_template_multi_attachment/models/mail_template.py +++ b/mail_template_multi_attachment/models/mail_template.py @@ -30,7 +30,10 @@ def generate_email(self, res_ids, fields): if isinstance(res_ids, int): multi_mode = False results = {res_ids: results} - self.generate_attachments(results) + for lang, (_template, _template_res_ids) in self._classify_per_lang( + [res_ids] if not isinstance(res_ids, (list, tuple)) else res_ids + ).items(): + self.with_context(lang=lang).generate_attachments(results) return multi_mode and results or results[res_ids] def generate_attachments(self, results): diff --git a/mail_template_multi_attachment/static/description/index.html b/mail_template_multi_attachment/static/description/index.html index 0281912dec..36de9e59b2 100644 --- a/mail_template_multi_attachment/static/description/index.html +++ b/mail_template_multi_attachment/static/description/index.html @@ -1,4 +1,3 @@ - @@ -9,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -367,7 +367,7 @@

    Mail template multi attachment

    !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:2e0f7940ced662a0771ddb41027b112ea79a512923d13a7ebcbef4f9e5306df4 +!! source digest: sha256:3436ee1a0df680a3d3bc47c35258c7b64244bb96af5d5d60ecc9e0ba9961a0be !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

    Beta License: AGPL-3 OCA/social Translate me on Weblate Try me on Runboat

    This module add possibility to generate more than one attachment into your email template.

    @@ -422,7 +422,9 @@

    Contributors

    Maintainers

    This module is maintained by the OCA.

    -Odoo Community Association + +Odoo Community Association +

    OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

    diff --git a/mail_thread_create_nolog/README.rst b/mail_thread_create_nolog/README.rst index 9bf1ffc385..700ede6f16 100644 --- a/mail_thread_create_nolog/README.rst +++ b/mail_thread_create_nolog/README.rst @@ -7,7 +7,7 @@ Mail Thread - Fake create log !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:22f1d652ca613bc3a0f51631b41fdfb86c9185aacd9d24ef1765c5b6ff566cb8 + !! source digest: sha256:71f52b516471ce5279c11bdd348d6c046414076011790291cb6e5c71a12edfa1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png @@ -65,7 +65,7 @@ Credits Authors ~~~~~~~ -* Camptocamp SA +* Camptocamp Contributors ~~~~~~~~~~~~ diff --git a/mail_thread_create_nolog/__manifest__.py b/mail_thread_create_nolog/__manifest__.py index 00dc98eb32..d75793f0ba 100644 --- a/mail_thread_create_nolog/__manifest__.py +++ b/mail_thread_create_nolog/__manifest__.py @@ -6,7 +6,7 @@ "version": "14.0.1.0.0", "category": "Mail", "website": "https://github.com/OCA/social", - "author": "Camptocamp SA, Odoo Community Association (OCA)", + "author": "Camptocamp, Odoo Community Association (OCA)", "maintainers": ["sebalix"], "development_status": "Alpha", "license": "AGPL-3", diff --git a/mail_thread_create_nolog/i18n/it.po b/mail_thread_create_nolog/i18n/it.po new file mode 100644 index 0000000000..3326a0635e --- /dev/null +++ b/mail_thread_create_nolog/i18n/it.po @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_thread_create_nolog +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mail_thread_create_nolog +#: model:ir.model.fields,field_description:mail_thread_create_nolog.field_mail_message__display_name +#: model:ir.model.fields,field_description:mail_thread_create_nolog.field_mail_thread__display_name +msgid "Display Name" +msgstr "" + +#. module: mail_thread_create_nolog +#: model:ir.model,name:mail_thread_create_nolog.model_mail_thread +msgid "Email Thread" +msgstr "" + +#. module: mail_thread_create_nolog +#: model:ir.model.fields,field_description:mail_thread_create_nolog.field_mail_message__id +#: model:ir.model.fields,field_description:mail_thread_create_nolog.field_mail_thread__id +msgid "ID" +msgstr "" + +#. module: mail_thread_create_nolog +#: model:ir.model.fields,field_description:mail_thread_create_nolog.field_mail_message____last_update +#: model:ir.model.fields,field_description:mail_thread_create_nolog.field_mail_thread____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mail_thread_create_nolog +#: model:ir.model,name:mail_thread_create_nolog.model_mail_message +msgid "Message" +msgstr "" diff --git a/mail_thread_create_nolog/static/description/index.html b/mail_thread_create_nolog/static/description/index.html index 977069cdfa..f9b08068e7 100644 --- a/mail_thread_create_nolog/static/description/index.html +++ b/mail_thread_create_nolog/static/description/index.html @@ -1,4 +1,3 @@ - @@ -9,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -367,7 +367,7 @@

    Mail Thread - Fake create log

    !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:22f1d652ca613bc3a0f51631b41fdfb86c9185aacd9d24ef1765c5b6ff566cb8 +!! source digest: sha256:71f52b516471ce5279c11bdd348d6c046414076011790291cb6e5c71a12edfa1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

    Alpha License: AGPL-3 OCA/social Translate me on Weblate Try me on Runboat

    This module will block the creation in the database of ‘Record created’ messages @@ -412,7 +412,7 @@

    Credits

    Authors

      -
    • Camptocamp SA
    • +
    • Camptocamp
    @@ -427,7 +427,9 @@

    Contributors

    Maintainers

    This module is maintained by the OCA.

    -Odoo Community Association + +Odoo Community Association +

    OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

    diff --git a/mail_tracking/README.rst b/mail_tracking/README.rst index 78113a2b71..3d4e078ebc 100644 --- a/mail_tracking/README.rst +++ b/mail_tracking/README.rst @@ -7,7 +7,7 @@ Email tracking !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:0cdef19817035e632572d4f4c29b49f818ba5a5f353da37bf08ff8791a30c7a2 + !! source digest: sha256:09d50796387b089d87d4c3454c006a65979bd3617f6a038d0b47987abcd6d22c !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/mail_tracking/__manifest__.py b/mail_tracking/__manifest__.py index 8d5415dd44..5415fa6b3d 100644 --- a/mail_tracking/__manifest__.py +++ b/mail_tracking/__manifest__.py @@ -7,7 +7,7 @@ { "name": "Email tracking", "summary": "Email tracking system for all mails sent", - "version": "14.0.3.1.3", + "version": "14.0.3.2.0", "category": "Social Network", "website": "https://github.com/OCA/social", "author": ("Tecnativa, " "Odoo Community Association (OCA)"), diff --git a/mail_tracking/i18n/am.po b/mail_tracking/i18n/am.po index 77d38486b4..5b264fb91d 100644 --- a/mail_tracking/i18n/am.po +++ b/mail_tracking/i18n/am.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/ar.po b/mail_tracking/i18n/ar.po index 1c08b186e1..214f15df39 100644 --- a/mail_tracking/i18n/ar.po +++ b/mail_tracking/i18n/ar.po @@ -365,6 +365,14 @@ msgstr "المعرف" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/bg.po b/mail_tracking/i18n/bg.po index 219234629a..d59328563f 100644 --- a/mail_tracking/i18n/bg.po +++ b/mail_tracking/i18n/bg.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/bs.po b/mail_tracking/i18n/bs.po index ce5b204475..0124284b6b 100644 --- a/mail_tracking/i18n/bs.po +++ b/mail_tracking/i18n/bs.po @@ -16,8 +16,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: mail_tracking #: model:ir.model.fields,help:mail_tracking.field_mail_tracking_email__state @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/ca.po b/mail_tracking/i18n/ca.po index c4f927f906..0e95f55cfc 100644 --- a/mail_tracking/i18n/ca.po +++ b/mail_tracking/i18n/ca.po @@ -387,6 +387,14 @@ msgstr "ID" msgid "IP" msgstr "IP" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -485,6 +493,12 @@ msgstr "MailTracking cerca d'esdeveniment" msgid "MailTracking events" msgstr "MailTracking esdeveniments" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/cs.po b/mail_tracking/i18n/cs.po index 3e086709cc..5af6edc122 100644 --- a/mail_tracking/i18n/cs.po +++ b/mail_tracking/i18n/cs.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/da.po b/mail_tracking/i18n/da.po index 48b179d837..cf5b06c43d 100644 --- a/mail_tracking/i18n/da.po +++ b/mail_tracking/i18n/da.po @@ -364,6 +364,14 @@ msgstr "Id" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/de.po b/mail_tracking/i18n/de.po index 516cdfbdc2..7131ee5799 100644 --- a/mail_tracking/i18n/de.po +++ b/mail_tracking/i18n/de.po @@ -369,6 +369,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -467,6 +475,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/el_GR.po b/mail_tracking/i18n/el_GR.po index 4a3712e09e..df49582414 100644 --- a/mail_tracking/i18n/el_GR.po +++ b/mail_tracking/i18n/el_GR.po @@ -368,6 +368,14 @@ msgstr "Κωδικός" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -463,6 +471,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/en_GB.po b/mail_tracking/i18n/en_GB.po index f92e933c9f..4632113fe3 100644 --- a/mail_tracking/i18n/en_GB.po +++ b/mail_tracking/i18n/en_GB.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es.po b/mail_tracking/i18n/es.po index 897f0121d8..2befe1f8f8 100644 --- a/mail_tracking/i18n/es.po +++ b/mail_tracking/i18n/es.po @@ -384,6 +384,14 @@ msgstr "ID" msgid "IP" msgstr "IP" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -478,6 +486,12 @@ msgstr "MailTracking búsqueda de eventos" msgid "MailTracking events" msgstr "MailTracking eventos" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es_AR.po b/mail_tracking/i18n/es_AR.po index db593d99e6..0eedd71fed 100644 --- a/mail_tracking/i18n/es_AR.po +++ b/mail_tracking/i18n/es_AR.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es_CL.po b/mail_tracking/i18n/es_CL.po index d6d63da08d..8090360adf 100644 --- a/mail_tracking/i18n/es_CL.po +++ b/mail_tracking/i18n/es_CL.po @@ -365,6 +365,14 @@ msgstr "ID (identificación)" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es_CO.po b/mail_tracking/i18n/es_CO.po index 3e0a105280..80fe2f0d04 100644 --- a/mail_tracking/i18n/es_CO.po +++ b/mail_tracking/i18n/es_CO.po @@ -366,6 +366,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -460,6 +468,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es_CR.po b/mail_tracking/i18n/es_CR.po index 2b740500cb..466d77c45a 100644 --- a/mail_tracking/i18n/es_CR.po +++ b/mail_tracking/i18n/es_CR.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es_DO.po b/mail_tracking/i18n/es_DO.po index 8d48741b59..6e00a40eb9 100644 --- a/mail_tracking/i18n/es_DO.po +++ b/mail_tracking/i18n/es_DO.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es_EC.po b/mail_tracking/i18n/es_EC.po index 98c6b36915..7e9660bb80 100644 --- a/mail_tracking/i18n/es_EC.po +++ b/mail_tracking/i18n/es_EC.po @@ -365,6 +365,14 @@ msgstr "ID (identificación)" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es_ES.po b/mail_tracking/i18n/es_ES.po index 070ef90c6d..ccecd640dc 100644 --- a/mail_tracking/i18n/es_ES.po +++ b/mail_tracking/i18n/es_ES.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es_MX.po b/mail_tracking/i18n/es_MX.po index 497a8ec43d..96d1d2efa3 100644 --- a/mail_tracking/i18n/es_MX.po +++ b/mail_tracking/i18n/es_MX.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es_PE.po b/mail_tracking/i18n/es_PE.po index 57dc65da37..1d2024e814 100644 --- a/mail_tracking/i18n/es_PE.po +++ b/mail_tracking/i18n/es_PE.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es_PY.po b/mail_tracking/i18n/es_PY.po index 0fe034d5a5..6634e8b3d0 100644 --- a/mail_tracking/i18n/es_PY.po +++ b/mail_tracking/i18n/es_PY.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/es_VE.po b/mail_tracking/i18n/es_VE.po index 0c617a7bde..eef3727ead 100644 --- a/mail_tracking/i18n/es_VE.po +++ b/mail_tracking/i18n/es_VE.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/et.po b/mail_tracking/i18n/et.po index a9f38edb91..0560f619b8 100644 --- a/mail_tracking/i18n/et.po +++ b/mail_tracking/i18n/et.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/eu.po b/mail_tracking/i18n/eu.po index 58c5381fa7..d5bac86024 100644 --- a/mail_tracking/i18n/eu.po +++ b/mail_tracking/i18n/eu.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/fa.po b/mail_tracking/i18n/fa.po index 8b3efa1c41..cc691a21b5 100644 --- a/mail_tracking/i18n/fa.po +++ b/mail_tracking/i18n/fa.po @@ -364,6 +364,14 @@ msgstr "شناسه" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/fi.po b/mail_tracking/i18n/fi.po index 677933ea6f..8a264e5dbf 100644 --- a/mail_tracking/i18n/fi.po +++ b/mail_tracking/i18n/fi.po @@ -368,6 +368,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -466,6 +474,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/fr.po b/mail_tracking/i18n/fr.po index f9dbb4d3bc..2d321c402a 100644 --- a/mail_tracking/i18n/fr.po +++ b/mail_tracking/i18n/fr.po @@ -388,6 +388,14 @@ msgstr "ID" msgid "IP" msgstr "IP" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -486,6 +494,12 @@ msgstr "Suivi du courriel: recherche d'un évènement" msgid "MailTracking events" msgstr "Suivi du courriel: évènements" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/fr_CA.po b/mail_tracking/i18n/fr_CA.po index 0f82f34911..6df2d4c4b1 100644 --- a/mail_tracking/i18n/fr_CA.po +++ b/mail_tracking/i18n/fr_CA.po @@ -367,6 +367,14 @@ msgstr "Identifiant" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -461,6 +469,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/fr_CH.po b/mail_tracking/i18n/fr_CH.po index 3e65ec9673..e96c22779e 100644 --- a/mail_tracking/i18n/fr_CH.po +++ b/mail_tracking/i18n/fr_CH.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/fr_FR.po b/mail_tracking/i18n/fr_FR.po index 3534dd1cfb..34d5b1e06b 100644 --- a/mail_tracking/i18n/fr_FR.po +++ b/mail_tracking/i18n/fr_FR.po @@ -366,6 +366,14 @@ msgstr "" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -460,6 +468,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/gl.po b/mail_tracking/i18n/gl.po index 5d83c02129..b2b7d66065 100644 --- a/mail_tracking/i18n/gl.po +++ b/mail_tracking/i18n/gl.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/gl_ES.po b/mail_tracking/i18n/gl_ES.po index 4bac90643a..58156b27f6 100644 --- a/mail_tracking/i18n/gl_ES.po +++ b/mail_tracking/i18n/gl_ES.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/he.po b/mail_tracking/i18n/he.po index bfdd8b5df4..674599b7ce 100644 --- a/mail_tracking/i18n/he.po +++ b/mail_tracking/i18n/he.po @@ -364,6 +364,14 @@ msgstr "מזהה" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/hr.po b/mail_tracking/i18n/hr.po index fe45597ab3..59050b62ff 100644 --- a/mail_tracking/i18n/hr.po +++ b/mail_tracking/i18n/hr.po @@ -17,8 +17,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: mail_tracking #: model:ir.model.fields,help:mail_tracking.field_mail_tracking_email__state @@ -370,6 +370,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -465,6 +473,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/hr_HR.po b/mail_tracking/i18n/hr_HR.po index 693764ad93..b951469759 100644 --- a/mail_tracking/i18n/hr_HR.po +++ b/mail_tracking/i18n/hr_HR.po @@ -17,8 +17,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: mail_tracking #: model:ir.model.fields,help:mail_tracking.field_mail_tracking_email__state @@ -366,6 +366,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -460,6 +468,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/hu.po b/mail_tracking/i18n/hu.po index 55aec5eb30..8410fa3686 100644 --- a/mail_tracking/i18n/hu.po +++ b/mail_tracking/i18n/hu.po @@ -367,6 +367,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -462,6 +470,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/id.po b/mail_tracking/i18n/id.po index 35ba877475..f56b341867 100644 --- a/mail_tracking/i18n/id.po +++ b/mail_tracking/i18n/id.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/it.po b/mail_tracking/i18n/it.po index bf4139480e..5ae84415f8 100644 --- a/mail_tracking/i18n/it.po +++ b/mail_tracking/i18n/it.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-01 02:19+0000\n" -"PO-Revision-Date: 2024-01-17 10:35+0000\n" +"PO-Revision-Date: 2024-11-13 10:06+0000\n" "Last-Translator: mymage \n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "Language: it\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" +"X-Generator: Weblate 5.6.2\n" #. module: mail_tracking #: model:ir.model.fields,help:mail_tracking.field_mail_tracking_email__state @@ -371,6 +371,14 @@ msgstr "ID" msgid "IP" msgstr "IP" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -468,6 +476,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id @@ -647,7 +661,7 @@ msgstr "" #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__name #: model_terms:ir.ui.view,arch_db:mail_tracking.view_mail_tracking_email_search msgid "Subject" -msgstr "Soggetto" +msgstr "Oggetto" #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_ir_config_parameter diff --git a/mail_tracking/i18n/ja.po b/mail_tracking/i18n/ja.po index 8af2601f53..8e57e7696d 100644 --- a/mail_tracking/i18n/ja.po +++ b/mail_tracking/i18n/ja.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/ko.po b/mail_tracking/i18n/ko.po index 28d96d693f..7e59dcd8ce 100644 --- a/mail_tracking/i18n/ko.po +++ b/mail_tracking/i18n/ko.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/lt.po b/mail_tracking/i18n/lt.po index ddb9fe7936..b29daf5536 100644 --- a/mail_tracking/i18n/lt.po +++ b/mail_tracking/i18n/lt.po @@ -16,8 +16,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: mail_tracking #: model:ir.model.fields,help:mail_tracking.field_mail_tracking_email__state @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/lt_LT.po b/mail_tracking/i18n/lt_LT.po index a0a253be3b..229de971e3 100644 --- a/mail_tracking/i18n/lt_LT.po +++ b/mail_tracking/i18n/lt_LT.po @@ -17,8 +17,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: mail_tracking #: model:ir.model.fields,help:mail_tracking.field_mail_tracking_email__state @@ -366,6 +366,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -460,6 +468,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/lv.po b/mail_tracking/i18n/lv.po index 92b96c22ca..94070d86f2 100644 --- a/mail_tracking/i18n/lv.po +++ b/mail_tracking/i18n/lv.po @@ -368,6 +368,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -463,6 +471,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/mail_tracking.pot b/mail_tracking/i18n/mail_tracking.pot index 9c3bd73abf..17cd291657 100644 --- a/mail_tracking/i18n/mail_tracking.pot +++ b/mail_tracking/i18n/mail_tracking.pot @@ -349,6 +349,14 @@ msgstr "" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records" +" to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -443,6 +451,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/mk.po b/mail_tracking/i18n/mk.po index 28229c64ab..750d2a9783 100644 --- a/mail_tracking/i18n/mk.po +++ b/mail_tracking/i18n/mk.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/mn.po b/mail_tracking/i18n/mn.po index 5ded019474..9a4c582189 100644 --- a/mail_tracking/i18n/mn.po +++ b/mail_tracking/i18n/mn.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/nb.po b/mail_tracking/i18n/nb.po index 4281d45f9d..0c129d6057 100644 --- a/mail_tracking/i18n/nb.po +++ b/mail_tracking/i18n/nb.po @@ -369,6 +369,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -464,6 +472,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/nb_NO.po b/mail_tracking/i18n/nb_NO.po index 7110a28d53..87c344bfb4 100644 --- a/mail_tracking/i18n/nb_NO.po +++ b/mail_tracking/i18n/nb_NO.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/nl.po b/mail_tracking/i18n/nl.po index 85a6abb4ae..7a7a9d505e 100644 --- a/mail_tracking/i18n/nl.po +++ b/mail_tracking/i18n/nl.po @@ -368,6 +368,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -463,6 +471,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/nl_BE.po b/mail_tracking/i18n/nl_BE.po index 7bd307d734..9f0bc9cc33 100644 --- a/mail_tracking/i18n/nl_BE.po +++ b/mail_tracking/i18n/nl_BE.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/nl_NL.po b/mail_tracking/i18n/nl_NL.po index 39a7c3ed1a..9833255e23 100644 --- a/mail_tracking/i18n/nl_NL.po +++ b/mail_tracking/i18n/nl_NL.po @@ -370,6 +370,14 @@ msgstr "ID" msgid "IP" msgstr "IP" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -465,6 +473,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/pl.po b/mail_tracking/i18n/pl.po index 82bc642c29..e101fa2ca4 100644 --- a/mail_tracking/i18n/pl.po +++ b/mail_tracking/i18n/pl.po @@ -16,9 +16,9 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #. module: mail_tracking #: model:ir.model.fields,help:mail_tracking.field_mail_tracking_email__state @@ -366,6 +366,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -460,6 +468,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/pt.po b/mail_tracking/i18n/pt.po index c4a8e02f73..a60c15e75b 100644 --- a/mail_tracking/i18n/pt.po +++ b/mail_tracking/i18n/pt.po @@ -390,6 +390,14 @@ msgstr "ID" msgid "IP" msgstr "IP" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -488,6 +496,12 @@ msgstr "Pesquisa de eventos do MailTracking" msgid "MailTracking events" msgstr "Eventos do MailTracking" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/pt_BR.po b/mail_tracking/i18n/pt_BR.po index 6e751d9762..0127d8f69d 100644 --- a/mail_tracking/i18n/pt_BR.po +++ b/mail_tracking/i18n/pt_BR.po @@ -369,6 +369,14 @@ msgstr "Identificação" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -464,6 +472,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/pt_PT.po b/mail_tracking/i18n/pt_PT.po index 3d93b8ffec..c581f3aeca 100644 --- a/mail_tracking/i18n/pt_PT.po +++ b/mail_tracking/i18n/pt_PT.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/ro.po b/mail_tracking/i18n/ro.po index 63ddc14db0..674809fb90 100644 --- a/mail_tracking/i18n/ro.po +++ b/mail_tracking/i18n/ro.po @@ -370,6 +370,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -465,6 +473,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/ru.po b/mail_tracking/i18n/ru.po index 3c3ebcd496..5e38a8a414 100644 --- a/mail_tracking/i18n/ru.po +++ b/mail_tracking/i18n/ru.po @@ -16,9 +16,9 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" #. module: mail_tracking #: model:ir.model.fields,help:mail_tracking.field_mail_tracking_email__state @@ -369,6 +369,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -464,6 +472,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/sk.po b/mail_tracking/i18n/sk.po index ed28261e27..1b1616115e 100644 --- a/mail_tracking/i18n/sk.po +++ b/mail_tracking/i18n/sk.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/sl.po b/mail_tracking/i18n/sl.po index 789564afcb..6ee048465e 100644 --- a/mail_tracking/i18n/sl.po +++ b/mail_tracking/i18n/sl.po @@ -16,8 +16,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3;\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" "X-Generator: Weblate 4.14.1\n" #. module: mail_tracking @@ -371,6 +371,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -469,6 +477,12 @@ msgstr "Iskalnik dogodkov sledenja e-pošte" msgid "MailTracking events" msgstr "Dogodki sledenja e-pošte" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/sr.po b/mail_tracking/i18n/sr.po index 8addc29595..2bbdb3b241 100644 --- a/mail_tracking/i18n/sr.po +++ b/mail_tracking/i18n/sr.po @@ -16,8 +16,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: mail_tracking #: model:ir.model.fields,help:mail_tracking.field_mail_tracking_email__state @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/sr@latin.po b/mail_tracking/i18n/sr@latin.po index ff3d08fd0b..f6ba9f4c65 100644 --- a/mail_tracking/i18n/sr@latin.po +++ b/mail_tracking/i18n/sr@latin.po @@ -17,8 +17,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: mail_tracking #: model:ir.model.fields,help:mail_tracking.field_mail_tracking_email__state @@ -366,6 +366,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -460,6 +468,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/sv.po b/mail_tracking/i18n/sv.po index bc5b6232c1..e98eaec834 100644 --- a/mail_tracking/i18n/sv.po +++ b/mail_tracking/i18n/sv.po @@ -367,6 +367,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -462,6 +470,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/th.po b/mail_tracking/i18n/th.po index bda8c4c1a6..bbd38383be 100644 --- a/mail_tracking/i18n/th.po +++ b/mail_tracking/i18n/th.po @@ -364,6 +364,14 @@ msgstr "รหัส" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/tr.po b/mail_tracking/i18n/tr.po index 1e393f89d8..a401cf5225 100644 --- a/mail_tracking/i18n/tr.po +++ b/mail_tracking/i18n/tr.po @@ -368,6 +368,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -463,6 +471,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/tr_TR.po b/mail_tracking/i18n/tr_TR.po index 0b17059d53..f6e07a4a23 100644 --- a/mail_tracking/i18n/tr_TR.po +++ b/mail_tracking/i18n/tr_TR.po @@ -366,6 +366,14 @@ msgstr "Kimlik" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -460,6 +468,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/uk.po b/mail_tracking/i18n/uk.po index 2a305a7226..81768d29a5 100644 --- a/mail_tracking/i18n/uk.po +++ b/mail_tracking/i18n/uk.po @@ -16,8 +16,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: mail_tracking #: model:ir.model.fields,help:mail_tracking.field_mail_tracking_email__state @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/vi.po b/mail_tracking/i18n/vi.po index 962e19ed89..7c6b2b7fe4 100644 --- a/mail_tracking/i18n/vi.po +++ b/mail_tracking/i18n/vi.po @@ -364,6 +364,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -458,6 +466,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/vi_VN.po b/mail_tracking/i18n/vi_VN.po index 0414016d27..3188d19c9a 100644 --- a/mail_tracking/i18n/vi_VN.po +++ b/mail_tracking/i18n/vi_VN.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/zh_CN.po b/mail_tracking/i18n/zh_CN.po index f6a7873445..f057eb754f 100644 --- a/mail_tracking/i18n/zh_CN.po +++ b/mail_tracking/i18n/zh_CN.po @@ -365,6 +365,14 @@ msgstr "ID" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/i18n/zh_TW.po b/mail_tracking/i18n/zh_TW.po index cad38f2797..6df79f942f 100644 --- a/mail_tracking/i18n/zh_TW.po +++ b/mail_tracking/i18n/zh_TW.po @@ -365,6 +365,14 @@ msgstr "編號" msgid "IP" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,help:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "" +"If set as positive integer enables the deletion of old mail tracking records " +"to reduce the database size." +msgstr "" + #. module: mail_tracking #: model:ir.model.fields,field_description:mail_tracking.field_mail_mail__is_failed_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_message__is_failed_message @@ -459,6 +467,12 @@ msgstr "" msgid "MailTracking events" msgstr "" +#. module: mail_tracking +#: model:ir.model.fields,field_description:mail_tracking.field_res_config_settings__mail_tracking_email_max_age_days +#: model_terms:ir.ui.view,arch_db:mail_tracking.res_config_settings_view_form +msgid "Max age in days of mail tracking email records" +msgstr "" + #. module: mail_tracking #: model:ir.model,name:mail_tracking.model_mail_message #: model:ir.model.fields,field_description:mail_tracking.field_mail_tracking_email__mail_message_id diff --git a/mail_tracking/models/mail_tracking_email.py b/mail_tracking/models/mail_tracking_email.py index 00b35c3ca2..d858999f05 100644 --- a/mail_tracking/models/mail_tracking_email.py +++ b/mail_tracking/models/mail_tracking_email.py @@ -473,3 +473,40 @@ def event_process(self, request, post, metadata, event_type=None): # - return 'NONE' if this request is not for you # - return 'ERROR' if any error return "NONE" # pragma: no cover + + def _get_old_mail_tracking_email_domain(self, max_age_days): + target_write_date = fields.Datetime.subtract( + fields.Datetime.now(), days=max_age_days + ) + return [("write_date", "<", target_write_date)] + + @api.autovacuum + def _gc_mail_tracking_email(self, limit=5000): + config_max_age_days = ( + self.env["ir.config_parameter"] + .sudo() + .get_param("mail_tracking.mail_tracking_email_max_age_days") + ) + try: + max_age_days = int(config_max_age_days) + except ValueError: + max_age_days = 0 + + if not max_age_days > 0: + return False + + domain = self._get_old_mail_tracking_email_domain(max_age_days) + records_to_delete = self.search(domain, limit=limit).exists() + if records_to_delete: + _logger.info( + "Deleting %s mail.tracking.email records", len(records_to_delete) + ) + self.flush() + # Using a direct query to avoid ORM as it causes an issue with + # a related field mass_mailing_id in customer DB when deleting + # the records. This might be 14.0 specific, so changing to + # .unlink() should be tested when forward porting. + query = "DELETE FROM mail_tracking_email WHERE id IN %s" + args = (tuple(records_to_delete.ids),) + self.env.cr.execute(query, args) + self.invalidate_cache() diff --git a/mail_tracking/models/res_config_settings.py b/mail_tracking/models/res_config_settings.py index 5a78273b82..3136ae4ab1 100644 --- a/mail_tracking/models/res_config_settings.py +++ b/mail_tracking/models/res_config_settings.py @@ -8,3 +8,9 @@ class ResConfigSettings(models.TransientModel): related="company_id.mail_tracking_show_aliases", readonly=False, ) + mail_tracking_email_max_age_days = fields.Integer( + "Max age in days of mail tracking email records", + config_parameter="mail_tracking.mail_tracking_email_max_age_days", + help="If set as positive integer enables the deletion of " + "old mail tracking records to reduce the database size.", + ) diff --git a/mail_tracking/static/description/index.html b/mail_tracking/static/description/index.html index 6b413e28ce..e5da23cdf7 100644 --- a/mail_tracking/static/description/index.html +++ b/mail_tracking/static/description/index.html @@ -1,4 +1,3 @@ - @@ -9,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -367,7 +367,7 @@

    Email tracking

    !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:0cdef19817035e632572d4f4c29b49f818ba5a5f353da37bf08ff8791a30c7a2 +!! source digest: sha256:09d50796387b089d87d4c3454c006a65979bd3617f6a038d0b47987abcd6d22c !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

    Beta License: AGPL-3 OCA/social Translate me on Weblate Try me on Runboat

    This module shows email notification tracking status for any messages in @@ -490,7 +490,9 @@

    Images

    Maintainers

    This module is maintained by the OCA.

    -Odoo Community Association + +Odoo Community Association +

    OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

    diff --git a/mail_tracking/tests/__init__.py b/mail_tracking/tests/__init__.py index d40d444b68..76c005840b 100644 --- a/mail_tracking/tests/__init__.py +++ b/mail_tracking/tests/__init__.py @@ -2,3 +2,4 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import test_mail_tracking +from . import test_gc_mail_tracking_email diff --git a/mail_tracking/tests/test_gc_mail_tracking_email.py b/mail_tracking/tests/test_gc_mail_tracking_email.py new file mode 100644 index 0000000000..5754669491 --- /dev/null +++ b/mail_tracking/tests/test_gc_mail_tracking_email.py @@ -0,0 +1,87 @@ +# Copyright 2024 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import fields +from odoo.tests.common import SavepointCase + + +class TestMailTrackingEmailCleanUp(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + cls.settings = cls.env["res.config.settings"].create( + {"mail_tracking_email_max_age_days": 365} + ) + cls.settings.set_values() + cls.partner = cls.env.ref("base.res_partner_address_28") + cls.message = cls.env["mail.message"].create( + { + "model": "res.partner", + "res_id": cls.partner.id, + "body": "TEST", + "message_type": "email", + "subtype_id": cls.env.ref("mail.mt_comment").id, + "author_id": cls.partner.id, + "date": "2024-03-26", + } + ) + cls.recent_mail_tracking_email = cls.env["mail.tracking.email"].create( + {"mail_message_id": cls.message.id} + ) + # Can't set the write_date directly as it gets overwritten by the ORM + cls.old_mail_tracking_email = cls.env["mail.tracking.email"].create( + {"mail_message_id": cls.message.id} + ) + cls.total_count = 2 + cls.recent_count = 1 + cls.domain = [ + ("mail_message_id", "=", cls.message.id), + ] + + def _set_write_date(self): + # Set the write_date of the old record to be older than the max_age_days + # Update DB directly to avoid ORM overwriting the write_date + old_write_date = fields.Datetime.subtract(fields.Datetime.now(), days=400) + self.env.cr.execute( + "UPDATE mail_tracking_email SET write_date = %s WHERE id = %s", + (old_write_date, self.old_mail_tracking_email.id), + ) + + def test_deletion_of_mail_tracking_email(self): + self._set_write_date() + self.assertEqual( + len(self.env["mail.tracking.email"].search(self.domain)), self.total_count + ) + self.env["mail.tracking.email"]._gc_mail_tracking_email() + self.assertEqual( + len(self.env["mail.tracking.email"].search(self.domain)), self.recent_count + ) + self.assertTrue(self.recent_mail_tracking_email.exists()) + + def test_deletion_follows_configuration_variable(self): + self._set_write_date() + self.assertEqual( + len(self.env["mail.tracking.email"].search(self.domain)), self.total_count + ) + # when disabled, no deletions should happen + self.settings.mail_tracking_email_max_age_days = 0 + self.settings.set_values() + self.env["mail.tracking.email"]._gc_mail_tracking_email() + self.assertEqual( + len(self.env["mail.tracking.email"].search(self.domain)), self.total_count + ) + # when disabled, no deletions should happen + self.settings.mail_tracking_email_max_age_days = -1 + self.settings.set_values() + self.env["mail.tracking.email"]._gc_mail_tracking_email() + self.assertEqual( + len(self.env["mail.tracking.email"].search(self.domain)), self.total_count + ) + # when enabled, deletions should happen + self.settings.mail_tracking_email_max_age_days = 365 + self.settings.set_values() + self.env["mail.tracking.email"]._gc_mail_tracking_email() + self.assertEqual( + len(self.env["mail.tracking.email"].search(self.domain)), self.recent_count + ) diff --git a/mail_tracking/views/res_config_settings.xml b/mail_tracking/views/res_config_settings.xml index d7edcafbac..be5f2fa599 100644 --- a/mail_tracking/views/res_config_settings.xml +++ b/mail_tracking/views/res_config_settings.xml @@ -19,6 +19,28 @@
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/mass_mailing_resend/i18n/it.po b/mass_mailing_resend/i18n/it.po new file mode 100644 index 0000000000..9bb67315ff --- /dev/null +++ b/mass_mailing_resend/i18n/it.po @@ -0,0 +1,55 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mass_mailing_resend +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mass_mailing_resend +#: model_terms:ir.ui.view,arch_db:mass_mailing_resend.view_mail_mass_mailing_form +msgid "" +" New sending will be done only to not " +"sent/new recipients. If you want to resend again the mass mailing to already" +" sent recipients, click on Emails Sent smart-button for removing the " +"existing record(s)." +msgstr "" + +#. module: mass_mailing_resend +#: model:ir.model.fields,field_description:mass_mailing_resend.field_mailing_mailing__display_name +msgid "Display Name" +msgstr "" + +#. module: mass_mailing_resend +#: model:ir.model.fields,field_description:mass_mailing_resend.field_mailing_mailing__id +msgid "ID" +msgstr "" + +#. module: mass_mailing_resend +#: model:ir.model.fields,field_description:mass_mailing_resend.field_mailing_mailing____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mass_mailing_resend +#: model:ir.model,name:mass_mailing_resend.model_mailing_mailing +msgid "Mass Mailing" +msgstr "" + +#. module: mass_mailing_resend +#: model_terms:ir.ui.view,arch_db:mass_mailing_resend.view_mail_mass_mailing_form +msgid "Resend" +msgstr "" + +#. module: mass_mailing_resend +#: code:addons/mass_mailing_resend/models/mailing_mailing.py:0 +#, python-format +msgid "You can't resend a mass mailing that is being sent or in draft state." +msgstr "" diff --git a/mass_mailing_subscription_date/i18n/it.po b/mass_mailing_subscription_date/i18n/it.po new file mode 100644 index 0000000000..a1f8257f3c --- /dev/null +++ b/mass_mailing_subscription_date/i18n/it.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mass_mailing_subscription_date +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mass_mailing_subscription_date +#: model:ir.model.fields,field_description:mass_mailing_subscription_date.field_mailing_contact_subscription__display_name +msgid "Display Name" +msgstr "" + +#. module: mass_mailing_subscription_date +#: model:ir.model.fields,field_description:mass_mailing_subscription_date.field_mailing_contact_subscription__id +msgid "ID" +msgstr "" + +#. module: mass_mailing_subscription_date +#: model:ir.model.fields,field_description:mass_mailing_subscription_date.field_mailing_contact_subscription____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mass_mailing_subscription_date +#: model:ir.model,name:mass_mailing_subscription_date.model_mailing_contact_subscription +msgid "Mass Mailing Subscription Information" +msgstr "" + +#. module: mass_mailing_subscription_date +#: model:ir.model.fields,field_description:mass_mailing_subscription_date.field_mailing_contact_subscription__subscription_date +msgid "Subscription Date" +msgstr "" diff --git a/mass_mailing_subscription_email/i18n/it.po b/mass_mailing_subscription_email/i18n/it.po new file mode 100644 index 0000000000..04c989e19f --- /dev/null +++ b/mass_mailing_subscription_email/i18n/it.po @@ -0,0 +1,101 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mass_mailing_subscription_email +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: mass_mailing_subscription_email +#: model:mail.template,body_html:mass_mailing_subscription_email.mailing_list_subscribe +msgid "" +"
    \n" +"

    \n" +" Thank you for subscribing.\n" +"

    \n" +" You can nsubscribe at any time.\n" +"

    \n" +"
    \n" +" " +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:mail.template,body_html:mass_mailing_subscription_email.mailing_list_unsubscribe +msgid "" +"
    \n" +"

    \n" +" You've been unsubscribed.\n" +"

    \n" +"
    \n" +" " +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:ir.model.fields,field_description:mass_mailing_subscription_email.field_mail_mail__display_name +#: model:ir.model.fields,field_description:mass_mailing_subscription_email.field_mailing_contact_subscription__display_name +#: model:ir.model.fields,field_description:mass_mailing_subscription_email.field_mailing_list__display_name +msgid "Display Name" +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:ir.model.fields,field_description:mass_mailing_subscription_email.field_mail_mail__id +#: model:ir.model.fields,field_description:mass_mailing_subscription_email.field_mailing_contact_subscription__id +#: model:ir.model.fields,field_description:mass_mailing_subscription_email.field_mailing_list__id +msgid "ID" +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:ir.model.fields,field_description:mass_mailing_subscription_email.field_mail_mail____last_update +#: model:ir.model.fields,field_description:mass_mailing_subscription_email.field_mailing_contact_subscription____last_update +#: model:ir.model.fields,field_description:mass_mailing_subscription_email.field_mailing_list____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:ir.model.fields,help:mass_mailing_subscription_email.field_mailing_list__subscribe_template_id +#: model:ir.model.fields,help:mass_mailing_subscription_email.field_mailing_list__unsubscribe_template_id +msgid "Leave empty to disable the email notification" +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:ir.model,name:mass_mailing_subscription_email.model_mailing_list +msgid "Mailing List" +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:ir.model,name:mass_mailing_subscription_email.model_mailing_contact_subscription +msgid "Mass Mailing Subscription Information" +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:ir.model,name:mass_mailing_subscription_email.model_mail_mail +msgid "Outgoing Mails" +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:ir.model.fields,field_description:mass_mailing_subscription_email.field_mailing_list__subscribe_template_id +msgid "Subscribe Notification" +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:ir.model.fields,field_description:mass_mailing_subscription_email.field_mailing_list__unsubscribe_template_id +msgid "Unsubscribe Notification" +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:mail.template,subject:mass_mailing_subscription_email.mailing_list_subscribe +msgid "You've been subscribed to our ${object.list_id.name}" +msgstr "" + +#. module: mass_mailing_subscription_email +#: model:mail.template,subject:mass_mailing_subscription_email.mailing_list_unsubscribe +msgid "You've been unsubscribed from our ${object.list_id.name}" +msgstr "" diff --git a/microsoft_outlook_single_tenant/i18n/it.po b/microsoft_outlook_single_tenant/i18n/it.po new file mode 100644 index 0000000000..5aa7ccfd1e --- /dev/null +++ b/microsoft_outlook_single_tenant/i18n/it.po @@ -0,0 +1,58 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * microsoft_outlook_single_tenant +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: microsoft_outlook_single_tenant +#: model:ir.model,name:microsoft_outlook_single_tenant.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: microsoft_outlook_single_tenant +#: model:ir.model.fields,field_description:microsoft_outlook_single_tenant.field_res_config_settings__microsoft_outlook_directory_tenant_id +msgid "Directory (tenant) ID" +msgstr "" + +#. module: microsoft_outlook_single_tenant +#: model_terms:ir.ui.view,arch_db:microsoft_outlook_single_tenant.res_config_settings_view_form +msgid "Directory Tenant ID" +msgstr "" + +#. module: microsoft_outlook_single_tenant +#: model:ir.model.fields,field_description:microsoft_outlook_single_tenant.field_microsoft_outlook_mixin__display_name +#: model:ir.model.fields,field_description:microsoft_outlook_single_tenant.field_res_config_settings__display_name +msgid "Display Name" +msgstr "" + +#. module: microsoft_outlook_single_tenant +#: model:ir.model.fields,field_description:microsoft_outlook_single_tenant.field_microsoft_outlook_mixin__id +#: model:ir.model.fields,field_description:microsoft_outlook_single_tenant.field_res_config_settings__id +msgid "ID" +msgstr "" + +#. module: microsoft_outlook_single_tenant +#: model:ir.model.fields,field_description:microsoft_outlook_single_tenant.field_microsoft_outlook_mixin____last_update +#: model:ir.model.fields,field_description:microsoft_outlook_single_tenant.field_res_config_settings____last_update +msgid "Last Modified on" +msgstr "" + +#. module: microsoft_outlook_single_tenant +#: model:ir.model,name:microsoft_outlook_single_tenant.model_microsoft_outlook_mixin +msgid "Microsoft Outlook Mixin" +msgstr "" + +#. module: microsoft_outlook_single_tenant +#: model:ir.model.fields,help:microsoft_outlook_single_tenant.field_res_config_settings__microsoft_outlook_directory_tenant_id +msgid "Place here Tenant ID (or Application ID), if single-tenant application" +msgstr "" diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt index e874ffea77..61310bd281 100644 --- a/setup/_metapackage/VERSION.txt +++ b/setup/_metapackage/VERSION.txt @@ -1 +1 @@ -14.0.20240401.0 \ No newline at end of file +14.0.20240916.0 \ No newline at end of file diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py index d96a4f0730..f17c2e499f 100644 --- a/setup/_metapackage/setup.py +++ b/setup/_metapackage/setup.py @@ -21,6 +21,7 @@ 'odoo14-addon-mail_allow_portal_internal_note', 'odoo14-addon-mail_attach_existing_attachment', 'odoo14-addon-mail_attach_existing_attachment_account', + 'odoo14-addon-mail_autogenerated_header', 'odoo14-addon-mail_autosubscribe', 'odoo14-addon-mail_chatter_thread_colour', 'odoo14-addon-mail_contact_type', diff --git a/setup/mail_autogenerated_header/odoo/addons/mail_autogenerated_header b/setup/mail_autogenerated_header/odoo/addons/mail_autogenerated_header new file mode 120000 index 0000000000..3519d5efa6 --- /dev/null +++ b/setup/mail_autogenerated_header/odoo/addons/mail_autogenerated_header @@ -0,0 +1 @@ +../../../../mail_autogenerated_header \ No newline at end of file diff --git a/setup/mail_autogenerated_header/setup.py b/setup/mail_autogenerated_header/setup.py new file mode 100644 index 0000000000..28c57bb640 --- /dev/null +++ b/setup/mail_autogenerated_header/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/website_mass_mailing_name/i18n/it.po b/website_mass_mailing_name/i18n/it.po new file mode 100644 index 0000000000..b4d4c9becb --- /dev/null +++ b/website_mass_mailing_name/i18n/it.po @@ -0,0 +1,20 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * website_mass_mailing_name +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: website_mass_mailing_name +#: model_terms:ir.ui.view,arch_db:website_mass_mailing_name.s_newsletter_subscribe_form +msgid "your name..." +msgstr ""