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 |
| Base module adding the concept of queue for processing files
[attachment_synchronize](attachment_synchronize/) | 18.0.1.0.0 |
| Attachment Synchronize
[attachment_unindex_content](attachment_unindex_content/) | 18.0.1.0.0 |
| 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 |
| Automatically delete old mail messages and attachments
[base_cron_exclusion](base_cron_exclusion/) | 18.0.1.0.1 |
| 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 |
| Base module for developing Excel import/export/report
-[fetchmail_attach_from_folder](fetchmail_attach_from_folder/) | 18.0.1.2.0 |
| Attach mails in an IMAP folder to existing objects
+[fetchmail_attach_from_folder](fetchmail_attach_from_folder/) | 18.0.2.0.0 |
| 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 |
| 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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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