Skip to content

Commit 00d6699

Browse files
committed
Merge PR #226 into 18.0
Signed-off-by rvalyi
2 parents f6fdd14 + 38b623a commit 00d6699

21 files changed

Lines changed: 1205 additions & 0 deletions

data_encryption/tests/common.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ def setUp(self):
2323
config["running_env"] = "test"
2424
self.crypted_data_name = "test_model,1"
2525

26+
@classmethod
2627
def set_new_key_env(self, environment):
2728
crypting_key = Fernet.generate_key()
2829
# The key is encoded to bytes in the module, because in real life
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
==================================
2+
Server Environment Data Encryption
3+
==================================
4+
5+
..
6+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
7+
!! This file is generated by oca-gen-addon-readme !!
8+
!! changes will be overwritten. !!
9+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10+
!! source digest: sha256:8b7167f4311edd86055de2f0601f9348263e6b72366abeb835d57f71491b6e33
11+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
12+
13+
.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png
14+
:target: https://odoo-community.org/page/development-status
15+
:alt: Production/Stable
16+
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
17+
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
18+
:alt: License: AGPL-3
19+
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--env-lightgray.png?logo=github
20+
:target: https://github.com/OCA/server-env/tree/18.0/server_environment_data_encryption
21+
:alt: OCA/server-env
22+
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
23+
:target: https://translation.odoo-community.org/projects/server-env-18-0/server-env-18-0-server_environment_data_encryption
24+
:alt: Translate me on Weblate
25+
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
26+
:target: https://runboat.odoo-community.org/builds?repo=OCA/server-env&target_branch=18.0
27+
:alt: Try me on Runboat
28+
29+
|badge1| |badge2| |badge3| |badge4| |badge5|
30+
31+
This module changes a little the behavior of server_environment modules.
32+
When Odoo does not find the value of the field in the configuration
33+
file, it will fallback on a Odoo encrypted field instead. Also it allows
34+
you to configure the environment dependent fields for all your
35+
environments from the production server.
36+
37+
**Table of contents**
38+
39+
.. contents::
40+
:local:
41+
42+
Configuration
43+
=============
44+
45+
In order to use this module properly, each environment should have their
46+
own encryption key and the production environment should have the keys
47+
of all environments.
48+
49+
Example : Development environment :
50+
51+
::
52+
53+
[options]
54+
running_env=dev
55+
encryption_key_dev=XXX
56+
57+
Pre-production environment :
58+
59+
::
60+
61+
[options]
62+
running_env=preprod
63+
encryption_key_preprod=YYY
64+
65+
Production environment :
66+
67+
::
68+
69+
[options]
70+
running_env=prod
71+
encryption_key_dev=XXX
72+
encryption_key_preprod=YYY
73+
encryption_key_prod=ZZZ
74+
75+
Bug Tracker
76+
===========
77+
78+
Bugs are tracked on `GitHub Issues <https://github.com/OCA/server-env/issues>`_.
79+
In case of trouble, please check there if your issue has already been reported.
80+
If you spotted it first, help us to smash it by providing a detailed and welcomed
81+
`feedback <https://github.com/OCA/server-env/issues/new?body=module:%20server_environment_data_encryption%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
82+
83+
Do not contact contributors directly about support or help with technical issues.
84+
85+
Credits
86+
=======
87+
88+
Authors
89+
-------
90+
91+
* Akretion
92+
93+
Contributors
94+
------------
95+
96+
- Florian da Costa <florian.dacosta@akretion.com>
97+
- Sébastien Beau <sebastien.beau@akretion.com>
98+
- Benoît Guillot <benoit.guillot@akretion.com>
99+
100+
Maintainers
101+
-----------
102+
103+
This module is maintained by the OCA.
104+
105+
.. image:: https://odoo-community.org/logo.png
106+
:alt: Odoo Community Association
107+
:target: https://odoo-community.org
108+
109+
OCA, or the Odoo Community Association, is a nonprofit organization whose
110+
mission is to support the collaborative development of Odoo features and
111+
promote its widespread use.
112+
113+
.. |maintainer-florian-dacosta| image:: https://github.com/florian-dacosta.png?size=40px
114+
:target: https://github.com/florian-dacosta
115+
:alt: florian-dacosta
116+
117+
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
118+
119+
|maintainer-florian-dacosta|
120+
121+
This module is part of the `OCA/server-env <https://github.com/OCA/server-env/tree/18.0/server_environment_data_encryption>`_ project on GitHub.
122+
123+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import models
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
2+
{
3+
"name": "Server Environment Data Encryption",
4+
"version": "18.0.1.0.0",
5+
"development_status": "Production/Stable",
6+
"maintainers": ["florian-dacosta"],
7+
"category": "Tools",
8+
"website": "https://github.com/OCA/server-env",
9+
"author": "Akretion, Odoo Community Association (OCA)",
10+
"license": "AGPL-3",
11+
"installable": True,
12+
"depends": ["server_environment", "data_encryption"],
13+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * server_environment_data_encryption
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 14.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"Last-Translator: Automatically generated\n"
10+
"Language-Team: none\n"
11+
"Language: ca\n"
12+
"MIME-Version: 1.0\n"
13+
"Content-Type: text/plain; charset=UTF-8\n"
14+
"Content-Transfer-Encoding: \n"
15+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
16+
17+
#. module: server_environment_data_encryption
18+
#. odoo-python
19+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
20+
#, python-format
21+
msgid "Define values for "
22+
msgstr ""
23+
24+
#. module: server_environment_data_encryption
25+
#: model:ir.model,name:server_environment_data_encryption.model_server_env_mixin
26+
msgid "Mixin to add server environment in existing models"
27+
msgstr ""
28+
29+
#. module: server_environment_data_encryption
30+
#. odoo-python
31+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
32+
#, python-format
33+
msgid "Modify values for {} environment"
34+
msgstr ""
35+
36+
#. module: server_environment_data_encryption
37+
#. odoo-python
38+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
39+
#, python-format
40+
msgid "The encryption key for current environement is not defined"
41+
msgstr ""
42+
43+
#. module: server_environment_data_encryption
44+
#. odoo-python
45+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
46+
#, python-format
47+
msgid ""
48+
"you need to define the running_env entry in your odoo configuration file"
49+
msgstr ""
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * server_environment_data_encryption
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 16.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"PO-Revision-Date: 2023-07-25 13:10+0000\n"
10+
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
11+
"Language-Team: none\n"
12+
"Language: es\n"
13+
"MIME-Version: 1.0\n"
14+
"Content-Type: text/plain; charset=UTF-8\n"
15+
"Content-Transfer-Encoding: \n"
16+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
17+
"X-Generator: Weblate 4.17\n"
18+
19+
#. module: server_environment_data_encryption
20+
#. odoo-python
21+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
22+
#, python-format
23+
msgid "Define values for "
24+
msgstr "Definir valores para "
25+
26+
#. module: server_environment_data_encryption
27+
#: model:ir.model,name:server_environment_data_encryption.model_server_env_mixin
28+
msgid "Mixin to add server environment in existing models"
29+
msgstr "Combinación para añadir entorno de servidor en modelos existentes"
30+
31+
#. module: server_environment_data_encryption
32+
#. odoo-python
33+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
34+
#, python-format
35+
msgid "Modify values for {} environment"
36+
msgstr "Modificar los valores del entorno {}"
37+
38+
#. module: server_environment_data_encryption
39+
#. odoo-python
40+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
41+
#, python-format
42+
msgid "The encryption key for current environement is not defined"
43+
msgstr "La clave de encriptación para el entorno actual no está definida"
44+
45+
#. module: server_environment_data_encryption
46+
#. odoo-python
47+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
48+
#, python-format
49+
msgid ""
50+
"you need to define the running_env entry in your odoo configuration file"
51+
msgstr ""
52+
"necesitas definir la entrada running_env en tu archivo de configuración de "
53+
"odoo"
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * server_environment_data_encryption
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 16.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"PO-Revision-Date: 2024-01-03 14:36+0000\n"
10+
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
11+
"Language-Team: none\n"
12+
"Language: it\n"
13+
"MIME-Version: 1.0\n"
14+
"Content-Type: text/plain; charset=UTF-8\n"
15+
"Content-Transfer-Encoding: \n"
16+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
17+
"X-Generator: Weblate 4.17\n"
18+
19+
#. module: server_environment_data_encryption
20+
#. odoo-python
21+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
22+
#, python-format
23+
msgid "Define values for "
24+
msgstr "Definire valori per "
25+
26+
#. module: server_environment_data_encryption
27+
#: model:ir.model,name:server_environment_data_encryption.model_server_env_mixin
28+
msgid "Mixin to add server environment in existing models"
29+
msgstr "Mixin per aggiungere l'ambiente server in modelli esistenti"
30+
31+
#. module: server_environment_data_encryption
32+
#. odoo-python
33+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
34+
#, python-format
35+
msgid "Modify values for {} environment"
36+
msgstr "Modificare valori per ambiente {}"
37+
38+
#. module: server_environment_data_encryption
39+
#. odoo-python
40+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
41+
#, python-format
42+
msgid "The encryption key for current environement is not defined"
43+
msgstr "La chiave di criptazione per l'ambiente attuale non è definita"
44+
45+
#. module: server_environment_data_encryption
46+
#. odoo-python
47+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
48+
#, python-format
49+
msgid ""
50+
"you need to define the running_env entry in your odoo configuration file"
51+
msgstr "bisogna definire il valore running_env nel file di configruazione odoo"
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * server_environment_data_encryption
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 16.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"Last-Translator: \n"
10+
"Language-Team: \n"
11+
"MIME-Version: 1.0\n"
12+
"Content-Type: text/plain; charset=UTF-8\n"
13+
"Content-Transfer-Encoding: \n"
14+
"Plural-Forms: \n"
15+
16+
#. module: server_environment_data_encryption
17+
#. odoo-python
18+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
19+
#, python-format
20+
msgid "Define values for "
21+
msgstr ""
22+
23+
#. module: server_environment_data_encryption
24+
#: model:ir.model,name:server_environment_data_encryption.model_server_env_mixin
25+
msgid "Mixin to add server environment in existing models"
26+
msgstr ""
27+
28+
#. module: server_environment_data_encryption
29+
#. odoo-python
30+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
31+
#, python-format
32+
msgid "Modify values for {} environment"
33+
msgstr ""
34+
35+
#. module: server_environment_data_encryption
36+
#. odoo-python
37+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
38+
#, python-format
39+
msgid "The encryption key for current environement is not defined"
40+
msgstr ""
41+
42+
#. module: server_environment_data_encryption
43+
#. odoo-python
44+
#: code:addons/server_environment_data_encryption/models/server_env_mixin.py:0
45+
#, python-format
46+
msgid ""
47+
"you need to define the running_env entry in your odoo configuration file"
48+
msgstr ""
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import server_env_mixin

0 commit comments

Comments
 (0)