Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[18.0][MIG] mail_environment: Migration to 18.0 #3

Open
wants to merge 41 commits into
base: 18.0-dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
bb5aedd
[add] mail_environment
jgrandguillaume Nov 22, 2011
e9188b8
[IMP] mail_environment misc
Nov 22, 2011
74a655f
[FIX] Add fnct_search on type in order to avoid error when ir.cron ru…
jgrandguillaume Nov 8, 2013
08b5fdf
[IMP] 7.0 no view type required
Feb 17, 2014
126a7f8
mail_eniroment misc improvements
guewen Oct 8, 2014
b5afa7a
Add OCA as author of OCA addons
gurneyalex Mar 2, 2015
1dd32f6
fix runbot warning
gurneyalex Jul 17, 2015
7bfea01
Add missing default oca icons
yvaucher Aug 18, 2015
b37219e
[FIX] like #230, but for mail_environment
hbrunn Aug 18, 2015
3c0ee84
[UPD] prefix versions with 8.0
sbidoul Oct 9, 2015
9866ae9
[MIG] Make modules uninstallable
pedrobaeza Oct 14, 2015
c1490ba
9.0 migration of mail_environment
gurneyalex Jan 20, 2016
c53db84
[MIG] pre migration changes
pedrobaeza Oct 6, 2016
98e689e
Migrate mail_environment to 10.0
guewen Dec 21, 2016
42e74f0
README.rst - Fix layout
yvaucher Mar 24, 2017
07bdd7d
[FIX] mail_environment must not depend on server_environment_files
sbidoul Apr 23, 2017
b0e1e6e
[11.0][MIG] mail_environment
simahawk Nov 29, 2017
c994935
Use new server.env.mixin in mail_environment
guewen Jul 19, 2018
e02ed48
Infer configparser getter from field type
guewen Jul 24, 2018
aa1e8f9
[IMP] mail_environment: new README structure
sebalix Jan 4, 2019
37b8e7c
[MIG] mail_environment: Migration to 12.0
sebalix Jan 4, 2019
648ec78
Translated using Weblate (Portuguese (Brazil))
Sep 2, 2019
111f2c0
[REF] mail_environment: Black python code
gurneyalex Oct 10, 2019
a5f206a
[MIG] mail_environment to 13.0
gurneyalex Oct 10, 2019
74e232d
Run pre-commit (black, isort)
guewen Jan 28, 2020
b09818d
[FIX] mail_environment: fix server_type field
ajaniszewska-dev Mar 2, 2020
b60f1da
[14.0][MIG] - migration mail_environment
sbejaoui Oct 14, 2020
fea708d
Remove en.po
sbidoul Dec 13, 2020
63f387d
[MIG] Migrate to version 15.0
JuMiSanAr Oct 20, 2021
34854b3
[MIG] mail_environment: Migration to 16.0
adrienpeiffer Nov 14, 2022
c83d56d
[FIX] mail_environment: add search field for fetchmail.server's is_ssl
StefanRijnhart Dec 14, 2022
7c83736
[FIX] README to specify server_type instead of type to match the model
Dec 29, 2022
d531878
Translated using Weblate (Spanish)
Ivorra78 Jul 25, 2023
c7a1940
[IMP] mail_environment: pre-commit stuff
moitabenfdz Nov 15, 2023
3e6cc8d
[MIG] mail_environment: Migration to 17.0
moitabenfdz Nov 15, 2023
e9ea234
[UPD] Update mail_environment.pot
Jan 25, 2024
a660524
[BOT] post-merge updates
OCA-git-bot Jan 25, 2024
0c8e4d7
Added translation using Weblate (Italian)
mymage Feb 4, 2024
76537b9
Translated using Weblate (Italian)
mymage Feb 4, 2024
eb9ccd5
[MIG] mail_environment: Migration to 18.0
thienvh332 Sep 20, 2024
b3ec32e
[DON'T MERGE] Add test-requirements.txt
thienvh332 Sep 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
154 changes: 154 additions & 0 deletions mail_environment/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
==========================================
Mail configuration with server_environment
==========================================

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

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--env-lightgray.png?logo=github
:target: https://github.com/OCA/server-env/tree/18.0/mail_environment
:alt: OCA/server-env
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/server-env-18-0/server-env-18-0-mail_environment
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/server-env&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows to configure the incoming and outgoing mail servers
using the server_environment mechanism: you can then have different mail
servers for the production and the test environment.

**Table of contents**

.. contents::
:local:

Installation
============

To install this module, you need to have the server_environment module
installed and properly configured.

Configuration
=============

With this module installed, the incoming and outgoing mail servers are
configured in the server_environment_files module (which is a module you
should provide, see the documentation of server_environment for more
information).

In the configuration file of each environment, you may first use the
sections [outgoing_mail] and [incoming_mail] to configure the default
values respectively for SMTP servers and the IMAP/POP servers.

Then for each server, you can define additional values or override the
default values with a section named [outgoing_mail.resource_name] or
[incoming_mail.resource_name] where "resource_name" is the name of the
server.

Example of config file :

::

[outgoing_mail]
smtp_host = smtp.myserver.com
smtp_port = 587
smtp_user =
smtp_pass =
smtp_encryption = ssl

[outgoing_mail.odoo_smtp_server1]
smtp_user = odoo
smtp_pass = odoo

[incoming_mail.odoo_pop_mail1]
server = mail.myserver.com
port = 110
server_type = pop
is_ssl = 0
attach = 0
original = 0
user = [email protected]
password = uas1ohV0

You will need to create 2 records in the database, one outgoing mail
server with the field name set to "odoo_smtp_server1" and one incoming
mail server with the field name set to "odoo_pop_mail1".

Usage
=====

Once configured, Odoo will read the mail servers values from the
configuration file related to each environment defined in the main Odoo
file.

Known issues / Roadmap
======================

- Due to the special nature of this addon, you cannot test it on the
OCA runbot.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/server-env/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/server-env/issues/new?body=module:%20mail_environment%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Authors
-------

* Camptocamp

Contributors
------------

- Nicolas Bessi <[email protected]>
- Yannick Vaucher <[email protected]>
- Guewen Baconnier <[email protected]>
- Joël Grand-Guillaume <[email protected]>
- Holger Brunn <[email protected]>
- Alexandre Fayolle <[email protected]>

Other credits
-------------

The migration of this module from 17.0 to 18.0 was financially supported
by Camptocamp.

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

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

This module is part of the `OCA/server-env <https://github.com/OCA/server-env/tree/18.0/mail_environment>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions mail_environment/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
13 changes: 13 additions & 0 deletions mail_environment/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Copyright 2012-2018 Camptocamp SA
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl)

{
"name": "Mail configuration with server_environment",
"version": "18.0.1.0.0",
"category": "Tools",
"summary": "Configure mail servers with server_environment_files",
"author": "Camptocamp, Odoo Community Association (OCA)",
"license": "AGPL-3",
"website": "https://github.com/OCA/server-env",
"depends": ["mail", "server_environment"],
}
62 changes: 62 additions & 0 deletions mail_environment/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mail_environment
#
# Translators:
# Rudolf Schnapka <[email protected]>, 2016
msgid ""
msgstr ""
"Project-Id-Version: server-tools (9.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-17 12:15+0000\n"
"PO-Revision-Date: 2016-04-21 09:16+0000\n"
"Last-Translator: Rudolf Schnapka <[email protected]>\n"
"Language-Team: German (http://www.transifex.com/oca/OCA-server-tools-9-0/"
"language/de/)\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. module: mail_environment
#: model:ir.model.fields,help:mail_environment.field_fetchmail_server__is_ssl
msgid ""
"Connections are encrypted with SSL/TLS through a dedicated port (default: "
"IMAPS=993, POP3S=995)"
msgstr ""

#. module: mail_environment
#: model:ir.model,name:mail_environment.model_fetchmail_server
msgid "Incoming Mail Server"
msgstr ""

#. module: mail_environment
#: model:ir.model,name:mail_environment.model_ir_mail_server
#, fuzzy
msgid "Mail Server"
msgstr "ir.mail_server"

#. module: mail_environment
#: model:ir.model.fields,field_description:mail_environment.field_fetchmail_server__is_ssl
msgid "SSL/TLS"
msgstr ""

#. module: mail_environment
#: model:ir.model.fields,field_description:mail_environment.field_fetchmail_server__server_env_defaults
#: model:ir.model.fields,field_description:mail_environment.field_ir_mail_server__server_env_defaults
msgid "Server Env Defaults"
msgstr ""

#. module: mail_environment
#: model:ir.model.fields,field_description:mail_environment.field_fetchmail_server__server_type
msgid "Server Type"
msgstr ""

#, fuzzy
#~ msgid "IMAP Server"
#~ msgstr "POP/IMAP-Server"

#, fuzzy
#~ msgid "POP Server"
#~ msgstr "POP/IMAP-Server"
55 changes: 55 additions & 0 deletions mail_environment/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mail_environment
#
# Translators:
# Pedro M. Baeza <[email protected]>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-01 10:38+0000\n"
"PO-Revision-Date: 2023-07-25 13:10+0000\n"
"Last-Translator: Ivorra78 <[email protected]>\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: mail_environment
#: model:ir.model.fields,help:mail_environment.field_fetchmail_server__is_ssl
msgid ""
"Connections are encrypted with SSL/TLS through a dedicated port (default: "
"IMAPS=993, POP3S=995)"
msgstr ""
"Las conexiones se cifran con SSL/TLS a través de un puerto dedicado (por "
"defecto: IMAPS=993, POP3S=995)"

#. module: mail_environment
#: model:ir.model,name:mail_environment.model_fetchmail_server
msgid "Incoming Mail Server"
msgstr "Servidor de correo entrante"

#. module: mail_environment
#: model:ir.model,name:mail_environment.model_ir_mail_server
msgid "Mail Server"
msgstr "Servidor de correo"

#. module: mail_environment
#: model:ir.model.fields,field_description:mail_environment.field_fetchmail_server__is_ssl
msgid "SSL/TLS"
msgstr "SSL/TLS"

#. module: mail_environment
#: model:ir.model.fields,field_description:mail_environment.field_fetchmail_server__server_env_defaults
#: model:ir.model.fields,field_description:mail_environment.field_ir_mail_server__server_env_defaults
msgid "Server Env Defaults"
msgstr "Valores por defecto del entorno de servidor"

#. module: mail_environment
#: model:ir.model.fields,field_description:mail_environment.field_fetchmail_server__server_type
msgid "Server Type"
msgstr "Tipo de servidor"
63 changes: 63 additions & 0 deletions mail_environment/i18n/hr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mail_environment
#
# Translators:
# Bole <[email protected]>, 2016
msgid ""
msgstr ""
"Project-Id-Version: server-tools (9.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-06-29 00:48+0000\n"
"PO-Revision-Date: 2016-06-14 10:58+0000\n"
"Last-Translator: Bole <[email protected]>\n"
"Language-Team: Croatian (http://www.transifex.com/oca/OCA-server-tools-9-0/"
"language/hr/)\n"
"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"

#. module: mail_environment
#: model:ir.model.fields,help:mail_environment.field_fetchmail_server__is_ssl
msgid ""
"Connections are encrypted with SSL/TLS through a dedicated port (default: "
"IMAPS=993, POP3S=995)"
msgstr ""

#. module: mail_environment
#: model:ir.model,name:mail_environment.model_fetchmail_server
msgid "Incoming Mail Server"
msgstr ""

#. module: mail_environment
#: model:ir.model,name:mail_environment.model_ir_mail_server
#, fuzzy
msgid "Mail Server"
msgstr "ir.mail_server"

#. module: mail_environment
#: model:ir.model.fields,field_description:mail_environment.field_fetchmail_server__is_ssl
msgid "SSL/TLS"
msgstr ""

#. module: mail_environment
#: model:ir.model.fields,field_description:mail_environment.field_fetchmail_server__server_env_defaults
#: model:ir.model.fields,field_description:mail_environment.field_ir_mail_server__server_env_defaults
msgid "Server Env Defaults"
msgstr ""

#. module: mail_environment
#: model:ir.model.fields,field_description:mail_environment.field_fetchmail_server__server_type
msgid "Server Type"
msgstr ""

#, fuzzy
#~ msgid "IMAP Server"
#~ msgstr "POP/IMAP Server"

#, fuzzy
#~ msgid "POP Server"
#~ msgstr "POP/IMAP Server"
Loading
Loading