diff --git a/README.md b/README.md index 619f06d1f96..7876982d805 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ addon | version | maintainers | summary [attachment_queue](attachment_queue/) | 18.0.1.0.1 | florian-dacosta sebastienbeau | Base module adding the concept of queue for processing files [attachment_synchronize](attachment_synchronize/) | 18.0.1.0.0 | florian-dacosta sebastienbeau GSLabIt bealdav | Attachment Synchronize [attachment_unindex_content](attachment_unindex_content/) | 18.0.1.0.0 | moylop260 ebirbe luisg123v | Disable indexing of attachments -[auditlog](auditlog/) | 18.0.2.0.7 | | Audit Log +[auditlog](auditlog/) | 18.0.2.0.8 | | Audit Log [auto_backup](auto_backup/) | 18.0.1.0.1 | | Backups database [autovacuum_message_attachment](autovacuum_message_attachment/) | 18.0.1.0.1 | florian-dacosta | Automatically delete old mail messages and attachments [base_cron_exclusion](base_cron_exclusion/) | 18.0.1.0.1 | LoisRForgeFlow ChrisOForgeFlow | Allow you to select scheduled actions that should not run simultaneously. @@ -51,7 +51,7 @@ addon | version | maintainers | summary [database_size](database_size/) | 18.0.1.0.2 | | Database Size [dbfilter_from_header](dbfilter_from_header/) | 18.0.1.0.0 | | Filter databases with HTTP headers [excel_import_export](excel_import_export/) | 18.0.1.0.0 | kittiu | Base module for developing Excel import/export/report -[fetchmail_attach_from_folder](fetchmail_attach_from_folder/) | 18.0.1.2.0 | NL66278 | Attach mails in an IMAP folder to existing objects +[fetchmail_attach_from_folder](fetchmail_attach_from_folder/) | 18.0.2.0.0 | NL66278 | Attach mails in an IMAP folder to existing objects [fetchmail_notify_error_to_sender](fetchmail_notify_error_to_sender/) | 18.0.1.0.0 | | If fetching mails gives error, send an email to sender [html_text](html_text/) | 18.0.1.0.0 | | Generate excerpts from any HTML field [iap_alternative_provider](iap_alternative_provider/) | 18.0.1.0.0 | sebastienbeau | Base module for providing alternative provider for iap apps diff --git a/auditlog/README.rst b/auditlog/README.rst index dc4721d5c40..755e8eb6ede 100644 --- a/auditlog/README.rst +++ b/auditlog/README.rst @@ -11,7 +11,7 @@ Audit Log !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:e0e544c7a26986bb9117c221de2a8725c1ac094fd65ad0b4719fc51df383d7e2 + !! source digest: sha256:6128c82bad9689e7c528d9ae09d134e19b9621da07836b677ab696eedc688ebc !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/auditlog/__manifest__.py b/auditlog/__manifest__.py index a36026b4067..2b21e9766be 100644 --- a/auditlog/__manifest__.py +++ b/auditlog/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Audit Log", - "version": "18.0.2.0.7", + "version": "18.0.2.0.8", "author": "ABF OSIELL, Odoo Community Association (OCA)", "license": "AGPL-3", "website": "https://github.com/OCA/server-tools", diff --git a/auditlog/static/description/index.html b/auditlog/static/description/index.html index b85c2a81937..a84297f7df4 100644 --- a/auditlog/static/description/index.html +++ b/auditlog/static/description/index.html @@ -372,7 +372,7 @@

Audit Log

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

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

This module allows the administrator to log user operations performed on diff --git a/auditlog/tests/test_http.py b/auditlog/tests/test_http.py index df3179930c1..b1d27339876 100644 --- a/auditlog/tests/test_http.py +++ b/auditlog/tests/test_http.py @@ -31,7 +31,11 @@ def test_compute_display_name(self): }, ) logs = self.env["auditlog.log"].search( - [("model_id", "=", rule.model_id.id), ("res_id", "=", partner.id)] + [ + ("model_id", "=", rule.model_id.id), + ("res_id", "=", partner.id), + ("line_ids.field_name", "=", "name"), + ] ) self.assertEqual(len(logs), 1) http_request_id = logs[0]["http_request_id"] diff --git a/fetchmail_attach_from_folder/README.rst b/fetchmail_attach_from_folder/README.rst index dbf8d571a9a..083ab4db4e3 100644 --- a/fetchmail_attach_from_folder/README.rst +++ b/fetchmail_attach_from_folder/README.rst @@ -11,7 +11,7 @@ Email gateway - folders !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:4af6875cf9d000c6b3091a6c84d7a730fd5065af44b37fa453267dc90f08507c + !! source digest: sha256:3b85398a0fc99133504b5e8bffac5dfc86f65490df14d7a159c3b42b07ca25e9 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/fetchmail_attach_from_folder/__init__.py b/fetchmail_attach_from_folder/__init__.py index 547f477e790..0e2e5e0e56e 100644 --- a/fetchmail_attach_from_folder/__init__.py +++ b/fetchmail_attach_from_folder/__init__.py @@ -1,5 +1,5 @@ -# Copyright - 2013-2018 Therp BV . # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + from . import match_algorithm from . import models from . import wizard diff --git a/fetchmail_attach_from_folder/__manifest__.py b/fetchmail_attach_from_folder/__manifest__.py index 33fb4f685c9..72401f287ea 100644 --- a/fetchmail_attach_from_folder/__manifest__.py +++ b/fetchmail_attach_from_folder/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Email gateway - folders", "summary": "Attach mails in an IMAP folder to existing objects", - "version": "18.0.1.2.0", + "version": "18.0.2.0.0", "author": "Therp BV,Odoo Community Association (OCA)", "maintainers": ["NL66278"], "website": "https://github.com/OCA/server-tools", diff --git a/fetchmail_attach_from_folder/i18n/de.po b/fetchmail_attach_from_folder/i18n/de.po index a33fb1652e5..3e2a9dfd6ad 100644 --- a/fetchmail_attach_from_folder/i18n/de.po +++ b/fetchmail_attach_from_folder/i18n/de.po @@ -19,18 +19,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "Action" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active +msgid "Active" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active -msgid "Active" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__all +msgid "After Processing" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "Archive Path" +msgid "Archive Folder" msgstr "" #. module: fetchmail_attach_from_folder @@ -74,22 +74,23 @@ msgid "Body" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only msgid "" -"By default all undeleted emails are searched. Checking this field adds the " -"unread condition." +"By default, all emails in the folder are searched. Enable this option to " +"only fetch emails received in the last 24 hours. This helps avoid " +"reprocessing emails if they are not deleted after processing." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_attach_mail_manually -msgid "Cancel" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "" +"By default, all undeleted emails are retrieved. Enable this option to fetch " +"only unread emails." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "" -"Check this field to leave imap inbox alone and only retrieve mail from " -"configured folders." +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_attach_mail_manually +msgid "Cancel" msgstr "" #. module: fetchmail_attach_from_folder @@ -153,18 +154,18 @@ msgid "Date" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder -msgid "Define folders (IMAP mailboxes) from which to fetch mail." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Define a search filter to narrow down objects for email matching." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matched emails from server" +#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder +msgid "Define folders (IMAP mailboxes) from which to fetch mail." msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matches" +msgid "Delete Matched Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -175,13 +176,18 @@ msgid "Display Name" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Domain" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain +msgid "Domain of Email Address" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain -msgid "Domain of email address" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "Email Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Email Post-Processing Actions" msgstr "" #. module: fetchmail_attach_from_folder @@ -190,49 +196,59 @@ msgid "Emails" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact -msgid "Exact mailadress" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching +msgid "" +"Enable this option to delete emails after they are successfully processed " +"and matched." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only -msgid "Fetch Unseen Only" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only +msgid "" +"Enable this option to ignore the default IMAP inbox processing and retrieve " +"emails only from the specified folders." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Fetch folder now" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "" +"Enable this option to mark emails as important if they do not match any " +"object in Odoo." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field -msgid "Field (email)" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact +msgid "Exact Email Address" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field -msgid "Field (model)" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "Fetch Last 24 Hours Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "" -"Field(s) to order by, this mostly useful in conjunction with 'Use 1st match'" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch Options" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Fill in a search filter to narrow down objects to match" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "Fetch Unseen Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag Nonmatching" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch folder now" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag emails in the server that don't match any object in Odoo" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "Fetch from Folder" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "Flag Non-Matching Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -275,8 +291,13 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first msgid "" -"If there are multiple matches, use the first one. If not checked, multiple " -"matches count as no match at all" +"If there are multiple matches, use the first one. If disabled, multiple " +"matches will be considered as no match." +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__on_fetch +msgid "Immediately on Fetch" msgstr "" #. module: fetchmail_attach_from_folder @@ -304,9 +325,24 @@ msgstr "Zuletzt aktualisiert von" msgid "Last Updated on" msgstr "Zuletzt aktualisiert am" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__seen +msgid "Mark email as seen" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "Match Algorithm" +msgid "Matching Algorithm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Matching Domain" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Matching Options" msgstr "" #. module: fetchmail_attach_from_folder @@ -320,15 +356,30 @@ msgid "Message state" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "Model" -msgstr "Modell" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "Model Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order +msgid "Model Order" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Model Post-Processing Actions" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__name msgid "Name" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__none +msgid "Never" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__state__draft msgid "Not Confirmed" @@ -341,29 +392,12 @@ msgstr "Objekt" #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__odoo_standard -msgid "Odoo standard" +msgid "Odoo Standard" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "Only folders, not inbox" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "" -"Optional custom server action to trigger for each incoming mail, on the " -"record that was created or updated by this mail" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "Order (model)" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "Path" +msgid "Process Only Specified Folders" msgstr "" #. module: fetchmail_attach_from_folder @@ -389,6 +423,11 @@ msgstr "" msgid "Save" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm +msgid "Select the algorithm used to determine which object an email matches." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__msg_state__sent msgid "Sent" @@ -404,6 +443,11 @@ msgstr "" msgid "Server" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "Server Action" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__server_type msgid "Server Type" @@ -423,55 +467,72 @@ msgid "Smart Search" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state -msgid "Status" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "" +"Specify an optional custom server action to trigger for each incoming email. " +"The action will run on the record that was created or updated by this email." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject -msgid "Subject" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "" +"Specify the IMAP folder path to retrieve emails from. Typically, this would " +"be something like 'INBOX.myfolder'." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Test & Confirm" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "" +"Specify the field in the email used for matching. Typically, this is 'to', " +"'from' or 'reply_to'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "The algorithm used to determine which object an email matches." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "" +"Specify the field in the model that will be used for email matching.\n" +"Examples:\n" +"- 'email' if your model is res.partner\n" +"- 'partner_id.email' if matching sale orders." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order msgid "" -"The field in the email used for matching. Typically this is 'to' or 'from'" +"Specify the field(s) to order by when matching emails. This is mostly useful " +"in conjunction with 'Use 1st Match'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path msgid "" -"The field in your model that contains the field to match against.\n" -"Examples:\n" -"'email' if your model is res.partner, or 'partner_id.email' if you're " -"matching sale orders" +"Specify the folder where successfully retrieved emails will be moved after " +"processing. If left empty, emails will remain in the original folder." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "The model to attach emails to" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state +msgid "Status" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "" -"The path to your mail folder. Typically would be something like " -"'INBOX.myfolder'" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject +msgid "Subject" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "The path where successfully retrieved messages will be stored." +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "Target Model" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Test & Confirm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "The model to attach emails to" msgstr "" #. module: fetchmail_attach_from_folder @@ -487,7 +548,12 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first -msgid "Use 1st match" +msgid "Use First Match" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__matching +msgid "When matching" msgstr "" #. module: fetchmail_attach_from_folder @@ -520,6 +586,9 @@ msgstr "" msgid "to,from" msgstr "" +#~ msgid "Model" +#~ msgstr "Modell" + #, fuzzy #~ msgid "Last Modified on" #~ msgstr "Zuletzt aktualisiert am" diff --git a/fetchmail_attach_from_folder/i18n/es.po b/fetchmail_attach_from_folder/i18n/es.po index f73cd740e90..a1e0b2d5fb5 100644 --- a/fetchmail_attach_from_folder/i18n/es.po +++ b/fetchmail_attach_from_folder/i18n/es.po @@ -19,18 +19,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "Action" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active +msgid "Active" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active -msgid "Active" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__all +msgid "After Processing" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "Archive Path" +msgid "Archive Folder" msgstr "" #. module: fetchmail_attach_from_folder @@ -73,11 +73,19 @@ msgstr "" msgid "Body" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "" +"By default, all emails in the folder are searched. Enable this option to " +"only fetch emails received in the last 24 hours. This helps avoid " +"reprocessing emails if they are not deleted after processing." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only msgid "" -"By default all undeleted emails are searched. Checking this field adds the " -"unread condition." +"By default, all undeleted emails are retrieved. Enable this option to fetch " +"only unread emails." msgstr "" #. module: fetchmail_attach_from_folder @@ -85,13 +93,6 @@ msgstr "" msgid "Cancel" msgstr "Cancelar" -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "" -"Check this field to leave imap inbox alone and only retrieve mail from " -"configured folders." -msgstr "" - #. module: fetchmail_attach_from_folder #. odoo-python #: code:addons/fetchmail_attach_from_folder/models/fetchmail_server.py:0 @@ -153,18 +154,18 @@ msgid "Date" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder -msgid "Define folders (IMAP mailboxes) from which to fetch mail." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Define a search filter to narrow down objects for email matching." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matched emails from server" +#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder +msgid "Define folders (IMAP mailboxes) from which to fetch mail." msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matches" +msgid "Delete Matched Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -175,13 +176,18 @@ msgid "Display Name" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Domain" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain +msgid "Domain of Email Address" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain -msgid "Domain of email address" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "Email Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Email Post-Processing Actions" msgstr "" #. module: fetchmail_attach_from_folder @@ -190,49 +196,59 @@ msgid "Emails" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact -msgid "Exact mailadress" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching +msgid "" +"Enable this option to delete emails after they are successfully processed " +"and matched." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only -msgid "Fetch Unseen Only" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only +msgid "" +"Enable this option to ignore the default IMAP inbox processing and retrieve " +"emails only from the specified folders." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Fetch folder now" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "" +"Enable this option to mark emails as important if they do not match any " +"object in Odoo." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field -msgid "Field (email)" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact +msgid "Exact Email Address" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field -msgid "Field (model)" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "Fetch Last 24 Hours Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "" -"Field(s) to order by, this mostly useful in conjunction with 'Use 1st match'" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch Options" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Fill in a search filter to narrow down objects to match" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "Fetch Unseen Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag Nonmatching" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch folder now" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag emails in the server that don't match any object in Odoo" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "Fetch from Folder" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "Flag Non-Matching Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -275,8 +291,13 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first msgid "" -"If there are multiple matches, use the first one. If not checked, multiple " -"matches count as no match at all" +"If there are multiple matches, use the first one. If disabled, multiple " +"matches will be considered as no match." +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__on_fetch +msgid "Immediately on Fetch" msgstr "" #. module: fetchmail_attach_from_folder @@ -304,9 +325,24 @@ msgstr "Última actualización de" msgid "Last Updated on" msgstr "Última actualización en" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__seen +msgid "Mark email as seen" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "Match Algorithm" +msgid "Matching Algorithm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Matching Domain" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Matching Options" msgstr "" #. module: fetchmail_attach_from_folder @@ -320,15 +356,30 @@ msgid "Message state" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "Model" -msgstr "Modelo" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "Model Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order +msgid "Model Order" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Model Post-Processing Actions" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__name msgid "Name" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__none +msgid "Never" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__state__draft msgid "Not Confirmed" @@ -341,29 +392,12 @@ msgstr "Objeto" #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__odoo_standard -msgid "Odoo standard" +msgid "Odoo Standard" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "Only folders, not inbox" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "" -"Optional custom server action to trigger for each incoming mail, on the " -"record that was created or updated by this mail" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "Order (model)" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "Path" +msgid "Process Only Specified Folders" msgstr "" #. module: fetchmail_attach_from_folder @@ -389,6 +423,11 @@ msgstr "" msgid "Save" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm +msgid "Select the algorithm used to determine which object an email matches." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__msg_state__sent msgid "Sent" @@ -404,6 +443,11 @@ msgstr "" msgid "Server" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "Server Action" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__server_type msgid "Server Type" @@ -423,55 +467,72 @@ msgid "Smart Search" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state -msgid "Status" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "" +"Specify an optional custom server action to trigger for each incoming email. " +"The action will run on the record that was created or updated by this email." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject -msgid "Subject" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "" +"Specify the IMAP folder path to retrieve emails from. Typically, this would " +"be something like 'INBOX.myfolder'." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Test & Confirm" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "" +"Specify the field in the email used for matching. Typically, this is 'to', " +"'from' or 'reply_to'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "The algorithm used to determine which object an email matches." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "" +"Specify the field in the model that will be used for email matching.\n" +"Examples:\n" +"- 'email' if your model is res.partner\n" +"- 'partner_id.email' if matching sale orders." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order msgid "" -"The field in the email used for matching. Typically this is 'to' or 'from'" +"Specify the field(s) to order by when matching emails. This is mostly useful " +"in conjunction with 'Use 1st Match'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path msgid "" -"The field in your model that contains the field to match against.\n" -"Examples:\n" -"'email' if your model is res.partner, or 'partner_id.email' if you're " -"matching sale orders" +"Specify the folder where successfully retrieved emails will be moved after " +"processing. If left empty, emails will remain in the original folder." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "The model to attach emails to" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state +msgid "Status" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "" -"The path to your mail folder. Typically would be something like " -"'INBOX.myfolder'" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject +msgid "Subject" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "The path where successfully retrieved messages will be stored." +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "Target Model" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Test & Confirm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "The model to attach emails to" msgstr "" #. module: fetchmail_attach_from_folder @@ -487,7 +548,12 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first -msgid "Use 1st match" +msgid "Use First Match" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__matching +msgid "When matching" msgstr "" #. module: fetchmail_attach_from_folder @@ -520,6 +586,9 @@ msgstr "o" msgid "to,from" msgstr "" +#~ msgid "Model" +#~ msgstr "Modelo" + #, fuzzy #~ msgid "Last Modified on" #~ msgstr "Última actualización en" diff --git a/fetchmail_attach_from_folder/i18n/fetchmail_attach_from_folder.pot b/fetchmail_attach_from_folder/i18n/fetchmail_attach_from_folder.pot index 878fbd2c4f8..42c244326e1 100644 --- a/fetchmail_attach_from_folder/i18n/fetchmail_attach_from_folder.pot +++ b/fetchmail_attach_from_folder/i18n/fetchmail_attach_from_folder.pot @@ -14,18 +14,18 @@ msgstr "" "Plural-Forms: \n" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "Action" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active +msgid "Active" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active -msgid "Active" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__all +msgid "After Processing" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "Archive Path" +msgid "Archive Folder" msgstr "" #. module: fetchmail_attach_from_folder @@ -69,22 +69,23 @@ msgid "Body" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only msgid "" -"By default all undeleted emails are searched. Checking this field adds the " -"unread condition." +"By default, all emails in the folder are searched. Enable this option to " +"only fetch emails received in the last 24 hours. This helps avoid " +"reprocessing emails if they are not deleted after processing." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_attach_mail_manually -msgid "Cancel" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "" +"By default, all undeleted emails are retrieved. Enable this option to fetch " +"only unread emails." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "" -"Check this field to leave imap inbox alone and only retrieve mail from " -"configured folders." +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_attach_mail_manually +msgid "Cancel" msgstr "" #. module: fetchmail_attach_from_folder @@ -148,18 +149,18 @@ msgid "Date" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder -msgid "Define folders (IMAP mailboxes) from which to fetch mail." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Define a search filter to narrow down objects for email matching." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matched emails from server" +#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder +msgid "Define folders (IMAP mailboxes) from which to fetch mail." msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matches" +msgid "Delete Matched Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -170,13 +171,18 @@ msgid "Display Name" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Domain" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain +msgid "Domain of Email Address" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain -msgid "Domain of email address" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "Email Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Email Post-Processing Actions" msgstr "" #. module: fetchmail_attach_from_folder @@ -185,49 +191,59 @@ msgid "Emails" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact -msgid "Exact mailadress" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching +msgid "" +"Enable this option to delete emails after they are successfully processed " +"and matched." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only -msgid "Fetch Unseen Only" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only +msgid "" +"Enable this option to ignore the default IMAP inbox processing and retrieve " +"emails only from the specified folders." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Fetch folder now" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "" +"Enable this option to mark emails as important if they do not match any " +"object in Odoo." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field -msgid "Field (email)" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact +msgid "Exact Email Address" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field -msgid "Field (model)" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "Fetch Last 24 Hours Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "" -"Field(s) to order by, this mostly useful in conjunction with 'Use 1st match'" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch Options" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Fill in a search filter to narrow down objects to match" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "Fetch Unseen Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag Nonmatching" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch folder now" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag emails in the server that don't match any object in Odoo" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "Fetch from Folder" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "Flag Non-Matching Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -270,8 +286,13 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first msgid "" -"If there are multiple matches, use the first one. If not checked, multiple " -"matches count as no match at all" +"If there are multiple matches, use the first one. If disabled, multiple " +"matches will be considered as no match." +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__on_fetch +msgid "Immediately on Fetch" msgstr "" #. module: fetchmail_attach_from_folder @@ -299,9 +320,24 @@ msgstr "" msgid "Last Updated on" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__seen +msgid "Mark email as seen" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "Match Algorithm" +msgid "Matching Algorithm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Matching Domain" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Matching Options" msgstr "" #. module: fetchmail_attach_from_folder @@ -315,50 +351,48 @@ msgid "Message state" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "Model" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "Model Field" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__name -msgid "Name" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order +msgid "Model Order" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__state__draft -msgid "Not Confirmed" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Model Post-Processing Actions" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__object_id -msgid "Object" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__name +msgid "Name" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__odoo_standard -msgid "Odoo standard" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__none +msgid "Never" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "Only folders, not inbox" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__state__draft +msgid "Not Confirmed" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "" -"Optional custom server action to trigger for each incoming mail, on the " -"record that was created or updated by this mail" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__object_id +msgid "Object" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "Order (model)" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__odoo_standard +msgid "Odoo Standard" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "Path" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__folders_only +msgid "Process Only Specified Folders" msgstr "" #. module: fetchmail_attach_from_folder @@ -384,6 +418,11 @@ msgstr "" msgid "Save" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm +msgid "Select the algorithm used to determine which object an email matches." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__msg_state__sent msgid "Sent" @@ -399,6 +438,11 @@ msgstr "" msgid "Server" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "Server Action" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__server_type msgid "Server Type" @@ -418,54 +462,73 @@ msgid "Smart Search" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state -msgid "Status" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "" +"Specify an optional custom server action to trigger for each incoming email." +" The action will run on the record that was created or updated by this " +"email." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject -msgid "Subject" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "" +"Specify the IMAP folder path to retrieve emails from. Typically, this would " +"be something like 'INBOX.myfolder'." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Test & Confirm" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "" +"Specify the field in the email used for matching. Typically, this is 'to', " +"'from' or 'reply_to'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "The algorithm used to determine which object an email matches." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "" +"Specify the field in the model that will be used for email matching.\n" +"Examples:\n" +"- 'email' if your model is res.partner\n" +"- 'partner_id.email' if matching sale orders." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order msgid "" -"The field in the email used for matching. Typically this is 'to' or 'from'" +"Specify the field(s) to order by when matching emails. This is mostly useful" +" in conjunction with 'Use 1st Match'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path msgid "" -"The field in your model that contains the field to match against.\n" -"Examples:\n" -"'email' if your model is res.partner, or 'partner_id.email' if you're matching sale orders" +"Specify the folder where successfully retrieved emails will be moved after " +"processing. If left empty, emails will remain in the original folder." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "The model to attach emails to" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state +msgid "Status" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "" -"The path to your mail folder. Typically would be something like " -"'INBOX.myfolder'" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject +msgid "Subject" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "The path where successfully retrieved messages will be stored." +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "Target Model" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Test & Confirm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "The model to attach emails to" msgstr "" #. module: fetchmail_attach_from_folder @@ -481,7 +544,12 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first -msgid "Use 1st match" +msgid "Use First Match" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__matching +msgid "When matching" msgstr "" #. module: fetchmail_attach_from_folder diff --git a/fetchmail_attach_from_folder/i18n/fr.po b/fetchmail_attach_from_folder/i18n/fr.po index 2d926f5f919..d87524cc369 100644 --- a/fetchmail_attach_from_folder/i18n/fr.po +++ b/fetchmail_attach_from_folder/i18n/fr.po @@ -19,18 +19,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "Action" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active +msgid "Active" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active -msgid "Active" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__all +msgid "After Processing" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "Archive Path" +msgid "Archive Folder" msgstr "" #. module: fetchmail_attach_from_folder @@ -74,22 +74,23 @@ msgid "Body" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only msgid "" -"By default all undeleted emails are searched. Checking this field adds the " -"unread condition." +"By default, all emails in the folder are searched. Enable this option to " +"only fetch emails received in the last 24 hours. This helps avoid " +"reprocessing emails if they are not deleted after processing." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_attach_mail_manually -msgid "Cancel" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "" +"By default, all undeleted emails are retrieved. Enable this option to fetch " +"only unread emails." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "" -"Check this field to leave imap inbox alone and only retrieve mail from " -"configured folders." +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_attach_mail_manually +msgid "Cancel" msgstr "" #. module: fetchmail_attach_from_folder @@ -153,18 +154,18 @@ msgid "Date" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder -msgid "Define folders (IMAP mailboxes) from which to fetch mail." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Define a search filter to narrow down objects for email matching." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matched emails from server" +#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder +msgid "Define folders (IMAP mailboxes) from which to fetch mail." msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matches" +msgid "Delete Matched Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -175,13 +176,18 @@ msgid "Display Name" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Domain" -msgstr "Domaine" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain +msgid "Domain of Email Address" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain -msgid "Domain of email address" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "Email Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Email Post-Processing Actions" msgstr "" #. module: fetchmail_attach_from_folder @@ -190,49 +196,59 @@ msgid "Emails" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact -msgid "Exact mailadress" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching +msgid "" +"Enable this option to delete emails after they are successfully processed " +"and matched." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only -msgid "Fetch Unseen Only" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only +msgid "" +"Enable this option to ignore the default IMAP inbox processing and retrieve " +"emails only from the specified folders." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Fetch folder now" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "" +"Enable this option to mark emails as important if they do not match any " +"object in Odoo." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field -msgid "Field (email)" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact +msgid "Exact Email Address" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field -msgid "Field (model)" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "Fetch Last 24 Hours Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "" -"Field(s) to order by, this mostly useful in conjunction with 'Use 1st match'" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch Options" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Fill in a search filter to narrow down objects to match" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "Fetch Unseen Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag Nonmatching" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch folder now" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag emails in the server that don't match any object in Odoo" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "Fetch from Folder" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "Flag Non-Matching Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -275,8 +291,13 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first msgid "" -"If there are multiple matches, use the first one. If not checked, multiple " -"matches count as no match at all" +"If there are multiple matches, use the first one. If disabled, multiple " +"matches will be considered as no match." +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__on_fetch +msgid "Immediately on Fetch" msgstr "" #. module: fetchmail_attach_from_folder @@ -304,9 +325,24 @@ msgstr "Dernière mise à jour par" msgid "Last Updated on" msgstr "Dernière mise à jour le" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__seen +msgid "Mark email as seen" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "Match Algorithm" +msgid "Matching Algorithm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Matching Domain" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Matching Options" msgstr "" #. module: fetchmail_attach_from_folder @@ -320,15 +356,30 @@ msgid "Message state" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "Model" -msgstr "Modèle" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "Model Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order +msgid "Model Order" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Model Post-Processing Actions" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__name msgid "Name" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__none +msgid "Never" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__state__draft msgid "Not Confirmed" @@ -341,29 +392,12 @@ msgstr "Objet" #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__odoo_standard -msgid "Odoo standard" +msgid "Odoo Standard" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "Only folders, not inbox" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "" -"Optional custom server action to trigger for each incoming mail, on the " -"record that was created or updated by this mail" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "Order (model)" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "Path" +msgid "Process Only Specified Folders" msgstr "" #. module: fetchmail_attach_from_folder @@ -389,6 +423,11 @@ msgstr "" msgid "Save" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm +msgid "Select the algorithm used to determine which object an email matches." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__msg_state__sent msgid "Sent" @@ -404,6 +443,11 @@ msgstr "" msgid "Server" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "Server Action" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__server_type msgid "Server Type" @@ -423,55 +467,72 @@ msgid "Smart Search" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state -msgid "Status" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "" +"Specify an optional custom server action to trigger for each incoming email. " +"The action will run on the record that was created or updated by this email." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject -msgid "Subject" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "" +"Specify the IMAP folder path to retrieve emails from. Typically, this would " +"be something like 'INBOX.myfolder'." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Test & Confirm" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "" +"Specify the field in the email used for matching. Typically, this is 'to', " +"'from' or 'reply_to'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "The algorithm used to determine which object an email matches." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "" +"Specify the field in the model that will be used for email matching.\n" +"Examples:\n" +"- 'email' if your model is res.partner\n" +"- 'partner_id.email' if matching sale orders." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order msgid "" -"The field in the email used for matching. Typically this is 'to' or 'from'" +"Specify the field(s) to order by when matching emails. This is mostly useful " +"in conjunction with 'Use 1st Match'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path msgid "" -"The field in your model that contains the field to match against.\n" -"Examples:\n" -"'email' if your model is res.partner, or 'partner_id.email' if you're " -"matching sale orders" +"Specify the folder where successfully retrieved emails will be moved after " +"processing. If left empty, emails will remain in the original folder." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "The model to attach emails to" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state +msgid "Status" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "" -"The path to your mail folder. Typically would be something like " -"'INBOX.myfolder'" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject +msgid "Subject" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "The path where successfully retrieved messages will be stored." +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "Target Model" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Test & Confirm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "The model to attach emails to" msgstr "" #. module: fetchmail_attach_from_folder @@ -487,7 +548,12 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first -msgid "Use 1st match" +msgid "Use First Match" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__matching +msgid "When matching" msgstr "" #. module: fetchmail_attach_from_folder @@ -520,6 +586,12 @@ msgstr "" msgid "to,from" msgstr "" +#~ msgid "Domain" +#~ msgstr "Domaine" + +#~ msgid "Model" +#~ msgstr "Modèle" + #, fuzzy #~ msgid "Last Modified on" #~ msgstr "Dernière mise à jour le" diff --git a/fetchmail_attach_from_folder/i18n/fr_CA.po b/fetchmail_attach_from_folder/i18n/fr_CA.po index 3fea44e85e4..ab2465d7c8d 100644 --- a/fetchmail_attach_from_folder/i18n/fr_CA.po +++ b/fetchmail_attach_from_folder/i18n/fr_CA.po @@ -19,18 +19,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "Action" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active +msgid "Active" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active -msgid "Active" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__all +msgid "After Processing" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "Archive Path" +msgid "Archive Folder" msgstr "" #. module: fetchmail_attach_from_folder @@ -74,22 +74,23 @@ msgid "Body" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only msgid "" -"By default all undeleted emails are searched. Checking this field adds the " -"unread condition." +"By default, all emails in the folder are searched. Enable this option to " +"only fetch emails received in the last 24 hours. This helps avoid " +"reprocessing emails if they are not deleted after processing." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_attach_mail_manually -msgid "Cancel" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "" +"By default, all undeleted emails are retrieved. Enable this option to fetch " +"only unread emails." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "" -"Check this field to leave imap inbox alone and only retrieve mail from " -"configured folders." +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_attach_mail_manually +msgid "Cancel" msgstr "" #. module: fetchmail_attach_from_folder @@ -153,18 +154,18 @@ msgid "Date" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder -msgid "Define folders (IMAP mailboxes) from which to fetch mail." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Define a search filter to narrow down objects for email matching." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matched emails from server" +#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder +msgid "Define folders (IMAP mailboxes) from which to fetch mail." msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matches" +msgid "Delete Matched Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -175,13 +176,18 @@ msgid "Display Name" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Domain" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain +msgid "Domain of Email Address" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain -msgid "Domain of email address" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "Email Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Email Post-Processing Actions" msgstr "" #. module: fetchmail_attach_from_folder @@ -190,49 +196,59 @@ msgid "Emails" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact -msgid "Exact mailadress" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching +msgid "" +"Enable this option to delete emails after they are successfully processed " +"and matched." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only -msgid "Fetch Unseen Only" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only +msgid "" +"Enable this option to ignore the default IMAP inbox processing and retrieve " +"emails only from the specified folders." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Fetch folder now" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "" +"Enable this option to mark emails as important if they do not match any " +"object in Odoo." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field -msgid "Field (email)" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact +msgid "Exact Email Address" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field -msgid "Field (model)" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "Fetch Last 24 Hours Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "" -"Field(s) to order by, this mostly useful in conjunction with 'Use 1st match'" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch Options" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Fill in a search filter to narrow down objects to match" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "Fetch Unseen Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag Nonmatching" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch folder now" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag emails in the server that don't match any object in Odoo" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "Fetch from Folder" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "Flag Non-Matching Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -275,8 +291,13 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first msgid "" -"If there are multiple matches, use the first one. If not checked, multiple " -"matches count as no match at all" +"If there are multiple matches, use the first one. If disabled, multiple " +"matches will be considered as no match." +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__on_fetch +msgid "Immediately on Fetch" msgstr "" #. module: fetchmail_attach_from_folder @@ -304,9 +325,24 @@ msgstr "" msgid "Last Updated on" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__seen +msgid "Mark email as seen" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "Match Algorithm" +msgid "Matching Algorithm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Matching Domain" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Matching Options" msgstr "" #. module: fetchmail_attach_from_folder @@ -320,15 +356,30 @@ msgid "Message state" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "Model" -msgstr "Modèle" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "Model Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order +msgid "Model Order" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Model Post-Processing Actions" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__name msgid "Name" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__none +msgid "Never" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__state__draft msgid "Not Confirmed" @@ -341,29 +392,12 @@ msgstr "Objet" #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__odoo_standard -msgid "Odoo standard" +msgid "Odoo Standard" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "Only folders, not inbox" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "" -"Optional custom server action to trigger for each incoming mail, on the " -"record that was created or updated by this mail" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "Order (model)" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "Path" +msgid "Process Only Specified Folders" msgstr "" #. module: fetchmail_attach_from_folder @@ -389,6 +423,11 @@ msgstr "" msgid "Save" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm +msgid "Select the algorithm used to determine which object an email matches." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__msg_state__sent msgid "Sent" @@ -404,6 +443,11 @@ msgstr "" msgid "Server" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "Server Action" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__server_type msgid "Server Type" @@ -423,55 +467,72 @@ msgid "Smart Search" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state -msgid "Status" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "" +"Specify an optional custom server action to trigger for each incoming email. " +"The action will run on the record that was created or updated by this email." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject -msgid "Subject" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "" +"Specify the IMAP folder path to retrieve emails from. Typically, this would " +"be something like 'INBOX.myfolder'." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Test & Confirm" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "" +"Specify the field in the email used for matching. Typically, this is 'to', " +"'from' or 'reply_to'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "The algorithm used to determine which object an email matches." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "" +"Specify the field in the model that will be used for email matching.\n" +"Examples:\n" +"- 'email' if your model is res.partner\n" +"- 'partner_id.email' if matching sale orders." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order msgid "" -"The field in the email used for matching. Typically this is 'to' or 'from'" +"Specify the field(s) to order by when matching emails. This is mostly useful " +"in conjunction with 'Use 1st Match'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path msgid "" -"The field in your model that contains the field to match against.\n" -"Examples:\n" -"'email' if your model is res.partner, or 'partner_id.email' if you're " -"matching sale orders" +"Specify the folder where successfully retrieved emails will be moved after " +"processing. If left empty, emails will remain in the original folder." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "The model to attach emails to" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state +msgid "Status" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "" -"The path to your mail folder. Typically would be something like " -"'INBOX.myfolder'" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject +msgid "Subject" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "The path where successfully retrieved messages will be stored." +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "Target Model" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Test & Confirm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "The model to attach emails to" msgstr "" #. module: fetchmail_attach_from_folder @@ -487,7 +548,12 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first -msgid "Use 1st match" +msgid "Use First Match" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__matching +msgid "When matching" msgstr "" #. module: fetchmail_attach_from_folder @@ -519,3 +585,6 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form msgid "to,from" msgstr "" + +#~ msgid "Model" +#~ msgstr "Modèle" diff --git a/fetchmail_attach_from_folder/i18n/it.po b/fetchmail_attach_from_folder/i18n/it.po index 69615508634..a0058a8a039 100644 --- a/fetchmail_attach_from_folder/i18n/it.po +++ b/fetchmail_attach_from_folder/i18n/it.po @@ -19,20 +19,20 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.15.2\n" -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "Action" -msgstr "Azione" - #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active msgid "Active" msgstr "Attivo" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__all +msgid "After Processing" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "Archive Path" -msgstr "Archivia percorso" +msgid "Archive Folder" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__assigned_attachment_ids @@ -74,29 +74,26 @@ msgstr "Cartelle disponibili" msgid "Body" msgstr "Corpo" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "" +"By default, all emails in the folder are searched. Enable this option to " +"only fetch emails received in the last 24 hours. This helps avoid " +"reprocessing emails if they are not deleted after processing." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only msgid "" -"By default all undeleted emails are searched. Checking this field adds the " -"unread condition." +"By default, all undeleted emails are retrieved. Enable this option to fetch " +"only unread emails." msgstr "" -"Vengono cercate in modo predefinito tutte le e-mail non cancellate. " -"Selezionando questo campo aggiunge la condizione non lette." #. module: fetchmail_attach_from_folder #: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_attach_mail_manually msgid "Cancel" msgstr "Annulla" -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "" -"Check this field to leave imap inbox alone and only retrieve mail from " -"configured folders." -msgstr "" -"Selezionare questo campo per lasciare da sola la cartella in ingresso IMAP e " -"ricevere e-mail solo dalle cartelle configurate." - #. module: fetchmail_attach_from_folder #. odoo-python #: code:addons/fetchmail_attach_from_folder/models/fetchmail_server.py:0 @@ -159,21 +156,21 @@ msgstr "Creato il" msgid "Date" msgstr "Data" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Define a search filter to narrow down objects for email matching." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder msgid "Define folders (IMAP mailboxes) from which to fetch mail." msgstr "" "Definire le cartelle (cassette posta IMAP) dalle quali ricevere e-mail." -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matched emails from server" -msgstr "Elimina le email corrispondenti dal server" - #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matches" -msgstr "Cancella corrispondenti" +msgid "Delete Matched Emails" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__display_name @@ -183,14 +180,19 @@ msgid "Display Name" msgstr "Nome visualizzato" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Domain" -msgstr "Dominio" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain +msgid "Domain of Email Address" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain -msgid "Domain of email address" -msgstr "Dominio degli indirizzi e-mail" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "Email Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Email Post-Processing Actions" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__mail_ids @@ -198,54 +200,60 @@ msgid "Emails" msgstr "E-mail" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact -msgid "Exact mailadress" -msgstr "Indirizzo e-mail esatto" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching +msgid "" +"Enable this option to delete emails after they are successfully processed " +"and matched." +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only -msgid "Fetch Unseen Only" -msgstr "Recupera solo non lette" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only +msgid "" +"Enable this option to ignore the default IMAP inbox processing and retrieve " +"emails only from the specified folders." +msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Fetch folder now" -msgstr "Recupera cartella adesso" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "" +"Enable this option to mark emails as important if they do not match any " +"object in Odoo." +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field -msgid "Field (email)" -msgstr "Campo (email)" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact +msgid "Exact Email Address" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field -msgid "Field (model)" -msgstr "Campo (modello)" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "Fetch Last 24 Hours Only" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "" -"Field(s) to order by, this mostly useful in conjunction with 'Use 1st match'" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch Options" msgstr "" -"Campo(i) di ordinamento, principalmente utilizzato insieme a 'Utilizza la " -"prima corrispondenza'" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Fill in a search filter to narrow down objects to match" -msgstr "" -"Compilare un filtro di ricerca per ridurre gli oggetti da far corrispondere" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "Fetch Unseen Only" +msgstr "Recupera solo non lette" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag Nonmatching" -msgstr "Selezionare non corrispondente" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch folder now" +msgstr "Recupera cartella adesso" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag emails in the server that don't match any object in Odoo" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "Fetch from Folder" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "Flag Non-Matching Emails" msgstr "" -"Seleziona e-mail nel server che non corrispondono a nessun oggetto in Odoo" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__folder_id @@ -287,11 +295,14 @@ msgstr "INBOX.subfolder1" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first msgid "" -"If there are multiple matches, use the first one. If not checked, multiple " -"matches count as no match at all" +"If there are multiple matches, use the first one. If disabled, multiple " +"matches will be considered as no match." +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__on_fetch +msgid "Immediately on Fetch" msgstr "" -"Se ci sono corrispondenze multiple, usare la prima. Se non selezionata, " -"corrispondenze multiple non vengono considerate" #. module: fetchmail_attach_from_folder #: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server @@ -318,10 +329,25 @@ msgstr "Ultimo aggiornamento di" msgid "Last Updated on" msgstr "Ultimo aggiornamento il" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__seen +msgid "Mark email as seen" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "Match Algorithm" -msgstr "Algoritmo di corrispondenza" +msgid "Matching Algorithm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Matching Domain" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Matching Options" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__message_uid @@ -334,15 +360,30 @@ msgid "Message state" msgstr "Stato del messaggio" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "Model" -msgstr "Modello" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "Model Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order +msgid "Model Order" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Model Post-Processing Actions" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__name msgid "Name" msgstr "Nome" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__none +msgid "Never" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__state__draft msgid "Not Confirmed" @@ -355,32 +396,13 @@ msgstr "Oggetto" #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__odoo_standard -msgid "Odoo standard" -msgstr "Standard Odoo" +msgid "Odoo Standard" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "Only folders, not inbox" -msgstr "Solo cartelle, non inbox" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "" -"Optional custom server action to trigger for each incoming mail, on the " -"record that was created or updated by this mail" +msgid "Process Only Specified Folders" msgstr "" -"Azione server personalizzata opzionale da attivare per ogni e-mail in " -"arrivo, sul record che è stato creato o aggiornato da questa e-mail" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "Order (model)" -msgstr "Ordine (modello)" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "Path" -msgstr "Percorso" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__object_id @@ -409,6 +431,11 @@ msgstr "Conferma reset" msgid "Save" msgstr "Salva" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm +msgid "Select the algorithm used to determine which object an email matches." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__msg_state__sent msgid "Sent" @@ -424,6 +451,11 @@ msgstr "Sequenza" msgid "Server" msgstr "Server" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "Server Action" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__server_type msgid "Server Type" @@ -443,65 +475,73 @@ msgid "Smart Search" msgstr "Ricerca intelligente" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state -msgid "Status" -msgstr "Stato" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject -msgid "Subject" -msgstr "Oggetto" - -#. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Test & Confirm" -msgstr "Testa e conferma" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "" +"Specify an optional custom server action to trigger for each incoming email. " +"The action will run on the record that was created or updated by this email." +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "The algorithm used to determine which object an email matches." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "" +"Specify the IMAP folder path to retrieve emails from. Typically, this would " +"be something like 'INBOX.myfolder'." msgstr "" -"L'algoritmo utilizzato per determinare quale oggetto corrisponde all'email." #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field msgid "" -"The field in the email used for matching. Typically this is 'to' or 'from'" +"Specify the field in the email used for matching. Typically, this is 'to', " +"'from' or 'reply_to'." msgstr "" -"Il campo nella e-mail utilizzato per la corrispondenza. Normalmente è 'a' o " -"'da'" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field msgid "" -"The field in your model that contains the field to match against.\n" +"Specify the field in the model that will be used for email matching.\n" "Examples:\n" -"'email' if your model is res.partner, or 'partner_id.email' if you're " -"matching sale orders" +"- 'email' if your model is res.partner\n" +"- 'partner_id.email' if matching sale orders." msgstr "" -"Il campo nel modello che contiene il campo per la corrispondenza.\n" -"Esempi:\n" -"'email' se il modello è res.partner, o 'partner_id.email' se la " -"corrispondenza è con gli ordini di vendita" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "The model to attach emails to" -msgstr "Modello a cui allegare l'email" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order +msgid "" +"Specify the field(s) to order by when matching emails. This is mostly useful " +"in conjunction with 'Use 1st Match'." +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path msgid "" -"The path to your mail folder. Typically would be something like " -"'INBOX.myfolder'" +"Specify the folder where successfully retrieved emails will be moved after " +"processing. If left empty, emails will remain in the original folder." msgstr "" -"Percorso alla cartella e-mail. Normalmente è qualcosa del tipo " -"'INBOX.miacartella'" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "The path where successfully retrieved messages will be stored." -msgstr "Il percorso dove vengono salvati i messaggi ricevuti correttamente." +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state +msgid "Status" +msgstr "Stato" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject +msgid "Subject" +msgstr "Oggetto" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "Target Model" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Test & Confirm" +msgstr "Testa e conferma" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "The model to attach emails to" +msgstr "Modello a cui allegare l'email" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__msg_state @@ -518,8 +558,13 @@ msgstr "Impossibile ottenere le cartelle." #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first -msgid "Use 1st match" -msgstr "Utilizza la prima corrispondenza" +msgid "Use First Match" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__matching +msgid "When matching" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__wizard_id @@ -551,6 +596,133 @@ msgstr "o" msgid "to,from" msgstr "a,da" +#~ msgid "Action" +#~ msgstr "Azione" + +#~ msgid "Archive Path" +#~ msgstr "Archivia percorso" + +#~ msgid "" +#~ "By default all undeleted emails are searched. Checking this field adds " +#~ "the unread condition." +#~ msgstr "" +#~ "Vengono cercate in modo predefinito tutte le e-mail non cancellate. " +#~ "Selezionando questo campo aggiunge la condizione non lette." + +#~ msgid "" +#~ "Check this field to leave imap inbox alone and only retrieve mail from " +#~ "configured folders." +#~ msgstr "" +#~ "Selezionare questo campo per lasciare da sola la cartella in ingresso " +#~ "IMAP e ricevere e-mail solo dalle cartelle configurate." + +#~ msgid "Delete matched emails from server" +#~ msgstr "Elimina le email corrispondenti dal server" + +#~ msgid "Delete matches" +#~ msgstr "Cancella corrispondenti" + +#~ msgid "Domain" +#~ msgstr "Dominio" + +#~ msgid "Domain of email address" +#~ msgstr "Dominio degli indirizzi e-mail" + +#~ msgid "Exact mailadress" +#~ msgstr "Indirizzo e-mail esatto" + +#~ msgid "Field (email)" +#~ msgstr "Campo (email)" + +#~ msgid "Field (model)" +#~ msgstr "Campo (modello)" + +#~ msgid "" +#~ "Field(s) to order by, this mostly useful in conjunction with 'Use 1st " +#~ "match'" +#~ msgstr "" +#~ "Campo(i) di ordinamento, principalmente utilizzato insieme a 'Utilizza la " +#~ "prima corrispondenza'" + +#~ msgid "Fill in a search filter to narrow down objects to match" +#~ msgstr "" +#~ "Compilare un filtro di ricerca per ridurre gli oggetti da far " +#~ "corrispondere" + +#~ msgid "Flag Nonmatching" +#~ msgstr "Selezionare non corrispondente" + +#~ msgid "Flag emails in the server that don't match any object in Odoo" +#~ msgstr "" +#~ "Seleziona e-mail nel server che non corrispondono a nessun oggetto in Odoo" + +#~ msgid "" +#~ "If there are multiple matches, use the first one. If not checked, " +#~ "multiple matches count as no match at all" +#~ msgstr "" +#~ "Se ci sono corrispondenze multiple, usare la prima. Se non selezionata, " +#~ "corrispondenze multiple non vengono considerate" + +#~ msgid "Match Algorithm" +#~ msgstr "Algoritmo di corrispondenza" + +#~ msgid "Model" +#~ msgstr "Modello" + +#~ msgid "Odoo standard" +#~ msgstr "Standard Odoo" + +#~ msgid "Only folders, not inbox" +#~ msgstr "Solo cartelle, non inbox" + +#~ msgid "" +#~ "Optional custom server action to trigger for each incoming mail, on the " +#~ "record that was created or updated by this mail" +#~ msgstr "" +#~ "Azione server personalizzata opzionale da attivare per ogni e-mail in " +#~ "arrivo, sul record che è stato creato o aggiornato da questa e-mail" + +#~ msgid "Order (model)" +#~ msgstr "Ordine (modello)" + +#~ msgid "Path" +#~ msgstr "Percorso" + +#~ msgid "The algorithm used to determine which object an email matches." +#~ msgstr "" +#~ "L'algoritmo utilizzato per determinare quale oggetto corrisponde " +#~ "all'email." + +#~ msgid "" +#~ "The field in the email used for matching. Typically this is 'to' or 'from'" +#~ msgstr "" +#~ "Il campo nella e-mail utilizzato per la corrispondenza. Normalmente è 'a' " +#~ "o 'da'" + +#~ msgid "" +#~ "The field in your model that contains the field to match against.\n" +#~ "Examples:\n" +#~ "'email' if your model is res.partner, or 'partner_id.email' if you're " +#~ "matching sale orders" +#~ msgstr "" +#~ "Il campo nel modello che contiene il campo per la corrispondenza.\n" +#~ "Esempi:\n" +#~ "'email' se il modello è res.partner, o 'partner_id.email' se la " +#~ "corrispondenza è con gli ordini di vendita" + +#~ msgid "" +#~ "The path to your mail folder. Typically would be something like " +#~ "'INBOX.myfolder'" +#~ msgstr "" +#~ "Percorso alla cartella e-mail. Normalmente è qualcosa del tipo " +#~ "'INBOX.miacartella'" + +#~ msgid "The path where successfully retrieved messages will be stored." +#~ msgstr "Il percorso dove vengono salvati i messaggi ricevuti correttamente." + +#~ msgid "Use 1st match" +#~ msgstr "Utilizza la prima corrispondenza" + #~ msgid "Changeset Changes" #~ msgstr "Modifiche dell'insieme di modifiche" diff --git a/fetchmail_attach_from_folder/i18n/pt_BR.po b/fetchmail_attach_from_folder/i18n/pt_BR.po index 93a846de7e7..fd3f0eaf956 100644 --- a/fetchmail_attach_from_folder/i18n/pt_BR.po +++ b/fetchmail_attach_from_folder/i18n/pt_BR.po @@ -21,19 +21,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.17\n" -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "Action" -msgstr "" - #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active msgid "Active" msgstr "Ativo" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__all +msgid "After Processing" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "Archive Path" +msgid "Archive Folder" msgstr "" #. module: fetchmail_attach_from_folder @@ -77,11 +77,19 @@ msgstr "" msgid "Body" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "" +"By default, all emails in the folder are searched. Enable this option to " +"only fetch emails received in the last 24 hours. This helps avoid " +"reprocessing emails if they are not deleted after processing." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only msgid "" -"By default all undeleted emails are searched. Checking this field adds the " -"unread condition." +"By default, all undeleted emails are retrieved. Enable this option to fetch " +"only unread emails." msgstr "" #. module: fetchmail_attach_from_folder @@ -89,13 +97,6 @@ msgstr "" msgid "Cancel" msgstr "Cancelar" -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "" -"Check this field to leave imap inbox alone and only retrieve mail from " -"configured folders." -msgstr "" - #. module: fetchmail_attach_from_folder #. odoo-python #: code:addons/fetchmail_attach_from_folder/models/fetchmail_server.py:0 @@ -157,19 +158,19 @@ msgid "Date" msgstr "Data" #. module: fetchmail_attach_from_folder -#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder -msgid "Define folders (IMAP mailboxes) from which to fetch mail." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Define a search filter to narrow down objects for email matching." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matched emails from server" -msgstr "Excluir emails correspondentes do servidor" +#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder +msgid "Define folders (IMAP mailboxes) from which to fetch mail." +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matches" -msgstr "Excluir correspondentes" +msgid "Delete Matched Emails" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__display_name @@ -179,13 +180,18 @@ msgid "Display Name" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Domain" -msgstr "Domínio" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain +msgid "Domain of Email Address" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain -msgid "Domain of email address" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "Email Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Email Post-Processing Actions" msgstr "" #. module: fetchmail_attach_from_folder @@ -194,52 +200,60 @@ msgid "Emails" msgstr "Emails" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact -msgid "Exact mailadress" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching +msgid "" +"Enable this option to delete emails after they are successfully processed " +"and matched." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only -msgid "Fetch Unseen Only" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only +msgid "" +"Enable this option to ignore the default IMAP inbox processing and retrieve " +"emails only from the specified folders." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Fetch folder now" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "" +"Enable this option to mark emails as important if they do not match any " +"object in Odoo." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field -msgid "Field (email)" -msgstr "Campo (email)" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact +msgid "Exact Email Address" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field -msgid "Field (model)" -msgstr "Campo (modelo)" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "Fetch Last 24 Hours Only" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "" -"Field(s) to order by, this mostly useful in conjunction with 'Use 1st match'" -msgstr "Campo(s) para classificar, muito útil em conjunção com 'Use 1st match'" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch Options" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Fill in a search filter to narrow down objects to match" -msgstr "Preencha um filtro de pesquisa para diminuir os objetos para combinar" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "Fetch Unseen Only" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag Nonmatching" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch folder now" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag emails in the server that don't match any object in Odoo" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "Fetch from Folder" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "Flag Non-Matching Emails" msgstr "" -"E-mails assinalados no servidor que não correspondem a qualquer objeto em " -"Odoo" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__folder_id @@ -281,11 +295,14 @@ msgstr "INBOX.subpasta1" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first msgid "" -"If there are multiple matches, use the first one. If not checked, multiple " -"matches count as no match at all" +"If there are multiple matches, use the first one. If disabled, multiple " +"matches will be considered as no match." +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__on_fetch +msgid "Immediately on Fetch" msgstr "" -"Se há multiplas combinações, use a primeira. Se não verificado, múltiplas " -"combinações contam como nenhuma combinação" #. module: fetchmail_attach_from_folder #: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server @@ -312,9 +329,24 @@ msgstr "Última atualização por" msgid "Last Updated on" msgstr "Última atualização em" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__seen +msgid "Mark email as seen" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "Match Algorithm" +msgid "Matching Algorithm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Matching Domain" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Matching Options" msgstr "" #. module: fetchmail_attach_from_folder @@ -328,15 +360,30 @@ msgid "Message state" msgstr "Estado da mensagem" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "Model" -msgstr "Modelo" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "Model Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order +msgid "Model Order" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Model Post-Processing Actions" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__name msgid "Name" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__none +msgid "Never" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__state__draft msgid "Not Confirmed" @@ -349,31 +396,14 @@ msgstr "Objeto" #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__odoo_standard -msgid "Odoo standard" +msgid "Odoo Standard" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "Only folders, not inbox" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "" -"Optional custom server action to trigger for each incoming mail, on the " -"record that was created or updated by this mail" +msgid "Process Only Specified Folders" msgstr "" -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "Order (model)" -msgstr "Pedido (modelo)" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "Path" -msgstr "Caminho" - #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__object_id msgid "" @@ -397,6 +427,11 @@ msgstr "" msgid "Save" msgstr "Salvar" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm +msgid "Select the algorithm used to determine which object an email matches." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__msg_state__sent msgid "Sent" @@ -412,6 +447,11 @@ msgstr "Sequência" msgid "Server" msgstr "Servidor" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "Server Action" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__server_type msgid "Server Type" @@ -431,59 +471,74 @@ msgid "Smart Search" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state -msgid "Status" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "" +"Specify an optional custom server action to trigger for each incoming email. " +"The action will run on the record that was created or updated by this email." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject -msgid "Subject" -msgstr "Título" - -#. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Test & Confirm" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "" +"Specify the IMAP folder path to retrieve emails from. Typically, this would " +"be something like 'INBOX.myfolder'." msgstr "" -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "The algorithm used to determine which object an email matches." -msgstr "O algoritmo usado para determinar qual objeto combina com o email." - #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field msgid "" -"The field in the email used for matching. Typically this is 'to' or 'from'" -msgstr "O campo no email usado para combinação. Tipicamente é 'to' ou 'from'" +"Specify the field in the email used for matching. Typically, this is 'to', " +"'from' or 'reply_to'." +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field msgid "" -"The field in your model that contains the field to match against.\n" +"Specify the field in the model that will be used for email matching.\n" "Examples:\n" -"'email' if your model is res.partner, or 'partner_id.email' if you're " -"matching sale orders" +"- 'email' if your model is res.partner\n" +"- 'partner_id.email' if matching sale orders." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "The model to attach emails to" -msgstr "O modelo para anexar emails ao" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order +msgid "" +"Specify the field(s) to order by when matching emails. This is mostly useful " +"in conjunction with 'Use 1st Match'." +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path msgid "" -"The path to your mail folder. Typically would be something like " -"'INBOX.myfolder'" +"Specify the folder where successfully retrieved emails will be moved after " +"processing. If left empty, emails will remain in the original folder." msgstr "" -"O caminho para sua pasta de mail. Tipicamente seria alguma coisa como " -"'INBOX.myfolder'" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "The path where successfully retrieved messages will be stored." +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state +msgid "Status" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject +msgid "Subject" +msgstr "Título" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "Target Model" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Test & Confirm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "The model to attach emails to" +msgstr "O modelo para anexar emails ao" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__msg_state msgid "The state messages fetched from this folder should be assigned in Odoo" @@ -498,8 +553,13 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first -msgid "Use 1st match" -msgstr "Use a 1a combinação" +msgid "Use First Match" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__matching +msgid "When matching" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__wizard_id @@ -531,6 +591,70 @@ msgstr "ou" msgid "to,from" msgstr "para,de" +#~ msgid "Delete matched emails from server" +#~ msgstr "Excluir emails correspondentes do servidor" + +#~ msgid "Delete matches" +#~ msgstr "Excluir correspondentes" + +#~ msgid "Domain" +#~ msgstr "Domínio" + +#~ msgid "Field (email)" +#~ msgstr "Campo (email)" + +#~ msgid "Field (model)" +#~ msgstr "Campo (modelo)" + +#~ msgid "" +#~ "Field(s) to order by, this mostly useful in conjunction with 'Use 1st " +#~ "match'" +#~ msgstr "" +#~ "Campo(s) para classificar, muito útil em conjunção com 'Use 1st match'" + +#~ msgid "Fill in a search filter to narrow down objects to match" +#~ msgstr "" +#~ "Preencha um filtro de pesquisa para diminuir os objetos para combinar" + +#~ msgid "Flag emails in the server that don't match any object in Odoo" +#~ msgstr "" +#~ "E-mails assinalados no servidor que não correspondem a qualquer objeto em " +#~ "Odoo" + +#~ msgid "" +#~ "If there are multiple matches, use the first one. If not checked, " +#~ "multiple matches count as no match at all" +#~ msgstr "" +#~ "Se há multiplas combinações, use a primeira. Se não verificado, múltiplas " +#~ "combinações contam como nenhuma combinação" + +#~ msgid "Model" +#~ msgstr "Modelo" + +#~ msgid "Order (model)" +#~ msgstr "Pedido (modelo)" + +#~ msgid "Path" +#~ msgstr "Caminho" + +#~ msgid "The algorithm used to determine which object an email matches." +#~ msgstr "O algoritmo usado para determinar qual objeto combina com o email." + +#~ msgid "" +#~ "The field in the email used for matching. Typically this is 'to' or 'from'" +#~ msgstr "" +#~ "O campo no email usado para combinação. Tipicamente é 'to' ou 'from'" + +#~ msgid "" +#~ "The path to your mail folder. Typically would be something like " +#~ "'INBOX.myfolder'" +#~ msgstr "" +#~ "O caminho para sua pasta de mail. Tipicamente seria alguma coisa como " +#~ "'INBOX.myfolder'" + +#~ msgid "Use 1st match" +#~ msgstr "Use a 1a combinação" + #~ msgid "Changeset Changes" #~ msgstr "Mudanças no conjunto de alterações" diff --git a/fetchmail_attach_from_folder/i18n/ru.po b/fetchmail_attach_from_folder/i18n/ru.po index 2c31bbf6716..76bf3286b1c 100644 --- a/fetchmail_attach_from_folder/i18n/ru.po +++ b/fetchmail_attach_from_folder/i18n/ru.po @@ -21,18 +21,18 @@ msgstr "" "(n%100>=11 && n%100<=14)? 2 : 3);\n" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "Action" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active +msgid "Active" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active -msgid "Active" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__all +msgid "After Processing" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "Archive Path" +msgid "Archive Folder" msgstr "" #. module: fetchmail_attach_from_folder @@ -76,22 +76,23 @@ msgid "Body" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only msgid "" -"By default all undeleted emails are searched. Checking this field adds the " -"unread condition." +"By default, all emails in the folder are searched. Enable this option to " +"only fetch emails received in the last 24 hours. This helps avoid " +"reprocessing emails if they are not deleted after processing." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_attach_mail_manually -msgid "Cancel" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "" +"By default, all undeleted emails are retrieved. Enable this option to fetch " +"only unread emails." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "" -"Check this field to leave imap inbox alone and only retrieve mail from " -"configured folders." +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_attach_mail_manually +msgid "Cancel" msgstr "" #. module: fetchmail_attach_from_folder @@ -155,18 +156,18 @@ msgid "Date" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder -msgid "Define folders (IMAP mailboxes) from which to fetch mail." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Define a search filter to narrow down objects for email matching." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matched emails from server" +#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder +msgid "Define folders (IMAP mailboxes) from which to fetch mail." msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matches" +msgid "Delete Matched Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -177,13 +178,18 @@ msgid "Display Name" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Domain" -msgstr "Домен" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain +msgid "Domain of Email Address" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain -msgid "Domain of email address" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "Email Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Email Post-Processing Actions" msgstr "" #. module: fetchmail_attach_from_folder @@ -192,49 +198,59 @@ msgid "Emails" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact -msgid "Exact mailadress" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching +msgid "" +"Enable this option to delete emails after they are successfully processed " +"and matched." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only -msgid "Fetch Unseen Only" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only +msgid "" +"Enable this option to ignore the default IMAP inbox processing and retrieve " +"emails only from the specified folders." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Fetch folder now" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "" +"Enable this option to mark emails as important if they do not match any " +"object in Odoo." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field -msgid "Field (email)" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact +msgid "Exact Email Address" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field -msgid "Field (model)" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "Fetch Last 24 Hours Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "" -"Field(s) to order by, this mostly useful in conjunction with 'Use 1st match'" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch Options" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Fill in a search filter to narrow down objects to match" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "Fetch Unseen Only" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag Nonmatching" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch folder now" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag emails in the server that don't match any object in Odoo" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "Fetch from Folder" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "Flag Non-Matching Emails" msgstr "" #. module: fetchmail_attach_from_folder @@ -277,8 +293,13 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first msgid "" -"If there are multiple matches, use the first one. If not checked, multiple " -"matches count as no match at all" +"If there are multiple matches, use the first one. If disabled, multiple " +"matches will be considered as no match." +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__on_fetch +msgid "Immediately on Fetch" msgstr "" #. module: fetchmail_attach_from_folder @@ -306,9 +327,24 @@ msgstr "" msgid "Last Updated on" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__seen +msgid "Mark email as seen" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "Match Algorithm" +msgid "Matching Algorithm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Matching Domain" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Matching Options" msgstr "" #. module: fetchmail_attach_from_folder @@ -322,50 +358,48 @@ msgid "Message state" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "Model" -msgstr "Модель" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "Model Field" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__name -msgid "Name" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order +msgid "Model Order" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__state__draft -msgid "Not Confirmed" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Model Post-Processing Actions" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__object_id -msgid "Object" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__name +msgid "Name" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__odoo_standard -msgid "Odoo standard" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__none +msgid "Never" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "Only folders, not inbox" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__state__draft +msgid "Not Confirmed" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "" -"Optional custom server action to trigger for each incoming mail, on the " -"record that was created or updated by this mail" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__object_id +msgid "Object" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "Order (model)" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__odoo_standard +msgid "Odoo Standard" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "Path" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__folders_only +msgid "Process Only Specified Folders" msgstr "" #. module: fetchmail_attach_from_folder @@ -391,6 +425,11 @@ msgstr "" msgid "Save" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm +msgid "Select the algorithm used to determine which object an email matches." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__msg_state__sent msgid "Sent" @@ -406,6 +445,11 @@ msgstr "" msgid "Server" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "Server Action" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__server_type msgid "Server Type" @@ -425,55 +469,72 @@ msgid "Smart Search" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state -msgid "Status" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "" +"Specify an optional custom server action to trigger for each incoming email. " +"The action will run on the record that was created or updated by this email." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject -msgid "Subject" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "" +"Specify the IMAP folder path to retrieve emails from. Typically, this would " +"be something like 'INBOX.myfolder'." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Test & Confirm" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "" +"Specify the field in the email used for matching. Typically, this is 'to', " +"'from' or 'reply_to'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "The algorithm used to determine which object an email matches." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "" +"Specify the field in the model that will be used for email matching.\n" +"Examples:\n" +"- 'email' if your model is res.partner\n" +"- 'partner_id.email' if matching sale orders." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order msgid "" -"The field in the email used for matching. Typically this is 'to' or 'from'" +"Specify the field(s) to order by when matching emails. This is mostly useful " +"in conjunction with 'Use 1st Match'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path msgid "" -"The field in your model that contains the field to match against.\n" -"Examples:\n" -"'email' if your model is res.partner, or 'partner_id.email' if you're " -"matching sale orders" +"Specify the folder where successfully retrieved emails will be moved after " +"processing. If left empty, emails will remain in the original folder." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "The model to attach emails to" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state +msgid "Status" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "" -"The path to your mail folder. Typically would be something like " -"'INBOX.myfolder'" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject +msgid "Subject" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "The path where successfully retrieved messages will be stored." +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "Target Model" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Test & Confirm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "The model to attach emails to" msgstr "" #. module: fetchmail_attach_from_folder @@ -489,7 +550,12 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first -msgid "Use 1st match" +msgid "Use First Match" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__matching +msgid "When matching" msgstr "" #. module: fetchmail_attach_from_folder @@ -521,3 +587,9 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form msgid "to,from" msgstr "" + +#~ msgid "Domain" +#~ msgstr "Домен" + +#~ msgid "Model" +#~ msgstr "Модель" diff --git a/fetchmail_attach_from_folder/i18n/sl.po b/fetchmail_attach_from_folder/i18n/sl.po index 31f78f4263c..4357c0f1d0f 100644 --- a/fetchmail_attach_from_folder/i18n/sl.po +++ b/fetchmail_attach_from_folder/i18n/sl.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " "n%100==4 ? 2 : 3);\n" -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "Action" -msgstr "" - #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__active msgid "Active" msgstr "Aktivno" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__all +msgid "After Processing" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "Archive Path" +msgid "Archive Folder" msgstr "" #. module: fetchmail_attach_from_folder @@ -76,11 +76,19 @@ msgstr "" msgid "Body" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "" +"By default, all emails in the folder are searched. Enable this option to " +"only fetch emails received in the last 24 hours. This helps avoid " +"reprocessing emails if they are not deleted after processing." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only msgid "" -"By default all undeleted emails are searched. Checking this field adds the " -"unread condition." +"By default, all undeleted emails are retrieved. Enable this option to fetch " +"only unread emails." msgstr "" #. module: fetchmail_attach_from_folder @@ -88,13 +96,6 @@ msgstr "" msgid "Cancel" msgstr "Preklic" -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "" -"Check this field to leave imap inbox alone and only retrieve mail from " -"configured folders." -msgstr "" - #. module: fetchmail_attach_from_folder #. odoo-python #: code:addons/fetchmail_attach_from_folder/models/fetchmail_server.py:0 @@ -156,19 +157,19 @@ msgid "Date" msgstr "Datum" #. module: fetchmail_attach_from_folder -#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder -msgid "Define folders (IMAP mailboxes) from which to fetch mail." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Define a search filter to narrow down objects for email matching." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matched emails from server" -msgstr "Izbris ujemajočih se e-poštnih sporočil iz strežnika" +#: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server_folder +msgid "Define folders (IMAP mailboxes) from which to fetch mail." +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching -msgid "Delete matches" -msgstr "Izbris ujemajočih" +msgid "Delete Matched Emails" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__display_name @@ -178,13 +179,18 @@ msgid "Display Name" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Domain" -msgstr "Domena" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain +msgid "Domain of Email Address" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_domain -msgid "Domain of email address" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "Email Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Email Post-Processing Actions" msgstr "" #. module: fetchmail_attach_from_folder @@ -193,54 +199,60 @@ msgid "Emails" msgstr "E-poštna sporočila" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact -msgid "Exact mailadress" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__delete_matching +msgid "" +"Enable this option to delete emails after they are successfully processed " +"and matched." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only -msgid "Fetch Unseen Only" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__folders_only +msgid "" +"Enable this option to ignore the default IMAP inbox processing and retrieve " +"emails only from the specified folders." msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Fetch folder now" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "" +"Enable this option to mark emails as important if they do not match any " +"object in Odoo." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field -msgid "Field (email)" -msgstr "Polje (e-pošta)" +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__email_exact +msgid "Exact Email Address" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field -msgid "Field (model)" -msgstr "Polje (model)" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_last_day_only +msgid "Fetch Last 24 Hours Only" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "" -"Field(s) to order by, this mostly useful in conjunction with 'Use 1st match'" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch Options" msgstr "" -"Polje(a) za razvrščanje. Uporabljajo se večinoma v sklopu 'Uporabi 1. " -"ujemanje'" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain -msgid "Fill in a search filter to narrow down objects to match" -msgstr "Izpolni iskalni filter za zožitev ujemajočih se objektov" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__fetch_unseen_only +msgid "Fetch Unseen Only" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag Nonmatching" +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Fetch folder now" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching -msgid "Flag emails in the server that don't match any object in Odoo" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "Fetch from Folder" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__flag_nonmatching +msgid "Flag Non-Matching Emails" msgstr "" -"Označi e-poštna sporočila na strežniku, ki se ne ujemajo z nobenim objektom " -"v Odoo" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__folder_id @@ -282,11 +294,14 @@ msgstr "INBOX.podmapa1" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first msgid "" -"If there are multiple matches, use the first one. If not checked, multiple " -"matches count as no match at all" +"If there are multiple matches, use the first one. If disabled, multiple " +"matches will be considered as no match." +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__on_fetch +msgid "Immediately on Fetch" msgstr "" -"Ko je več ujemajočih se sporočil, uporabi prvo. Če ni označeno, se več " -"ujemajočih se sporočil smatra kot, da sploh ni ujemajočih se sporočil" #. module: fetchmail_attach_from_folder #: model:ir.model,name:fetchmail_attach_from_folder.model_fetchmail_server @@ -313,9 +328,24 @@ msgstr "Zadnjič posodobil" msgid "Last Updated on" msgstr "Zadnjič posodobljeno" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__seen +msgid "Mark email as seen" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "Match Algorithm" +msgid "Matching Algorithm" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__domain +msgid "Matching Domain" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Matching Options" msgstr "" #. module: fetchmail_attach_from_folder @@ -329,15 +359,30 @@ msgid "Message state" msgstr "Stanje sporočila" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "Model" -msgstr "Model" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "Model Field" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order +msgid "Model Order" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Model Post-Processing Actions" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually__name msgid "Name" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__none +msgid "Never" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__state__draft msgid "Not Confirmed" @@ -350,31 +395,14 @@ msgstr "Objekt" #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__match_algorithm__odoo_standard -msgid "Odoo standard" +msgid "Odoo Standard" msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__folders_only -msgid "Only folders, not inbox" +msgid "Process Only Specified Folders" msgstr "" -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id -msgid "" -"Optional custom server action to trigger for each incoming mail, on the " -"record that was created or updated by this mail" -msgstr "" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order -msgid "Order (model)" -msgstr "Vrstni red (model)" - -#. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "Path" -msgstr "Pot" - #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server__object_id msgid "" @@ -398,6 +426,11 @@ msgstr "" msgid "Save" msgstr "Shrani" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm +msgid "Select the algorithm used to determine which object an email matches." +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__msg_state__sent msgid "Sent" @@ -413,6 +446,11 @@ msgstr "Zaporedje" msgid "Server" msgstr "Strežnik" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "Server Action" +msgstr "" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server__server_type msgid "Server Type" @@ -432,64 +470,74 @@ msgid "Smart Search" msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state -msgid "Status" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__action_id +msgid "" +"Specify an optional custom server action to trigger for each incoming email. " +"The action will run on the record that was created or updated by this email." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject -msgid "Subject" -msgstr "Zadeva" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path +msgid "" +"Specify the IMAP folder path to retrieve emails from. Typically, this would " +"be something like 'INBOX.myfolder'." +msgstr "" #. module: fetchmail_attach_from_folder -#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form -msgid "Test & Confirm" +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +msgid "" +"Specify the field in the email used for matching. Typically, this is 'to', " +"'from' or 'reply_to'." msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_algorithm -msgid "The algorithm used to determine which object an email matches." +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +msgid "" +"Specify the field in the model that will be used for email matching.\n" +"Examples:\n" +"- 'email' if your model is res.partner\n" +"- 'partner_id.email' if matching sale orders." msgstr "" -"Algoritem, ki se uporablja za določanje objekta, ki mu e-pošta priprada." #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__mail_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_order msgid "" -"The field in the email used for matching. Typically this is 'to' or 'from'" +"Specify the field(s) to order by when matching emails. This is mostly useful " +"in conjunction with 'Use 1st Match'." msgstr "" -"Polje v e-poštnem sporočilu, ki se uporablja za primerjavo. Tipično je to " -"'za' ali 'od'" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_field +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path msgid "" -"The field in your model that contains the field to match against.\n" -"Examples:\n" -"'email' if your model is res.partner, or 'partner_id.email' if you're " -"matching sale orders" +"Specify the folder where successfully retrieved emails will be moved after " +"processing. If left empty, emails will remain in the original folder." msgstr "" -"Polje modela, ki vsebuje polje za ujemanje.\n" -"Primeri:\n" -"'e-pošta' če je model res.partner ali 'partner_id.email', če ujemate " -"prodajne naloge" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id -msgid "The model to attach emails to" -msgstr "Model, ki mu pripenjamo e-pošto" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__state +msgid "Status" +msgstr "" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__path -msgid "" -"The path to your mail folder. Typically would be something like " -"'INBOX.myfolder'" -msgstr "Pot do e-poštne mape. Običajno je to nekaj kot 'INBOX.mojamapa'" +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__subject +msgid "Subject" +msgstr "Zadeva" #. module: fetchmail_attach_from_folder -#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__archive_path -msgid "The path where successfully retrieved messages will be stored." +#: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "Target Model" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model_terms:ir.ui.view,arch_db:fetchmail_attach_from_folder.view_email_server_form +msgid "Test & Confirm" msgstr "" +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__model_id +msgid "The model to attach emails to" +msgstr "Model, ki mu pripenjamo e-pošto" + #. module: fetchmail_attach_from_folder #: model:ir.model.fields,help:fetchmail_attach_from_folder.field_fetchmail_server_folder__msg_state msgid "The state messages fetched from this folder should be assigned in Odoo" @@ -503,8 +551,13 @@ msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_server_folder__match_first -msgid "Use 1st match" -msgstr "Uporabi 1. ujemanje" +msgid "Use First Match" +msgstr "" + +#. module: fetchmail_attach_from_folder +#: model:ir.model.fields.selection,name:fetchmail_attach_from_folder.selection__fetchmail_server_folder__seen__matching +msgid "When matching" +msgstr "" #. module: fetchmail_attach_from_folder #: model:ir.model.fields,field_description:fetchmail_attach_from_folder.field_fetchmail_attach_mail_manually_mail__wizard_id @@ -536,6 +589,81 @@ msgstr "ali" msgid "to,from" msgstr "to,from" +#~ msgid "Delete matched emails from server" +#~ msgstr "Izbris ujemajočih se e-poštnih sporočil iz strežnika" + +#~ msgid "Delete matches" +#~ msgstr "Izbris ujemajočih" + +#~ msgid "Domain" +#~ msgstr "Domena" + +#~ msgid "Field (email)" +#~ msgstr "Polje (e-pošta)" + +#~ msgid "Field (model)" +#~ msgstr "Polje (model)" + +#~ msgid "" +#~ "Field(s) to order by, this mostly useful in conjunction with 'Use 1st " +#~ "match'" +#~ msgstr "" +#~ "Polje(a) za razvrščanje. Uporabljajo se večinoma v sklopu 'Uporabi 1. " +#~ "ujemanje'" + +#~ msgid "Fill in a search filter to narrow down objects to match" +#~ msgstr "Izpolni iskalni filter za zožitev ujemajočih se objektov" + +#~ msgid "Flag emails in the server that don't match any object in Odoo" +#~ msgstr "" +#~ "Označi e-poštna sporočila na strežniku, ki se ne ujemajo z nobenim " +#~ "objektom v Odoo" + +#~ msgid "" +#~ "If there are multiple matches, use the first one. If not checked, " +#~ "multiple matches count as no match at all" +#~ msgstr "" +#~ "Ko je več ujemajočih se sporočil, uporabi prvo. Če ni označeno, se več " +#~ "ujemajočih se sporočil smatra kot, da sploh ni ujemajočih se sporočil" + +#~ msgid "Model" +#~ msgstr "Model" + +#~ msgid "Order (model)" +#~ msgstr "Vrstni red (model)" + +#~ msgid "Path" +#~ msgstr "Pot" + +#~ msgid "The algorithm used to determine which object an email matches." +#~ msgstr "" +#~ "Algoritem, ki se uporablja za določanje objekta, ki mu e-pošta priprada." + +#~ msgid "" +#~ "The field in the email used for matching. Typically this is 'to' or 'from'" +#~ msgstr "" +#~ "Polje v e-poštnem sporočilu, ki se uporablja za primerjavo. Tipično je to " +#~ "'za' ali 'od'" + +#~ msgid "" +#~ "The field in your model that contains the field to match against.\n" +#~ "Examples:\n" +#~ "'email' if your model is res.partner, or 'partner_id.email' if you're " +#~ "matching sale orders" +#~ msgstr "" +#~ "Polje modela, ki vsebuje polje za ujemanje.\n" +#~ "Primeri:\n" +#~ "'e-pošta' če je model res.partner ali 'partner_id.email', če ujemate " +#~ "prodajne naloge" + +#~ msgid "" +#~ "The path to your mail folder. Typically would be something like " +#~ "'INBOX.myfolder'" +#~ msgstr "Pot do e-poštne mape. Običajno je to nekaj kot 'INBOX.mojamapa'" + +#~ msgid "Use 1st match" +#~ msgstr "Uporabi 1. ujemanje" + #, fuzzy #~ msgid "Last Modified on" #~ msgstr "Zadnjič posodobljeno" diff --git a/fetchmail_attach_from_folder/match_algorithm/__init__.py b/fetchmail_attach_from_folder/match_algorithm/__init__.py index 93da714acaf..38f349a7f1e 100644 --- a/fetchmail_attach_from_folder/match_algorithm/__init__.py +++ b/fetchmail_attach_from_folder/match_algorithm/__init__.py @@ -1,4 +1,4 @@ -# Copyright - 2013-2024 Therp BV . # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + from . import email_exact from . import email_domain diff --git a/fetchmail_attach_from_folder/models/__init__.py b/fetchmail_attach_from_folder/models/__init__.py index 0340cfd077b..be023559842 100644 --- a/fetchmail_attach_from_folder/models/__init__.py +++ b/fetchmail_attach_from_folder/models/__init__.py @@ -1,4 +1,4 @@ -# Copyright - 2013-2018 Therp BV . # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + from . import fetchmail_server from . import fetchmail_server_folder diff --git a/fetchmail_attach_from_folder/models/fetchmail_server.py b/fetchmail_attach_from_folder/models/fetchmail_server.py index cc43ba6a6cd..fffc73556c0 100644 --- a/fetchmail_attach_from_folder/models/fetchmail_server.py +++ b/fetchmail_attach_from_folder/models/fetchmail_server.py @@ -57,9 +57,9 @@ def parse_list_response(line): context={"active_test": False}, ) folders_only = fields.Boolean( - string="Only folders, not inbox", - help="Check this field to leave imap inbox alone" - " and only retrieve mail from configured folders.", + string="Process Only Specified Folders", + help="Enable this option to ignore the default IMAP inbox processing and " + "retrieve emails only from the specified folders.", ) # Below existing fields, that are modified by this module. object_id = fields.Many2one(required=False) # comodel_name='ir.model' diff --git a/fetchmail_attach_from_folder/models/fetchmail_server_folder.py b/fetchmail_attach_from_folder/models/fetchmail_server_folder.py index eb173d757f3..5bacb534ef4 100644 --- a/fetchmail_attach_from_folder/models/fetchmail_server_folder.py +++ b/fetchmail_attach_from_folder/models/fetchmail_server_folder.py @@ -1,4 +1,4 @@ -# Copyright - 2013-2024 Therp BV . +# Copyright - 2013-2026 Therp BV . # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). import email import email.policy @@ -7,6 +7,7 @@ from odoo import _, api, fields, models from odoo.exceptions import UserError, ValidationError +from odoo.tools.mail import decode_message_header, email_split_and_format from .. import match_algorithm @@ -33,57 +34,67 @@ class FetchmailServerFolder(models.Model): ) path = fields.Char( required=True, - help="The path to your mail folder." - " Typically would be something like 'INBOX.myfolder'", + string="Fetch from Folder", + help="Specify the IMAP folder path to retrieve emails from. " + "Typically, this would be something like 'INBOX.myfolder'.", ) archive_path = fields.Char( - help="The path where successfully retrieved messages will be stored." + string="Archive Folder", + help="Specify the folder where successfully retrieved emails will be moved " + "after processing. If left empty, emails will remain in the original folder.", ) model_id = fields.Many2one( comodel_name="ir.model", required=True, ondelete="cascade", + string="Target Model", help="The model to attach emails to", ) model_field = fields.Char( - "Field (model)", - help="The field in your model that contains the field to match against.\n" + help="Specify the field in the model that will be used for email matching.\n" "Examples:\n" - "'email' if your model is res.partner, or " - "'partner_id.email' if you're matching sale orders", + "- 'email' if your model is res.partner\n" + "- 'partner_id.email' if matching sale orders.", ) model_order = fields.Char( - "Order (model)", - help="Field(s) to order by, this mostly useful in conjunction " - "with 'Use 1st match'", + help="Specify the field(s) to order by when matching emails. " + "This is mostly useful in conjunction with 'Use 1st Match'.", ) match_algorithm = fields.Selection( selection=[ - ("odoo_standard", "Odoo standard"), - ("email_domain", "Domain of email address"), - ("email_exact", "Exact mailadress"), + ("odoo_standard", "Odoo Standard"), + ("email_domain", "Domain of Email Address"), + ("email_exact", "Exact Email Address"), ], required=True, - help="The algorithm used to determine which object an email matches.", + string="Matching Algorithm", + help="Select the algorithm used to determine which object an email matches.", ) mail_field = fields.Char( - "Field (email)", - help="The field in the email used for matching." - " Typically this is 'to' or 'from'", + string="Email Field", + help="Specify the field in the email used for matching. " + "Typically, this is 'to', 'from' or 'reply_to'.", ) delete_matching = fields.Boolean( - "Delete matches", help="Delete matched emails from server" + string="Delete Matched Emails", + help="Enable this option to delete emails after they are successfully " + "processed and matched.", ) flag_nonmatching = fields.Boolean( + string="Flag Non-Matching Emails", default=True, - help="Flag emails in the server that don't match any object in Odoo", + help="Enable this option to mark emails as important if they do not match " + "any object in Odoo.", ) match_first = fields.Boolean( - "Use 1st match", - help="If there are multiple matches, use the first one. If " - "not checked, multiple matches count as no match at all", + string="Use First Match", + help="If there are multiple matches, use the first one. " + "If disabled, multiple matches will be considered as no match.", + ) + domain = fields.Char( + string="Matching Domain", + help="Define a search filter to narrow down objects for email matching.", ) - domain = fields.Char(help="Fill in a search filter to narrow down objects to match") msg_state = fields.Selection( selection=[("sent", "Sent"), ("received", "Received")], string="Message state", @@ -93,13 +104,31 @@ class FetchmailServerFolder(models.Model): active = fields.Boolean(default=True) action_id = fields.Many2one( comodel_name="ir.actions.server", - name="Server action", - help="Optional custom server action to trigger for each incoming " - "mail, on the record that was created or updated by this mail", + string="Server Action", + help="Specify an optional custom server action to trigger for each incoming" + " email. The action will run on the record that was created or updated by" + " this email.", ) fetch_unseen_only = fields.Boolean( - help="By default all undeleted emails are searched. Checking this " - "field adds the unread condition.", + help="By default, all undeleted emails are retrieved. " + "Enable this option to fetch only unread emails.", + ) + fetch_last_day_only = fields.Boolean( + string="Fetch Last 24 Hours Only", + help="By default, all emails in the folder are searched. Enable this " + "option to only fetch emails received in the last 24 hours. This helps " + "avoid reprocessing emails if they are not deleted after processing.", + ) + seen = fields.Selection( + selection=[ + ("on_fetch", "Immediately on Fetch"), + ("all", "After Processing"), + ("matching", "When matching"), + ("none", "Never"), + ], + string="Mark email as seen", + required=True, + default="on_fetch", ) def button_confirm_folder(self): @@ -175,7 +204,13 @@ def check_imap_archive_folder(self, connection): ) def get_criteria(self): - return "UNDELETED" if not self.fetch_unseen_only else "UNSEEN UNDELETED" + criteria = "UNSEEN UNDELETED" if self.fetch_unseen_only else "UNDELETED" + if self.fetch_last_day_only: + yesterday = fields.Date.subtract( + fields.Date.context_today(self), days=1 + ).strftime("%d-%b-%Y") + criteria = f"SINCE {yesterday} {criteria}" + return criteria def retrieve_imap_folder(self, connection): """Retrieve all mails for one IMAP folder.""" @@ -271,7 +306,8 @@ def run_server_action(self, matched_object_ids): def fetch_msg(self, connection, message_uid): """Select a single message from a folder.""" self.ensure_one() - result, msgdata = connection.uid("fetch", message_uid, "(RFC822)") + command = "(RFC822)" if self.seen == "on_fetch" else "(BODY.PEEK[])" + result, msgdata = connection.uid("fetch", message_uid, command) if result != "OK": raise UserError( _( @@ -287,6 +323,8 @@ def fetch_msg(self, connection, message_uid): def update_msg(self, connection, message_uid, matched=True, flagged=False): """Update msg in imap folder depending on match and settings.""" + if self.seen == "all" or (matched and self.seen == "matching"): + connection.uid("store", message_uid, "+FLAGS", "\\Seen") if matched: if self.delete_matching: connection.uid("store", message_uid, "+FLAGS", "\\DELETED") @@ -318,6 +356,17 @@ def _get_message_dict(self, message): message_dict = thread_model.message_parse( message, save_original=self.server_id.original ) + # Populate `reply_to` + message_dict["reply_to"] = ",".join( + { + formatted_email + for address in [ + decode_message_header(message, "Reply-To", separator=","), + ] + if address + for formatted_email in email_split_and_format(address) + } + ) return message_dict def _check_message_already_present(self, message_dict): @@ -341,10 +390,14 @@ def _find_match(self, message_dict): if not matches: _logger.info( "No match found for message %(subject)s" - " with message_uid %(message_uid)s", + " with message_uid %(message_uid)s -" + " To: %(to)s - From: %(from)s - Reply-To: %(reply_to)s", { "subject": message_dict.get("subject", "no subject"), "message_uid": message_dict.get("message_id", "no message_uid"), + "to": message_dict.get("to", ""), + "from": message_dict.get("from", ""), + "reply_to": message_dict.get("reply_to", ""), }, ) return None diff --git a/fetchmail_attach_from_folder/static/description/index.html b/fetchmail_attach_from_folder/static/description/index.html index 8efa87dedd2..a6c16d083aa 100644 --- a/fetchmail_attach_from_folder/static/description/index.html +++ b/fetchmail_attach_from_folder/static/description/index.html @@ -372,7 +372,7 @@

Email gateway - folders

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:4af6875cf9d000c6b3091a6c84d7a730fd5065af44b37fa453267dc90f08507c +!! source digest: sha256:3b85398a0fc99133504b5e8bffac5dfc86f65490df14d7a159c3b42b07ca25e9 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

Adds the possibility to attach emails from a certain IMAP folder to diff --git a/fetchmail_attach_from_folder/tests/__init__.py b/fetchmail_attach_from_folder/tests/__init__.py index 937f17cc825..15713133b6d 100644 --- a/fetchmail_attach_from_folder/tests/__init__.py +++ b/fetchmail_attach_from_folder/tests/__init__.py @@ -1,3 +1,4 @@ -# Copyright - 2015-2018 Therp BV . # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import test_attach_mail_manually from . import test_match_algorithms diff --git a/fetchmail_attach_from_folder/tests/test_attach_mail_manually.py b/fetchmail_attach_from_folder/tests/test_attach_mail_manually.py new file mode 100644 index 00000000000..a682ed92f23 --- /dev/null +++ b/fetchmail_attach_from_folder/tests/test_attach_mail_manually.py @@ -0,0 +1,192 @@ +# Copyright - 2015-2026 Therp BV . +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=method-required-super +from unittest.mock import MagicMock, patch + +from odoo.tests.common import TransactionCase + +from odoo.addons.mail.models.fetchmail import FetchmailServer + + +class TestAttachMailManually(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.Wizard = cls.env["fetchmail.attach.mail.manually"] + cls.Folder = cls.env["fetchmail.server.folder"] + cls.Partner = cls.env["res.partner"] + cls.server = cls.env["fetchmail.server"].create( + { + "name": "Test IMAP", + "server": "imap.example.com", + "server_type": "imap", + "user": "test@example.com", + "password": "secret", + "state": "done", + } + ) + cls.folder = cls.Folder.create( + { + "server_id": cls.server.id, + "sequence": 5, + "path": "INBOX", + "model_id": cls.env.ref("base.model_res_partner").id, + "model_field": "email", + "match_algorithm": "email_exact", + # The intention is to link email to sender partner object. + "mail_field": "from", + } + ) + cls.partner = cls.Partner.create( + {"name": "Test Partner", "email": "test@example.com"} + ) + + def _mock_connection(self): + mock_conn = MagicMock() + mock_conn.select.return_value = ("OK",) + mock_conn.search.return_value = ("OK", [b"1"]) + mock_conn.uid.return_value = ("OK", [b"1"]) + mock_conn.fetch.return_value = ( + "OK", + [(b"1 (RFC822 {123}", b"Mocked raw email content")], + ) + mock_conn.list.return_value = ( + "OK", + [b'(\\HasNoChildren) "." "INBOX"', b'(\\HasChildren) "." "Sent"'], + ) + return mock_conn + + def _mock_fetch_msg(self, connection, message_uid): + """Return a tuple like the real fetch_msg: (dict, bytes)""" + mail_message = { + "subject": "Test", + "date": "2025-07-23 12:00:00", + "from": "test@example.com", + "body": "

Body

", + } + raw_message = b"Raw MIME message here" + return mail_message, raw_message + + @patch.object(FetchmailServer, "connect") + def test_default_get_populates_mail_ids(self, mock_connect): + """Test that default_get loads emails into wizard.""" + mock_conn = self._mock_connection() + mock_connect.return_value = mock_conn + with ( + patch.object( + self.folder.__class__, "fetch_msg", side_effect=self._mock_fetch_msg + ), + patch.object( + self.folder.__class__, "get_message_uids", return_value=[b"1"] + ), + patch.object(self.folder.__class__, "get_criteria", return_value="ALL"), + ): + wizard = self.Wizard.with_context(folder_id=self.folder.id).create({}) + self.assertEqual(len(wizard.mail_ids), 1) + self.assertEqual(wizard.mail_ids[0].subject, "Test") + + @patch.object(FetchmailServer, "connect") + def test_attach_mails_only_with_object_id(self, mock_connect): + """Only mails with object_id should be attached.""" + mock_conn = self._mock_connection() + mock_connect.return_value = mock_conn + with patch.object( + self.folder.__class__, + "fetch_msg", + side_effect=lambda conn, message_uid: ( + { + "subject": "With Object", + "date": "2025-07-23", + "from": "test@example.com", + "body": "

Body

", + }, + b"raw_message", + ), + ): + wizard = self.Wizard.create( + { + "folder_id": self.folder.id, + "mail_ids": [ + ( + 0, + 0, + { + "message_uid": "1", + "subject": "No Object", + "object_id": False, + }, + ), + ( + 0, + 0, + { + "message_uid": "2", + "subject": "With Object", + "object_id": f"res.partner,{self.partner.id}", + }, + ), + ], + } + ) + with patch.object(self.folder.__class__, "attach_mail") as mock_attach: + with patch.object(self.folder.__class__, "update_msg"): + wizard.attach_mails() + mock_attach.assert_called_once() + args, _ = mock_attach.call_args + self.assertEqual(args[0], self.partner) + + def test_prepare_mail_returns_expected_dict(self): + """Test _prepare_mail returns correct structure.""" + folder = self.folder + message_uid = "123" + mail_message = { + "subject": "Test", + "date": "2025-07-23", + "from": "test@example.com", + "body": "

Body

", + } + result = self.Wizard._prepare_mail(folder, message_uid, mail_message) + expected = { + "message_uid": "123", + "subject": "Test", + "date": "2025-07-23", + "body": "

Body

", + "email_from": "test@example.com", + "object_id": "res.partner,-1", + } + self.assertEqual(result, expected) + + def test_wizard_name_is_translated(self): + """Test that default name is translated.""" + with ( + patch.object(FetchmailServer, "connect", return_value=MagicMock()), + patch.object(self.folder.__class__, "fetch_msg", return_value=({}, b"raw")), + patch.object( + self.folder.__class__, "get_message_uids", return_value=[b"1"] + ), + patch.object(self.folder.__class__, "get_criteria", return_value="ALL"), + ): + wizard = self.Wizard.with_context(folder_id=self.folder.id).create({}) + self.assertEqual(wizard.name, "Attach emails manually") + + def test_compute_folders_available_success(self): + """You must return the available folders.""" + with patch.object( + self.server.__class__, "connect", return_value=self._mock_connection() + ): + result = self.server.folders_available + self.assertEqual(result, "INBOX\nSent") + + def test_compute_folders_available_not_done(self): + """If the server is not confirmed, you must warn.""" + self.server.state = "draft" + result = self.server.folders_available + self.assertEqual(result, "Confirm connection first.") + + def test_compute_folders_available_list_error(self): + """If list() fails, it should display an error message.""" + mock_conn = MagicMock() + mock_conn.list.return_value = ("NO", []) + with patch.object(self.server.__class__, "connect", return_value=mock_conn): + result = self.server.folders_available + self.assertEqual(result, "Unable to retrieve folders.") diff --git a/fetchmail_attach_from_folder/tests/test_match_algorithms.py b/fetchmail_attach_from_folder/tests/test_match_algorithms.py index 2666a10ecf9..02969a4f4fd 100644 --- a/fetchmail_attach_from_folder/tests/test_match_algorithms.py +++ b/fetchmail_attach_from_folder/tests/test_match_algorithms.py @@ -1,41 +1,49 @@ -# Copyright - 2015-2018 Therp BV . +# Copyright - 2015-2026 Therp BV . # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). # pylint: disable=method-required-super -from unittest.mock import MagicMock, patch +from datetime import datetime +from unittest.mock import patch +from odoo import fields +from odoo.fields import Command from odoo.tests.common import TransactionCase -from odoo.addons.mail.models.fetchmail import FetchmailServer - from ..match_algorithm import email_domain TEST_EMAIL = "reynaert@dutchsagas.nl" TEST_SUBJECT = "Test subject" -MSG_BODY = [ - ( - "1 (RFC822 {1149}", - "Return-Path: \r\n" - "Delivered-To: demo@yourcompany.example.com\r\n" - "Received: from localhost (localhost [127.0.0.1])\r\n" - "\tby vanaheim.acme.com (Postfix) with ESMTP id 14A3183163\r\n" - "\tfor ;" - " Mon, 26 Mar 2018 16:03:52 +0200 (CEST)\r\n" - "To: Test User \r\n" - f"From: Reynaert de Vos <{TEST_EMAIL}>\r\n" - f"Subject: {TEST_SUBJECT}\r\n" - "Message-ID: <485a8041-d560-a981-5afc-d31c1f136748@acme.com>\r\n" - "Date: Mon, 26 Mar 2018 16:03:51 +0200\r\n" - "User-Agent: Mock Test\r\n" - "MIME-Version: 1.0\r\n" - "Content-Type: text/plain; charset=utf-8\r\n" - "Content-Language: en-US\r\n" - "Content-Transfer-Encoding: 7bit\r\n\r\n" - "Hallo Wereld!\r\n", - ) -] MAIL_MESSAGE = {"subject": TEST_SUBJECT, "to": "demo@yourcompany.example.com"} +def get_message_body(email, subject): + """Get Message Body, as returned by fetch() from connection. + + fetch returns a list of tuples with the message information. + """ + return [ + ( + "1 (RFC822 {1149}", + "Return-Path: \r\n" + "Delivered-To: demo@yourcompany.example.com\r\n" + "Received: from localhost (localhost [127.0.0.1])\r\n" + "\tby vanaheim.acme.com (Postfix) with ESMTP id 14A3183163\r\n" + "\tfor ;" + " Mon, 26 Mar 2018 16:03:52 +0200 (CEST)\r\n" + "To: Test User \r\n" + f"From: Reynaert de Vos <{email}>\r\n" + f"Subject: {subject}\r\n" + "Message-ID: <485a8041-d560-a981-5afc-d31c1f136748@acme.com>\r\n" + "Date: Mon, 26 Mar 2018 16:03:51 +0200\r\n" + "User-Agent: Mock Test\r\n" + "MIME-Version: 1.0\r\n" + "Content-Type: text/plain; charset=utf-8\r\n" + "Content-Language: en-US\r\n" + "Content-Transfer-Encoding: 7bit\r\n\r\n" + "Hallo Wereld!\r\n", + ) + ] + + class MockConnection: def select(self, path=None): return ("OK",) @@ -53,8 +61,17 @@ def copy(self, message_uid, folder_path): return "OK" def fetch(self, message_uid, parts): - """Return RFC822 formatted message.""" - return ("OK", MSG_BODY) + """Return RFC822 formatted message. + + By passing special values in message_uid, we can manipulate + the body returned. + """ + email = ( + "the_smart_red_one@reynaerde.waesland" + if message_uid == "test no match" + else TEST_EMAIL + ) + return ("OK", get_message_body(email, TEST_SUBJECT)) def search(self, charset, criteria): """Return some message uid's.""" @@ -77,16 +94,13 @@ class TestMatchAlgorithms(TransactionCase): @classmethod def setUpClass(cls): super().setUpClass() - cls.partner_model = cls.env["res.partner"] cls.test_partner = cls.partner_model.with_context(tracking_disable=True).create( { "name": "Reynaert de Vos", "email": TEST_EMAIL, "is_company": False, - "category_id": [ - (6, 0, []), - ], + "category_id": [Command.clear()], } ) cls.server_model = cls.env["fetchmail.server"] @@ -165,6 +179,13 @@ def test_apply_matching_exact(self): message_uid = "<485a8041-d560-a981-5afc-d31c1f136748@acme.com>" folder.apply_matching(connection, message_uid) + def test_apply_matching_exact_no_match(self): + folder = self.folder + folder.match_algorithm = "email_exact" + connection = MockConnection() + message_uid = "test no match" + folder.apply_matching(connection, message_uid) + def test_retrieve_imap_folder_domain(self): folder = self.folder folder.match_algorithm = "email_domain" @@ -183,6 +204,21 @@ def test_non_action(self): self.folder.apply_matching(connection, "1") self.assertFalse(self.test_partner.category_id) + def test_get_criteria(self): + self.folder.write({"fetch_unseen_only": False, "fetch_last_day_only": False}) + criteria = self.folder.get_criteria() + self.assertEqual(criteria, "UNDELETED") + self.folder.write({"fetch_unseen_only": True, "fetch_last_day_only": False}) + criteria = self.folder.get_criteria() + self.assertEqual(criteria, "UNSEEN UNDELETED") + self.folder.write({"fetch_last_day_only": True}) + criteria = self.folder.get_criteria() + criteria_words = criteria.split() + criteria_words[0] = "SINCE" + since_date = datetime.strptime(criteria_words[1], "%d-%b-%Y").date() + yesterday = fields.Date.subtract(fields.Date.context_today(self.folder), days=1) + self.assertEqual(since_date, yesterday) + def test_action(self): connection = MockConnection() self.folder.action_id = self.server_action @@ -209,192 +245,3 @@ def test_set_draft(self): res = folder.set_draft() self.assertEqual(res, True) self.assertEqual(folder.state, "draft") - - -class TestAttachMailManually(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.Wizard = cls.env["fetchmail.attach.mail.manually"] - cls.Folder = cls.env["fetchmail.server.folder"] - cls.Partner = cls.env["res.partner"] - - cls.server = cls.env["fetchmail.server"].create( - { - "name": "Test IMAP", - "server": "imap.example.com", - "server_type": "imap", - "user": "test@example.com", - "password": "secret", - "state": "done", - } - ) - - cls.folder = cls.Folder.create( - { - "server_id": cls.server.id, - "sequence": 5, - "path": "INBOX", - "model_id": cls.env.ref("base.model_res_partner").id, - "model_field": "email", - "match_algorithm": "email_exact", - # The intention is to link email to sender partner object. - "mail_field": "from", - } - ) - - cls.partner = cls.Partner.create( - {"name": "Test Partner", "email": "test@example.com"} - ) - - def _mock_connection(self): - mock_conn = MagicMock() - mock_conn.select.return_value = ("OK",) - mock_conn.search.return_value = ("OK", [b"1"]) - mock_conn.uid.return_value = ("OK", [b"1"]) - mock_conn.fetch.return_value = ( - "OK", - [(b"1 (RFC822 {123}", b"Mocked raw email content")], - ) - mock_conn.list.return_value = ( - "OK", - [b'(\\HasNoChildren) "." "INBOX"', b'(\\HasChildren) "." "Sent"'], - ) - return mock_conn - - def _mock_fetch_msg(self, connection, message_uid): - """Return a tuple like the real fetch_msg: (dict, bytes)""" - mail_message = { - "subject": "Test", - "date": "2025-07-23 12:00:00", - "from": "test@example.com", - "body": "

Body

", - } - raw_message = b"Raw MIME message here" - return mail_message, raw_message - - @patch.object(FetchmailServer, "connect") - def test_default_get_populates_mail_ids(self, mock_connect): - """Test that default_get loads emails into wizard.""" - mock_conn = self._mock_connection() - mock_connect.return_value = mock_conn - - with ( - patch.object( - self.folder.__class__, "fetch_msg", side_effect=self._mock_fetch_msg - ), - patch.object( - self.folder.__class__, "get_message_uids", return_value=[b"1"] - ), - patch.object(self.folder.__class__, "get_criteria", return_value="ALL"), - ): - wizard = self.Wizard.with_context(folder_id=self.folder.id).create({}) - self.assertEqual(len(wizard.mail_ids), 1) - self.assertEqual(wizard.mail_ids[0].subject, "Test") - - @patch.object(FetchmailServer, "connect") - def test_attach_mails_only_with_object_id(self, mock_connect): - """Only mails with object_id should be attached.""" - mock_conn = self._mock_connection() - mock_connect.return_value = mock_conn - with patch.object( - self.folder.__class__, - "fetch_msg", - side_effect=lambda conn, message_uid: ( - { - "subject": "With Object", - "date": "2025-07-23", - "from": "test@example.com", - "body": "

Body

", - }, - b"raw_message", - ), - ): - wizard = self.Wizard.create( - { - "folder_id": self.folder.id, - "mail_ids": [ - ( - 0, - 0, - { - "message_uid": "1", - "subject": "No Object", - "object_id": False, - }, - ), - ( - 0, - 0, - { - "message_uid": "2", - "subject": "With Object", - "object_id": f"res.partner,{self.partner.id}", - }, - ), - ], - } - ) - with patch.object(self.folder.__class__, "attach_mail") as mock_attach: - with patch.object(self.folder.__class__, "update_msg"): - wizard.attach_mails() - mock_attach.assert_called_once() - args, _ = mock_attach.call_args - self.assertEqual(args[0], self.partner) - - def test_prepare_mail_returns_expected_dict(self): - """Test _prepare_mail returns correct structure.""" - folder = self.folder - message_uid = "123" - mail_message = { - "subject": "Test", - "date": "2025-07-23", - "from": "test@example.com", - "body": "

Body

", - } - - result = self.Wizard._prepare_mail(folder, message_uid, mail_message) - expected = { - "message_uid": "123", - "subject": "Test", - "date": "2025-07-23", - "body": "

Body

", - "email_from": "test@example.com", - "object_id": "res.partner,-1", - } - self.assertEqual(result, expected) - - def test_wizard_name_is_translated(self): - """Test that default name is translated.""" - with ( - patch.object(FetchmailServer, "connect", return_value=MagicMock()), - patch.object(self.folder.__class__, "fetch_msg", return_value=({}, b"raw")), - patch.object( - self.folder.__class__, "get_message_uids", return_value=[b"1"] - ), - patch.object(self.folder.__class__, "get_criteria", return_value="ALL"), - ): - wizard = self.Wizard.with_context(folder_id=self.folder.id).create({}) - self.assertEqual(wizard.name, "Attach emails manually") - - def test_compute_folders_available_success(self): - """Debe devolver las carpetas disponibles.""" - with patch.object( - self.server.__class__, "connect", return_value=self._mock_connection() - ): - result = self.server.folders_available - self.assertEqual(result, "INBOX\nSent") - - def test_compute_folders_available_not_done(self): - """Si el servidor no está confirmado, debe advertir.""" - self.server.state = "draft" - result = self.server.folders_available - self.assertEqual(result, "Confirm connection first.") - - def test_compute_folders_available_list_error(self): - """Si list() falla, debe mostrar mensaje de error.""" - mock_conn = MagicMock() - mock_conn.list.return_value = ("NO", []) - with patch.object(self.server.__class__, "connect", return_value=mock_conn): - result = self.server.folders_available - self.assertEqual(result, "Unable to retrieve folders.") diff --git a/fetchmail_attach_from_folder/views/fetchmail_server.xml b/fetchmail_attach_from_folder/views/fetchmail_server.xml index f3291768216..819f3113e11 100644 --- a/fetchmail_attach_from_folder/views/fetchmail_server.xml +++ b/fetchmail_attach_from_folder/views/fetchmail_server.xml @@ -60,45 +60,69 @@ /> + + + - - - + + - - - - - - - + + + + + + + + + + + + + + + + + - + + + + + + + + + - - + diff --git a/fetchmail_attach_from_folder/wizard/__init__.py b/fetchmail_attach_from_folder/wizard/__init__.py index adb296dfecb..bdeb5f85ccd 100644 --- a/fetchmail_attach_from_folder/wizard/__init__.py +++ b/fetchmail_attach_from_folder/wizard/__init__.py @@ -1,3 +1,3 @@ -# Copyright - 2013-2018 Therp BV . # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + from . import attach_mail_manually