From addace964411b59495c77d400db62c340b4a3004 Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Tue, 5 Jun 2018 23:03:37 +0100 Subject: [PATCH 01/38] Structure the privacy_base app module Renamed module to use the privacy_ convention. Removed report module (to be proposed in own PR). Changed README to the autogenerated new style. Fix website URL rename --- privacy/README.rst | 21 ++++++++ privacy/__init__.py | 1 + privacy/__openerp__.py | 20 ++++++++ privacy/readme/CONTRIBUTORS.rst | 2 + privacy/readme/DESCRIPTION.rst | 2 + privacy/readme/USAGE.rst | 2 + privacy/security/data_protection.xml | 25 +++++++++ privacy/static/description/icon.png | Bin 0 -> 9455 bytes privacy/views/data_protection_menu_view.xml | 54 ++++++++++++++++++++ 9 files changed, 127 insertions(+) create mode 100644 privacy/README.rst create mode 100644 privacy/__init__.py create mode 100644 privacy/__openerp__.py create mode 100644 privacy/readme/CONTRIBUTORS.rst create mode 100644 privacy/readme/DESCRIPTION.rst create mode 100644 privacy/readme/USAGE.rst create mode 100644 privacy/security/data_protection.xml create mode 100644 privacy/static/description/icon.png create mode 100644 privacy/views/data_protection_menu_view.xml diff --git a/privacy/README.rst b/privacy/README.rst new file mode 100644 index 0000000..21cd785 --- /dev/null +++ b/privacy/README.rst @@ -0,0 +1,21 @@ +**This file is going to be generated by oca-gen-addon-readme.** + +*Manual changes will be overwritten.* + +Please provide content in the ``readme`` directory: + +* **DESCRIPTION.rst** (required) +* INSTALL.rst (optional) +* CONFIGURE.rst (optional) +* **USAGE.rst** (optional, highly recommended) +* DEVELOP.rst (optional) +* ROADMAP.rst (optional) +* HISTORY.rst (optional, recommended) +* **CONTRIBUTORS.rst** (optional, highly recommended) +* CREDITS.rst (optional) + +Content of this README will also be drawn from the addon manifest, +from keys such as name, authors, maintainers, development_status, +and license. + +A good, one sentence summary in the manifest is also highly recommended. diff --git a/privacy/__init__.py b/privacy/__init__.py new file mode 100644 index 0000000..40a96af --- /dev/null +++ b/privacy/__init__.py @@ -0,0 +1 @@ +# -*- coding: utf-8 -*- diff --git a/privacy/__openerp__.py b/privacy/__openerp__.py new file mode 100644 index 0000000..d4268c6 --- /dev/null +++ b/privacy/__openerp__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Copyright 2018 Eficent Business and IT Consulting Services S.L. +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html +{ + 'name': 'Data Privacy and Protection', + 'version': '9.0.1.0.0', + 'category': 'Data Protection', + 'summary': 'Provides data privacy and protection features ' + 'to comply to regulations, such as GDPR.', + 'author': "Eficent, " + "Odoo Community Association (OCA)", + 'website': 'http://www.github.com/OCA/data-protection', + 'license': 'AGPL-3', + 'data': [ + 'security/data_protection.xml', + 'views/data_protection_menu_view.xml', + ], + 'installable': True, + 'application': True, +} diff --git a/privacy/readme/CONTRIBUTORS.rst b/privacy/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000..4c0548e --- /dev/null +++ b/privacy/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* Miquel Raïch +* Daniel Reis diff --git a/privacy/readme/DESCRIPTION.rst b/privacy/readme/DESCRIPTION.rst new file mode 100644 index 0000000..1d8ddb3 --- /dev/null +++ b/privacy/readme/DESCRIPTION.rst @@ -0,0 +1,2 @@ +This application provides data protection and privacy feature, +to comply with regulations such as GDPR. diff --git a/privacy/readme/USAGE.rst b/privacy/readme/USAGE.rst new file mode 100644 index 0000000..9da9121 --- /dev/null +++ b/privacy/readme/USAGE.rst @@ -0,0 +1,2 @@ +In the "Data Protection", open the "Settings" menu to find and enable +the main features available. diff --git a/privacy/security/data_protection.xml b/privacy/security/data_protection.xml new file mode 100644 index 0000000..cab31f5 --- /dev/null +++ b/privacy/security/data_protection.xml @@ -0,0 +1,25 @@ + + + + + + + Data Protection + 30 + + + + Data Protection User + + + + + + Data Protection Manager + + + + + + diff --git a/privacy/static/description/icon.png b/privacy/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/privacy/views/data_protection_menu_view.xml b/privacy/views/data_protection_menu_view.xml new file mode 100644 index 0000000..39bfc99 --- /dev/null +++ b/privacy/views/data_protection_menu_view.xml @@ -0,0 +1,54 @@ + + + + + + + Partners + ir.actions.act_window + res.partner + form + tree,form + [] + + + + + + + + + + + + + From 54f124006be79e1fa9a2dd3942c593c894bf421a Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Fri, 8 Jun 2018 11:27:41 +0100 Subject: [PATCH 02/38] Change menu item sequence --- privacy/views/data_protection_menu_view.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/privacy/views/data_protection_menu_view.xml b/privacy/views/data_protection_menu_view.xml index 39bfc99..7c045cc 100644 --- a/privacy/views/data_protection_menu_view.xml +++ b/privacy/views/data_protection_menu_view.xml @@ -23,31 +23,31 @@ name="Master Data" parent="parent_menu_data_protection" groups="group_data_protection_user" - sequence="2" + sequence="10" /> From d107f7a4cd92a67422cb0e0a6daccfc5420d1574 Mon Sep 17 00:00:00 2001 From: David Beal Date: Fri, 8 Jun 2018 18:59:28 +0200 Subject: [PATCH 03/38] Update top menu name --- privacy/views/data_protection_menu_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/privacy/views/data_protection_menu_view.xml b/privacy/views/data_protection_menu_view.xml index 7c045cc..92cf37d 100644 --- a/privacy/views/data_protection_menu_view.xml +++ b/privacy/views/data_protection_menu_view.xml @@ -15,7 +15,7 @@ From 69aade1891df9f89a49f82397c3eea8914f1fbce Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Tue, 12 Jun 2018 12:43:32 +0200 Subject: [PATCH 04/38] [IMP] privacy: Icon --- privacy/static/description/icon.png | Bin 9455 -> 2130 bytes privacy/static/description/icon.svg | 115 ++++++++++++++++++++ privacy/views/data_protection_menu_view.xml | 1 + 3 files changed, 116 insertions(+) create mode 100644 privacy/static/description/icon.svg diff --git a/privacy/static/description/icon.png b/privacy/static/description/icon.png index 3a0328b516c4980e8e44cdb63fd945757ddd132d..f36112ba49ad9f832f68a0a2140c8c523f4bd13a 100644 GIT binary patch delta 2058 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I diff --git a/privacy/static/description/icon.svg b/privacy/static/description/icon.svg new file mode 100644 index 0000000..90af7f3 --- /dev/null +++ b/privacy/static/description/icon.svg @@ -0,0 +1,115 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/privacy/views/data_protection_menu_view.xml b/privacy/views/data_protection_menu_view.xml index 92cf37d..461dcba 100644 --- a/privacy/views/data_protection_menu_view.xml +++ b/privacy/views/data_protection_menu_view.xml @@ -17,6 +17,7 @@ Date: Fri, 8 Jun 2018 13:05:10 +0100 Subject: [PATCH 05/38] Port to 10.0 --- privacy/{__openerp__.py => __manifest__.py} | 2 +- privacy/security/data_protection.xml | 4 ++-- privacy/views/data_protection_menu_view.xml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) rename privacy/{__openerp__.py => __manifest__.py} (95%) diff --git a/privacy/__openerp__.py b/privacy/__manifest__.py similarity index 95% rename from privacy/__openerp__.py rename to privacy/__manifest__.py index d4268c6..1bffddb 100644 --- a/privacy/__openerp__.py +++ b/privacy/__manifest__.py @@ -3,7 +3,7 @@ # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html { 'name': 'Data Privacy and Protection', - 'version': '9.0.1.0.0', + 'version': '10.0.1.0.0', 'category': 'Data Protection', 'summary': 'Provides data privacy and protection features ' 'to comply to regulations, such as GDPR.', diff --git a/privacy/security/data_protection.xml b/privacy/security/data_protection.xml index cab31f5..41fffe7 100644 --- a/privacy/security/data_protection.xml +++ b/privacy/security/data_protection.xml @@ -1,7 +1,7 @@ - + @@ -22,4 +22,4 @@ - + diff --git a/privacy/views/data_protection_menu_view.xml b/privacy/views/data_protection_menu_view.xml index 461dcba..242f78b 100644 --- a/privacy/views/data_protection_menu_view.xml +++ b/privacy/views/data_protection_menu_view.xml @@ -1,7 +1,7 @@ - + @@ -52,4 +52,4 @@ /> - + From 016dec5e521db7b5ba3f9c0303ee799939c1d5ce Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Fri, 8 Jun 2018 13:13:55 +0100 Subject: [PATCH 06/38] Port to 11.0 --- privacy/__init__.py | 2 +- privacy/__manifest__.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/privacy/__init__.py b/privacy/__init__.py index 40a96af..b7db254 100644 --- a/privacy/__init__.py +++ b/privacy/__init__.py @@ -1 +1 @@ -# -*- coding: utf-8 -*- +# Empty diff --git a/privacy/__manifest__.py b/privacy/__manifest__.py index 1bffddb..76fd0b5 100644 --- a/privacy/__manifest__.py +++ b/privacy/__manifest__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2018 Eficent Business and IT Consulting Services S.L. # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html { From 1b261a130a4a9b17d9169e4c0e1ce2e2a1d6710b Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Wed, 17 Oct 2018 17:21:22 +0100 Subject: [PATCH 07/38] [FIX] Readme and manifest --- privacy/__manifest__.py | 2 +- privacy/readme/USAGE.rst | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/privacy/__manifest__.py b/privacy/__manifest__.py index 76fd0b5..a28051f 100644 --- a/privacy/__manifest__.py +++ b/privacy/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html { 'name': 'Data Privacy and Protection', - 'version': '10.0.1.0.0', + 'version': '11.0.1.0.0', 'category': 'Data Protection', 'summary': 'Provides data privacy and protection features ' 'to comply to regulations, such as GDPR.', diff --git a/privacy/readme/USAGE.rst b/privacy/readme/USAGE.rst index 9da9121..3c336a4 100644 --- a/privacy/readme/USAGE.rst +++ b/privacy/readme/USAGE.rst @@ -1,2 +1,3 @@ -In the "Data Protection", open the "Settings" menu to find and enable -the main features available. + #. Go to "Data Protection" Application + #. Go to Configuration > "Settings" menu + #. Enable the main features available. From 2c179ad40fe06a2a6a2a2ff9b62d514ce423d0fb Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Wed, 17 Oct 2018 17:50:14 +0100 Subject: [PATCH 08/38] [ADD] Data Protection Settings menu action --- privacy/views/data_protection_menu_view.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/privacy/views/data_protection_menu_view.xml b/privacy/views/data_protection_menu_view.xml index 242f78b..f4db022 100644 --- a/privacy/views/data_protection_menu_view.xml +++ b/privacy/views/data_protection_menu_view.xml @@ -44,9 +44,19 @@ groups="group_data_protection_user" sequence="30" /> + + + Data Protection Settings + ir.actions.act_window + res.config.settings + form + inline + {'module': 'data_protection'} + From aee4ef310ac99fa9151fe7e32dfdd75692fb097b Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 14 Nov 2018 16:23:42 +0000 Subject: [PATCH 09/38] [UPD] README.rst --- privacy/README.rst | 93 +++++- privacy/static/description/index.html | 432 ++++++++++++++++++++++++++ 2 files changed, 509 insertions(+), 16 deletions(-) create mode 100644 privacy/static/description/index.html diff --git a/privacy/README.rst b/privacy/README.rst index 21cd785..3e3b833 100644 --- a/privacy/README.rst +++ b/privacy/README.rst @@ -1,21 +1,82 @@ -**This file is going to be generated by oca-gen-addon-readme.** +=========================== +Data Privacy and Protection +=========================== -*Manual changes will be overwritten.* +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -Please provide content in the ``readme`` directory: +.. |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%2Fdata--protection-lightgray.png?logo=github + :target: https://github.com/OCA/data-protection/tree/11.0/privacy + :alt: OCA/data-protection +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/data-protection-11-0/data-protection-11-0-privacy + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/263/11.0 + :alt: Try me on Runbot -* **DESCRIPTION.rst** (required) -* INSTALL.rst (optional) -* CONFIGURE.rst (optional) -* **USAGE.rst** (optional, highly recommended) -* DEVELOP.rst (optional) -* ROADMAP.rst (optional) -* HISTORY.rst (optional, recommended) -* **CONTRIBUTORS.rst** (optional, highly recommended) -* CREDITS.rst (optional) +|badge1| |badge2| |badge3| |badge4| |badge5| -Content of this README will also be drawn from the addon manifest, -from keys such as name, authors, maintainers, development_status, -and license. +This application provides data protection and privacy feature, +to comply with regulations such as GDPR. -A good, one sentence summary in the manifest is also highly recommended. +**Table of contents** + +.. contents:: + :local: + +Usage +===== + + #. Go to "Data Protection" Application + #. Go to Configuration > "Settings" menu + #. Enable the main features available. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Eficent + +Contributors +~~~~~~~~~~~~ + +* Miquel Raïch +* Daniel Reis + +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/data-protection `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/privacy/static/description/index.html b/privacy/static/description/index.html new file mode 100644 index 0000000..04ae2d0 --- /dev/null +++ b/privacy/static/description/index.html @@ -0,0 +1,432 @@ + + + + + + +Data Privacy and Protection + + + +
+

Data Privacy and Protection

+ + +

Beta License: AGPL-3 OCA/data-protection Translate me on Weblate Try me on Runbot

+

This application provides data protection and privacy feature, +to comply with regulations such as GDPR.

+

Table of contents

+ +
+

Usage

+
+
    +
  1. Go to “Data Protection” Application
  2. +
  3. Go to Configuration > “Settings” menu
  4. +
  5. Enable the main features available.
  6. +
+
+
+
+

Bug Tracker

+

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

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Eficent
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

This module is part of the OCA/data-protection project on GitHub.

+

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

+
+
+
+ + From 7bb5dc5af7e8c7f52a3bf7e9f346ef47b9d68295 Mon Sep 17 00:00:00 2001 From: mreficent Date: Thu, 21 Jun 2018 21:07:05 +0200 Subject: [PATCH 10/38] [FIX] Admin should be data_protetion_manager by default --- privacy/security/data_protection.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/privacy/security/data_protection.xml b/privacy/security/data_protection.xml index 41fffe7..26f6371 100644 --- a/privacy/security/data_protection.xml +++ b/privacy/security/data_protection.xml @@ -19,6 +19,7 @@ Data Protection Manager + From fe16218ec6129e0b16da3e3923e9f39db4ca0ca0 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 14 Nov 2018 16:37:02 +0000 Subject: [PATCH 11/38] [UPD] Update privacy.pot --- privacy/i18n/privacy.pot | 66 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 privacy/i18n/privacy.pot diff --git a/privacy/i18n/privacy.pot b/privacy/i18n/privacy.pot new file mode 100644 index 0000000..31539de --- /dev/null +++ b/privacy/i18n/privacy.pot @@ -0,0 +1,66 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * privacy +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: privacy +#: model:ir.module.category,name:privacy.module_category_data_protection +msgid "Data Protection" +msgstr "" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_manager +msgid "Data Protection Manager" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_config +msgid "Data Protection Settings" +msgstr "" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_user +msgid "Data Protection User" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_master_data +msgid "Master Data" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form +#: model:ir.ui.menu,name:privacy.menu_data_protection_partner +msgid "Partners" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.parent_menu_data_protection +msgid "Privacy" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_report +msgid "Reports" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_setting +msgid "Settings" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_transaction +msgid "Transactions" +msgstr "" + From c21b21fd5abbe30134a532d4fd7b2908bd04ff25 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Wed, 8 Aug 2018 15:15:57 +0100 Subject: [PATCH 12/38] [ADD] privacy_consent: Privacy explicit consent tracking tools (#11) --- privacy/__init__.py | 2 +- privacy/__manifest__.py | 9 + privacy/demo/res_users.xml | 10 + privacy/i18n/es.po | 201 ++++++++++++++++++++ privacy/models/__init__.py | 1 + privacy/models/privacy_activity.py | 52 +++++ privacy/readme/CONFIGURATION.rst | 2 + privacy/readme/USAGE.rst | 9 +- privacy/security/data_protection.xml | 4 + privacy/security/ir.model.access.csv | 3 + privacy/views/data_protection_menu_view.xml | 6 +- privacy/views/privacy_activity_view.xml | 127 +++++++++++++ 12 files changed, 417 insertions(+), 9 deletions(-) create mode 100644 privacy/demo/res_users.xml create mode 100644 privacy/i18n/es.po create mode 100644 privacy/models/__init__.py create mode 100644 privacy/models/privacy_activity.py create mode 100644 privacy/readme/CONFIGURATION.rst create mode 100644 privacy/security/ir.model.access.csv create mode 100644 privacy/views/privacy_activity_view.xml diff --git a/privacy/__init__.py b/privacy/__init__.py index b7db254..0650744 100644 --- a/privacy/__init__.py +++ b/privacy/__init__.py @@ -1 +1 @@ -# Empty +from . import models diff --git a/privacy/__manifest__.py b/privacy/__manifest__.py index a28051f..e2b86e5 100644 --- a/privacy/__manifest__.py +++ b/privacy/__manifest__.py @@ -7,12 +7,21 @@ 'summary': 'Provides data privacy and protection features ' 'to comply to regulations, such as GDPR.', 'author': "Eficent, " + "Tecnativa, " "Odoo Community Association (OCA)", 'website': 'http://www.github.com/OCA/data-protection', 'license': 'AGPL-3', 'data': [ 'security/data_protection.xml', + 'security/ir.model.access.csv', 'views/data_protection_menu_view.xml', + 'views/privacy_activity_view.xml', + ], + 'demo': [ + 'demo/res_users.xml', + ], + 'depends': [ + 'mail', ], 'installable': True, 'application': True, diff --git a/privacy/demo/res_users.xml b/privacy/demo/res_users.xml new file mode 100644 index 0000000..9977342 --- /dev/null +++ b/privacy/demo/res_users.xml @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/privacy/i18n/es.po b/privacy/i18n/es.po new file mode 100644 index 0000000..9d688c7 --- /dev/null +++ b/privacy/i18n/es.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * privacy +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-07-11 08:39+0000\n" +"PO-Revision-Date: 2018-07-11 10:46+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 2.0.8\n" +"Last-Translator: Jairo Llopis \n" +"Language: es_ES\n" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_active +msgid "Active" +msgstr "Activa" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.activity_action +#: model:ir.ui.menu,name:privacy.menu_privacy_activity +msgid "Activities" +msgstr "Actividades" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Archived" +msgstr "Archivada" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_find +msgid "Are affected subjects present in this database?" +msgstr "¿Los sujetos interesados se encuentran en esta base de datos?" + +#. module: privacy +#: model:ir.actions.act_window,help:privacy.activity_action +msgid "Click to add a data processing activity." +msgstr "Pulse para añadir una actividad de tratamiento de datos." + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_controller_id +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Controller" +msgstr "Responsable" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_date +msgid "Created on" +msgstr "Creado el" + +#. module: privacy +#: model:ir.module.category,name:privacy.module_category_data_protection +msgid "Data Protection" +msgstr "Protección de datos" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_manager +msgid "Data Protection Manager" +msgstr "Gestor de protección de datos" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_user +msgid "Data Protection User" +msgstr "Usuario de protección de datos" + +#. module: privacy +#: model:ir.model,name:privacy.model_privacy_activity +msgid "Data processing activities" +msgstr "Actividades de tratamiento de datos" + +#. module: privacy +#: model:ir.actions.act_window,help:privacy.activity_action +msgid "" +"Data processing activities define why, how and what you do\n" +" with subjects' personal data." +msgstr "" +"Las actividades de tratamiento definen por qué, cómo y qué se hace\n" +"\t\tcon los datos personales de los interesados." + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_find +msgid "Define subjects" +msgstr "Definir interesados" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_description +#: model:ir.ui.view,arch_db:privacy.activity_form +msgid "Description" +msgstr "Descripción" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_form +msgid "Details" +msgstr "Detalles" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_display_name +msgid "Display Name" +msgstr "Nombre a mostrar" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Group By" +msgstr "Agrupar por" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_description +msgid "How is personal data used here? Why? Etc." +msgstr "¿Cómo se usan los datos personales aquí? ¿Por qué? Etc." + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_id +msgid "ID" +msgstr "ID" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_master_data +msgid "Master Data" +msgstr "Datos maestros" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_name +msgid "Name" +msgstr "Nombre" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form +#: model:ir.ui.menu,name:privacy.menu_data_protection_partner +msgid "Partners" +msgstr "Contactos" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.parent_menu_data_protection +msgid "Privacy" +msgstr "Privacidad" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_processor_ids +msgid "Processors" +msgstr "Encargados del tratamiento" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_report +msgid "Reports" +msgstr "Informes" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_domain +msgid "Selection filter to find specific subjects included." +msgstr "Filtro de selección para encontrar los interesados específicos incluidos." + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_setting +msgid "Settings" +msgstr "Configuración" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_domain +msgid "Subjects filter" +msgstr "Filtro de interesados" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_transaction +msgid "Transactions" +msgstr "Transacciones" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_controller_id +msgid "Whoever determines the purposes and means of the processing of personal data." +msgstr "Quien determina los propósitos y medios del procesamiento de datos personales." + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_processor_ids +msgid "Whoever processes personal data on behalf of the controller." +msgstr "Quien procesa los datos personales en nombre del responsable." diff --git a/privacy/models/__init__.py b/privacy/models/__init__.py new file mode 100644 index 0000000..757e8da --- /dev/null +++ b/privacy/models/__init__.py @@ -0,0 +1 @@ +from . import privacy_activity diff --git a/privacy/models/privacy_activity.py b/privacy/models/privacy_activity.py new file mode 100644 index 0000000..d3670d9 --- /dev/null +++ b/privacy/models/privacy_activity.py @@ -0,0 +1,52 @@ +# Copyright 2018 Tecnativa - Jairo Llopis +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class PrivacyActivity(models.Model): + _name = "privacy.activity" + _description = "Data processing activities" + _inherit = "mail.thread" + + active = fields.Boolean( + default=True, + index=True, + ) + name = fields.Char( + index=True, + required=True, + translate=True, + ) + description = fields.Html( + translate=True, + help="How is personal data used here? Why? Etc." + ) + controller_id = fields.Many2one( + "res.partner", + string="Controller", + required=True, + default=lambda self: self._default_controller_id(), + help="Whoever determines the purposes and means of the processing " + "of personal data.", + ) + processor_ids = fields.Many2many( + "res.partner", + "privacy_activity_res_partner_processor_ids", + string="Processors", + help="Whoever processes personal data on behalf of the controller.", + ) + subject_find = fields.Boolean( + "Define subjects", + help="Are affected subjects present in this database?", + ) + subject_domain = fields.Char( + "Subjects filter", + default="[]", + help="Selection filter to find specific subjects included.", + ) + + @api.model + def _default_controller_id(self): + """By default it should be the current user's company.""" + return self.env.user.company_id diff --git a/privacy/readme/CONFIGURATION.rst b/privacy/readme/CONFIGURATION.rst new file mode 100644 index 0000000..f754478 --- /dev/null +++ b/privacy/readme/CONFIGURATION.rst @@ -0,0 +1,2 @@ +In the "Privacy", open the "Settings" menu to find and enable +the main features available. diff --git a/privacy/readme/USAGE.rst b/privacy/readme/USAGE.rst index 3c336a4..85a4dca 100644 --- a/privacy/readme/USAGE.rst +++ b/privacy/readme/USAGE.rst @@ -1,3 +1,6 @@ - #. Go to "Data Protection" Application - #. Go to Configuration > "Settings" menu - #. Enable the main features available. +To define data processing activities: + +#. Go to *Privacy > Master Data > Activities* and create one. +#. Define the data processing activity using the provided tools. + +Consult your lawyer! diff --git a/privacy/security/data_protection.xml b/privacy/security/data_protection.xml index 26f6371..4a2ed9c 100644 --- a/privacy/security/data_protection.xml +++ b/privacy/security/data_protection.xml @@ -22,5 +22,9 @@ + + + + diff --git a/privacy/security/ir.model.access.csv b/privacy/security/ir.model.access.csv new file mode 100644 index 0000000..68a0950 --- /dev/null +++ b/privacy/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +read,Permission to read activities,model_privacy_activity,group_data_protection_user,1,0,0,0 +write,Permission to write activities,model_privacy_activity,group_data_protection_manager,1,1,1,1 diff --git a/privacy/views/data_protection_menu_view.xml b/privacy/views/data_protection_menu_view.xml index f4db022..3be7de2 100644 --- a/privacy/views/data_protection_menu_view.xml +++ b/privacy/views/data_protection_menu_view.xml @@ -1,7 +1,6 @@ - @@ -9,9 +8,7 @@ ir.actions.act_window res.partner form - tree,form - [] - + kanban,tree,form - diff --git a/privacy/views/privacy_activity_view.xml b/privacy/views/privacy_activity_view.xml new file mode 100644 index 0000000..50da021 --- /dev/null +++ b/privacy/views/privacy_activity_view.xml @@ -0,0 +1,127 @@ + + + + + + Privacy Activity Form + privacy.activity + +
+
+ +
+ +
+ +
+
+
+ + + + + + + + + + + + + + + + + +
+
+ + +
+
+
+
+ + + Privacy Activity Tree + privacy.activity + + + + + + + + + + + Privacy Activity Search + privacy.activity + + + + + + + + + + + + + + + + + Activities + privacy.activity + tree,form + +

+ Click to add a data processing activity. +

+ Data processing activities define why, how and what you do + with subjects' personal data. +

+
+
+ + + +
From cfa20e5faf78c0b96b0dbacb05856a55ab2cd13a Mon Sep 17 00:00:00 2001 From: Pedro Castro Silva Date: Thu, 20 Sep 2018 15:30:43 +0000 Subject: [PATCH 13/38] Added translation using Weblate (Portuguese) --- privacy/i18n/pt.po | 196 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 196 insertions(+) create mode 100644 privacy/i18n/pt.po diff --git a/privacy/i18n/pt.po b/privacy/i18n/pt.po new file mode 100644 index 0000000..17f2a00 --- /dev/null +++ b/privacy/i18n/pt.po @@ -0,0 +1,196 @@ +msgid "" +msgstr "" +"Project-Id-Version: Portuguese (data-protection-10.0)\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2018-09-22 09:43+0000\n" +"Last-Translator: Pedro Castro Silva \n" +"Language-Team: Portuguese \n" +"Language: pt\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 3.1.1\n" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_active +msgid "Active" +msgstr "Ativo" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.activity_action +#: model:ir.ui.menu,name:privacy.menu_privacy_activity +msgid "Activities" +msgstr "Atividades" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Archived" +msgstr "Arquivado" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_find +msgid "Are affected subjects present in this database?" +msgstr "Os titulares afetados estão presentes nesta base de dados?" + +#. module: privacy +#: model:ir.actions.act_window,help:privacy.activity_action +msgid "Click to add a data processing activity." +msgstr "Clique para adicionar uma atividade de processamento de dados." + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_controller_id +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Controller" +msgstr "Controlador" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: privacy +#: model:ir.module.category,name:privacy.module_category_data_protection +msgid "Data Protection" +msgstr "Proteção de Dados" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_manager +msgid "Data Protection Manager" +msgstr "Gestor de Proteção de Dados" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_user +msgid "Data Protection User" +msgstr "Utilizador de Proteção de Dados" + +#. module: privacy +#: model:ir.model,name:privacy.model_privacy_activity +msgid "Data processing activities" +msgstr "Atividades de processamento de dados" + +#. module: privacy +#: model:ir.actions.act_window,help:privacy.activity_action +msgid "Data processing activities define why, how and what you do\n" +" with subjects' personal data." +msgstr "" +"As atividades de processamento de dados definem porquê, como e o que faz com " +"os dados pessoais dos titulares." + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_find +msgid "Define subjects" +msgstr "Definir titulares" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_description +#: model:ir.ui.view,arch_db:privacy.activity_form +msgid "Description" +msgstr "Descrição" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_form +msgid "Details" +msgstr "Detalhes" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_display_name +msgid "Display Name" +msgstr "Nome a Exibir" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Group By" +msgstr "Agrupar Por" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_description +msgid "How is personal data used here? Why? Etc." +msgstr "Como são usados os dados pessoais aqui? Porquê? Etc." + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_id +msgid "ID" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity___last_update +msgid "Last Modified on" +msgstr "Última Modificação em" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_master_data +msgid "Master Data" +msgstr "Dados Principais" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_name +msgid "Name" +msgstr "Nome" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form +#: model:ir.ui.menu,name:privacy.menu_data_protection_partner +msgid "Partners" +msgstr "Parceiros" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.parent_menu_data_protection +msgid "Privacy" +msgstr "Privacidade" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_processor_ids +msgid "Processors" +msgstr "Processadores" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_report +msgid "Reports" +msgstr "Relatórios" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_domain +msgid "Selection filter to find specific subjects included." +msgstr "Filtro de seleção para procurar titulares específicos incluídos." + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_setting +msgid "Settings" +msgstr "Configurações" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_domain +msgid "Subjects filter" +msgstr "Filtro de titulares" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_transaction +msgid "Transactions" +msgstr "Transações" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_controller_id +msgid "Whoever determines the purposes and means of the processing of personal data." +msgstr "Quem determina os fins e meios do processamento de dados pessoais." + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_processor_ids +msgid "Whoever processes personal data on behalf of the controller." +msgstr "Quem processa dados pessoais em nome do controlador." From 43986242878513efbefe03e38c858d3c71c412df Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 16 Nov 2018 11:02:06 +0000 Subject: [PATCH 14/38] [UPD] README.rst --- privacy/README.rst | 10 +++++++--- privacy/static/description/index.html | 10 +++++----- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/privacy/README.rst b/privacy/README.rst index 3e3b833..e5bc1a8 100644 --- a/privacy/README.rst +++ b/privacy/README.rst @@ -36,9 +36,12 @@ to comply with regulations such as GDPR. Usage ===== - #. Go to "Data Protection" Application - #. Go to Configuration > "Settings" menu - #. Enable the main features available. +To define data processing activities: + +#. Go to *Privacy > Master Data > Activities* and create one. +#. Define the data processing activity using the provided tools. + +Consult your lawyer! Bug Tracker =========== @@ -57,6 +60,7 @@ Authors ~~~~~~~ * Eficent +* Tecnativa Contributors ~~~~~~~~~~~~ diff --git a/privacy/static/description/index.html b/privacy/static/description/index.html index 04ae2d0..92d0c3b 100644 --- a/privacy/static/description/index.html +++ b/privacy/static/description/index.html @@ -385,13 +385,12 @@ to comply with regulations such as GDPR.

Usage

-
+

To define data processing activities:

    -
  1. Go to “Data Protection” Application
  2. -
  3. Go to Configuration > “Settings” menu
  4. -
  5. Enable the main features available.
  6. +
  7. Go to Privacy > Master Data > Activities and create one.
  8. +
  9. Define the data processing activity using the provided tools.
-
+

Consult your lawyer!

Bug Tracker

@@ -407,6 +406,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

Authors

  • Eficent
  • +
  • Tecnativa
From 429cfb2adf11dfa35f773bff3daa2de27f7a4c8f Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 16 Nov 2018 11:29:25 +0000 Subject: [PATCH 15/38] [UPD] Update privacy.pot --- privacy/i18n/privacy.pot | 134 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/privacy/i18n/privacy.pot b/privacy/i18n/privacy.pot index 31539de..bb9d584 100644 --- a/privacy/i18n/privacy.pot +++ b/privacy/i18n/privacy.pot @@ -13,6 +13,48 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_active +msgid "Active" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.activity_action +#: model:ir.ui.menu,name:privacy.menu_privacy_activity +msgid "Activities" +msgstr "" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Archived" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_find +msgid "Are affected subjects present in this database?" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,help:privacy.activity_action +msgid "Click to add a data processing activity." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_controller_id +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Controller" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_uid +msgid "Created by" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_date +msgid "Created on" +msgstr "" + #. module: privacy #: model:ir.module.category,name:privacy.module_category_data_protection msgid "Data Protection" @@ -33,11 +75,78 @@ msgstr "" msgid "Data Protection User" msgstr "" +#. module: privacy +#: model:ir.model,name:privacy.model_privacy_activity +msgid "Data processing activities" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,help:privacy.activity_action +msgid "Data processing activities define why, how and what you do\n" +" with subjects' personal data." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_find +msgid "Define subjects" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_description +#: model:ir.ui.view,arch_db:privacy.activity_form +msgid "Description" +msgstr "" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_form +msgid "Details" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_display_name +msgid "Display Name" +msgstr "" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Group By" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_description +msgid "How is personal data used here? Why? Etc." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_id +msgid "ID" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity___last_update +msgid "Last Modified on" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_date +msgid "Last Updated on" +msgstr "" + #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_master_data msgid "Master Data" msgstr "" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_name +msgid "Name" +msgstr "" + #. module: privacy #: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form #: model:ir.ui.menu,name:privacy.menu_data_protection_partner @@ -49,18 +158,43 @@ msgstr "" msgid "Privacy" msgstr "" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_processor_ids +msgid "Processors" +msgstr "" + #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_report msgid "Reports" msgstr "" +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_domain +msgid "Selection filter to find specific subjects included." +msgstr "" + #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_setting msgid "Settings" msgstr "" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_domain +msgid "Subjects filter" +msgstr "" + #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_transaction msgid "Transactions" msgstr "" +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_controller_id +msgid "Whoever determines the purposes and means of the processing of personal data." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_processor_ids +msgid "Whoever processes personal data on behalf of the controller." +msgstr "" + From 11d9b4a9338594298e43cef500a4641410aa89ad Mon Sep 17 00:00:00 2001 From: Alexandre Fayolle Date: Tue, 11 Dec 2018 19:52:15 +0000 Subject: [PATCH 16/38] Added translation using Weblate (French) --- privacy/i18n/es.po | 20 +++-- privacy/i18n/fr.po | 200 +++++++++++++++++++++++++++++++++++++++++++++ privacy/i18n/pt.po | 12 ++- 3 files changed, 225 insertions(+), 7 deletions(-) create mode 100644 privacy/i18n/fr.po diff --git a/privacy/i18n/es.po b/privacy/i18n/es.po index 9d688c7..1df0c21 100644 --- a/privacy/i18n/es.po +++ b/privacy/i18n/es.po @@ -8,14 +8,14 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-11 08:39+0000\n" "PO-Revision-Date: 2018-07-11 10:46+0200\n" +"Last-Translator: Jairo Llopis \n" "Language-Team: \n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.0.8\n" -"Last-Translator: Jairo Llopis \n" -"Language: es_ES\n" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity_active @@ -69,6 +69,12 @@ msgstr "Protección de datos" msgid "Data Protection Manager" msgstr "Gestor de protección de datos" +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_config +#, fuzzy +msgid "Data Protection Settings" +msgstr "Usuario de protección de datos" + #. module: privacy #: model:res.groups,name:privacy.group_data_protection_user msgid "Data Protection User" @@ -173,7 +179,8 @@ msgstr "Informes" #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity_subject_domain msgid "Selection filter to find specific subjects included." -msgstr "Filtro de selección para encontrar los interesados específicos incluidos." +msgstr "" +"Filtro de selección para encontrar los interesados específicos incluidos." #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_setting @@ -192,8 +199,11 @@ msgstr "Transacciones" #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity_controller_id -msgid "Whoever determines the purposes and means of the processing of personal data." -msgstr "Quien determina los propósitos y medios del procesamiento de datos personales." +msgid "" +"Whoever determines the purposes and means of the processing of personal data." +msgstr "" +"Quien determina los propósitos y medios del procesamiento de datos " +"personales." #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity_processor_ids diff --git a/privacy/i18n/fr.po b/privacy/i18n/fr.po new file mode 100644 index 0000000..a5c83e0 --- /dev/null +++ b/privacy/i18n/fr.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * privacy +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fr\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: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_active +msgid "Active" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.activity_action +#: model:ir.ui.menu,name:privacy.menu_privacy_activity +msgid "Activities" +msgstr "" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Archived" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_find +msgid "Are affected subjects present in this database?" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,help:privacy.activity_action +msgid "Click to add a data processing activity." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_controller_id +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Controller" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_uid +msgid "Created by" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_date +msgid "Created on" +msgstr "" + +#. module: privacy +#: model:ir.module.category,name:privacy.module_category_data_protection +msgid "Data Protection" +msgstr "" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_manager +msgid "Data Protection Manager" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_config +msgid "Data Protection Settings" +msgstr "" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_user +msgid "Data Protection User" +msgstr "" + +#. module: privacy +#: model:ir.model,name:privacy.model_privacy_activity +msgid "Data processing activities" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,help:privacy.activity_action +msgid "Data processing activities define why, how and what you do\n" +" with subjects' personal data." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_find +msgid "Define subjects" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_description +#: model:ir.ui.view,arch_db:privacy.activity_form +msgid "Description" +msgstr "" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_form +msgid "Details" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_display_name +msgid "Display Name" +msgstr "" + +#. module: privacy +#: model:ir.ui.view,arch_db:privacy.activity_search +msgid "Group By" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_description +msgid "How is personal data used here? Why? Etc." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_id +msgid "ID" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity___last_update +msgid "Last Modified on" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_date +msgid "Last Updated on" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_master_data +msgid "Master Data" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_name +msgid "Name" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form +#: model:ir.ui.menu,name:privacy.menu_data_protection_partner +msgid "Partners" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.parent_menu_data_protection +msgid "Privacy" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_processor_ids +msgid "Processors" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_report +msgid "Reports" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_domain +msgid "Selection filter to find specific subjects included." +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_setting +msgid "Settings" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_domain +msgid "Subjects filter" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_transaction +msgid "Transactions" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_controller_id +msgid "Whoever determines the purposes and means of the processing of personal data." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity_processor_ids +msgid "Whoever processes personal data on behalf of the controller." +msgstr "" diff --git a/privacy/i18n/pt.po b/privacy/i18n/pt.po index 17f2a00..e3a74eb 100644 --- a/privacy/i18n/pt.po +++ b/privacy/i18n/pt.po @@ -65,6 +65,12 @@ msgstr "Proteção de Dados" msgid "Data Protection Manager" msgstr "Gestor de Proteção de Dados" +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_config +#, fuzzy +msgid "Data Protection Settings" +msgstr "Utilizador de Proteção de Dados" + #. module: privacy #: model:res.groups,name:privacy.group_data_protection_user msgid "Data Protection User" @@ -77,7 +83,8 @@ msgstr "Atividades de processamento de dados" #. module: privacy #: model:ir.actions.act_window,help:privacy.activity_action -msgid "Data processing activities define why, how and what you do\n" +msgid "" +"Data processing activities define why, how and what you do\n" " with subjects' personal data." msgstr "" "As atividades de processamento de dados definem porquê, como e o que faz com " @@ -187,7 +194,8 @@ msgstr "Transações" #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity_controller_id -msgid "Whoever determines the purposes and means of the processing of personal data." +msgid "" +"Whoever determines the purposes and means of the processing of personal data." msgstr "Quem determina os fins e meios do processamento de dados pessoais." #. module: privacy From 522ddf49b90842889dd6fd0491bff4e4911d7109 Mon Sep 17 00:00:00 2001 From: Nicolas JEUDY Date: Sat, 26 Jan 2019 10:24:03 +0100 Subject: [PATCH 17/38] [MIG] privacy: Migration to 12.0 --- privacy/README.rst | 8 ++--- privacy/__manifest__.py | 2 +- privacy/readme/CONTRIBUTORS.rst | 1 + privacy/static/description/index.html | 4 +-- privacy/views/privacy_activity_view.xml | 41 +++++++++++++++++-------- 5 files changed, 36 insertions(+), 20 deletions(-) diff --git a/privacy/README.rst b/privacy/README.rst index e5bc1a8..6f02df1 100644 --- a/privacy/README.rst +++ b/privacy/README.rst @@ -14,16 +14,16 @@ Data Privacy and Protection :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fdata--protection-lightgray.png?logo=github - :target: https://github.com/OCA/data-protection/tree/11.0/privacy + :target: https://github.com/OCA/data-protection/tree/12.0/privacy :alt: OCA/data-protection .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/data-protection-11-0/data-protection-11-0-privacy :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/263/11.0 + :target: https://runbot.odoo-community.org/runbot/263/12.0 :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This application provides data protection and privacy feature, to comply with regulations such as GDPR. @@ -81,6 +81,6 @@ 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/data-protection `_ project on GitHub. +This module is part of the `OCA/data-protection `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/privacy/__manifest__.py b/privacy/__manifest__.py index e2b86e5..b11d792 100644 --- a/privacy/__manifest__.py +++ b/privacy/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html { 'name': 'Data Privacy and Protection', - 'version': '11.0.1.0.0', + 'version': '12.0.1.0.0', 'category': 'Data Protection', 'summary': 'Provides data privacy and protection features ' 'to comply to regulations, such as GDPR.', diff --git a/privacy/readme/CONTRIBUTORS.rst b/privacy/readme/CONTRIBUTORS.rst index 4c0548e..a51b166 100644 --- a/privacy/readme/CONTRIBUTORS.rst +++ b/privacy/readme/CONTRIBUTORS.rst @@ -1,2 +1,3 @@ * Miquel Raïch * Daniel Reis +* Nicolas JEUDY diff --git a/privacy/static/description/index.html b/privacy/static/description/index.html index 92d0c3b..a0cfde6 100644 --- a/privacy/static/description/index.html +++ b/privacy/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/data-protection Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/data-protection Translate me on Weblate Try me on Runbot

This application provides data protection and privacy feature, to comply with regulations such as GDPR.

Table of contents

@@ -423,7 +423,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

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/data-protection project on GitHub.

+

This module is part of the OCA/data-protection project on GitHub.

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

diff --git a/privacy/views/privacy_activity_view.xml b/privacy/views/privacy_activity_view.xml index 50da021..0c38697 100644 --- a/privacy/views/privacy_activity_view.xml +++ b/privacy/views/privacy_activity_view.xml @@ -33,22 +33,37 @@ - - - - + + + + + + + + + + + + + + + + + + + From baaeb20627455ea41997360d5e389e55ed6c91fd Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 10 Feb 2019 15:34:11 +0000 Subject: [PATCH 18/38] [UPD] README.rst --- privacy/README.rst | 7 ++++--- privacy/static/description/index.html | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/privacy/README.rst b/privacy/README.rst index 6f02df1..bcfc699 100644 --- a/privacy/README.rst +++ b/privacy/README.rst @@ -17,13 +17,13 @@ Data Privacy and Protection :target: https://github.com/OCA/data-protection/tree/12.0/privacy :alt: OCA/data-protection .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/data-protection-11-0/data-protection-11-0-privacy + :target: https://translation.odoo-community.org/projects/data-protection-12-0/data-protection-12-0-privacy :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png :target: https://runbot.odoo-community.org/runbot/263/12.0 :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This application provides data protection and privacy feature, to comply with regulations such as GDPR. @@ -49,7 +49,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -67,6 +67,7 @@ Contributors * Miquel Raïch * Daniel Reis +* Nicolas JEUDY Maintainers ~~~~~~~~~~~ diff --git a/privacy/static/description/index.html b/privacy/static/description/index.html index a0cfde6..5dcd21d 100644 --- a/privacy/static/description/index.html +++ b/privacy/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/data-protection Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/data-protection Translate me on Weblate Try me on Runbot

This application provides data protection and privacy feature, to comply with regulations such as GDPR.

Table of contents

@@ -397,7 +397,7 @@ to comply with regulations such as GDPR.

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

+feedback.

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

@@ -414,6 +414,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
From 5b88e744f10d2969d5c9526a4c5bd5a90eff9cff Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sun, 10 Feb 2019 15:39:58 +0000 Subject: [PATCH 19/38] [UPD] Update privacy.pot --- privacy/i18n/privacy.pot | 160 ++++++++++++++++++++++++++++++++------- 1 file changed, 133 insertions(+), 27 deletions(-) diff --git a/privacy/i18n/privacy.pot b/privacy/i18n/privacy.pot index bb9d584..078c818 100644 --- a/privacy/i18n/privacy.pot +++ b/privacy/i18n/privacy.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -14,7 +14,12 @@ msgstr "" "Plural-Forms: \n" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_active +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__active msgid "Active" msgstr "" @@ -25,33 +30,38 @@ msgid "Activities" msgstr "" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Archived" msgstr "" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_find +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_find msgid "Are affected subjects present in this database?" msgstr "" #. module: privacy -#: model:ir.actions.act_window,help:privacy.activity_action +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: privacy +#: model_terms:ir.actions.act_window,help:privacy.activity_action msgid "Click to add a data processing activity." msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_controller_id -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__controller_id +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Controller" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_uid +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_uid msgid "Created by" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_date +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_date msgid "Created on" msgstr "" @@ -81,72 +91,147 @@ msgid "Data processing activities" msgstr "" #. module: privacy -#: model:ir.actions.act_window,help:privacy.activity_action +#: model_terms:ir.actions.act_window,help:privacy.activity_action msgid "Data processing activities define why, how and what you do\n" " with subjects' personal data." msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_find +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_find msgid "Define subjects" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_description -#: model:ir.ui.view,arch_db:privacy.activity_form +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__description +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Description" msgstr "" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_form +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Details" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_display_name +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__display_name msgid "Display Name" msgstr "" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Group By" msgstr "" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_description +#: model:ir.model.fields,help:privacy.field_privacy_activity__description msgid "How is personal data used here? Why? Etc." msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_id +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__id msgid "ID" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity___last_update +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread +msgid "If checked new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity____last_update msgid "Last Modified on" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_uid +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_uid msgid "Last Updated by" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_date +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_date msgid "Last Updated on" msgstr "" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_master_data msgid "Master Data" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_name +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_ids +msgid "Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__name msgid "Name" msgstr "" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread_counter +msgid "Number of unread messages" +msgstr "" + #. module: privacy #: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form #: model:ir.ui.menu,name:privacy.menu_data_protection_partner @@ -159,7 +244,8 @@ msgid "Privacy" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_processor_ids +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__processor_ids +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Processors" msgstr "" @@ -169,7 +255,7 @@ msgid "Reports" msgstr "" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_domain +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_domain msgid "Selection filter to find specific subjects included." msgstr "" @@ -179,7 +265,12 @@ msgid "Settings" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_domain +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "Subjects details" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_domain msgid "Subjects filter" msgstr "" @@ -189,12 +280,27 @@ msgid "Transactions" msgstr "" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_controller_id +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__controller_id msgid "Whoever determines the purposes and means of the processing of personal data." msgstr "" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_processor_ids +#: model:ir.model.fields,help:privacy.field_privacy_activity__processor_ids msgid "Whoever processes personal data on behalf of the controller." msgstr "" +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "processors" +msgstr "" + From bee85bd7150bf311e6de7b2f708f811d9ed5f785 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marta=20V=C3=A1zquez=20Rodr=C3=ADguez?= Date: Fri, 1 Mar 2019 08:04:21 +0000 Subject: [PATCH 20/38] Translated using Weblate (Spanish) Currently translated at 100.0% (36 of 36 strings) Translation: data-protection-12.0/data-protection-12.0-privacy Translate-URL: https://translation.odoo-community.org/projects/data-protection-12-0/data-protection-12-0-privacy/es/ --- privacy/i18n/es.po | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/privacy/i18n/es.po b/privacy/i18n/es.po index 1df0c21..441782f 100644 --- a/privacy/i18n/es.po +++ b/privacy/i18n/es.po @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-11 08:39+0000\n" -"PO-Revision-Date: 2018-07-11 10:46+0200\n" -"Last-Translator: Jairo Llopis \n" +"PO-Revision-Date: 2019-03-01 10:52+0000\n" +"Last-Translator: Marta Vázquez Rodríguez \n" "Language-Team: \n" -"Language: es_ES\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.0.8\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.4\n" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity_active @@ -71,9 +71,8 @@ msgstr "Gestor de protección de datos" #. module: privacy #: model:ir.actions.act_window,name:privacy.action_data_protection_config -#, fuzzy msgid "Data Protection Settings" -msgstr "Usuario de protección de datos" +msgstr "Configuración Protección de Datos" #. module: privacy #: model:res.groups,name:privacy.group_data_protection_user From 51f48c747e54d2b07529cb31c87aedff6d69beb4 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sun, 3 Mar 2019 15:27:25 +0000 Subject: [PATCH 21/38] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: data-protection-12.0/data-protection-12.0-privacy Translate-URL: https://translation.odoo-community.org/projects/data-protection-12-0/data-protection-12-0-privacy/ --- privacy/i18n/es.po | 160 ++++++++++++++++++++++++++++++++++++------- privacy/i18n/fr.po | 166 +++++++++++++++++++++++++++++++++++++-------- privacy/i18n/pt.po | 160 ++++++++++++++++++++++++++++++++++++------- 3 files changed, 405 insertions(+), 81 deletions(-) diff --git a/privacy/i18n/es.po b/privacy/i18n/es.po index 441782f..8db7b31 100644 --- a/privacy/i18n/es.po +++ b/privacy/i18n/es.po @@ -18,7 +18,12 @@ msgstr "" "X-Generator: Weblate 3.4\n" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_active +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__active msgid "Active" msgstr "Activa" @@ -29,33 +34,38 @@ msgid "Activities" msgstr "Actividades" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Archived" msgstr "Archivada" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_find +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_find msgid "Are affected subjects present in this database?" msgstr "¿Los sujetos interesados se encuentran en esta base de datos?" #. module: privacy -#: model:ir.actions.act_window,help:privacy.activity_action +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: privacy +#: model_terms:ir.actions.act_window,help:privacy.activity_action msgid "Click to add a data processing activity." msgstr "Pulse para añadir una actividad de tratamiento de datos." #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_controller_id -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__controller_id +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Controller" msgstr "Responsable" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_uid +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_uid msgid "Created by" msgstr "Creado por" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_date +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_date msgid "Created on" msgstr "Creado el" @@ -85,7 +95,7 @@ msgid "Data processing activities" msgstr "Actividades de tratamiento de datos" #. module: privacy -#: model:ir.actions.act_window,help:privacy.activity_action +#: model_terms:ir.actions.act_window,help:privacy.activity_action msgid "" "Data processing activities define why, how and what you do\n" " with subjects' personal data." @@ -94,66 +104,141 @@ msgstr "" "\t\tcon los datos personales de los interesados." #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_find +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_find msgid "Define subjects" msgstr "Definir interesados" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_description -#: model:ir.ui.view,arch_db:privacy.activity_form +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__description +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Description" msgstr "Descripción" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_form +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Details" msgstr "Detalles" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_display_name +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__display_name msgid "Display Name" msgstr "Nombre a mostrar" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Group By" msgstr "Agrupar por" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_description +#: model:ir.model.fields,help:privacy.field_privacy_activity__description msgid "How is personal data used here? Why? Etc." msgstr "¿Cómo se usan los datos personales aquí? ¿Por qué? Etc." #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_id +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__id msgid "ID" msgstr "ID" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity___last_update +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread +msgid "If checked new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity____last_update msgid "Last Modified on" msgstr "Última modificación en" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_uid +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_uid msgid "Last Updated by" msgstr "Última actualización por" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_date +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_date msgid "Last Updated on" msgstr "Última actualización el" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_master_data msgid "Master Data" msgstr "Datos maestros" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_name +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_ids +msgid "Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__name msgid "Name" msgstr "Nombre" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread_counter +msgid "Number of unread messages" +msgstr "" + #. module: privacy #: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form #: model:ir.ui.menu,name:privacy.menu_data_protection_partner @@ -166,7 +251,8 @@ msgid "Privacy" msgstr "Privacidad" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_processor_ids +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__processor_ids +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Processors" msgstr "Encargados del tratamiento" @@ -176,7 +262,7 @@ msgid "Reports" msgstr "Informes" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_domain +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_domain msgid "Selection filter to find specific subjects included." msgstr "" "Filtro de selección para encontrar los interesados específicos incluidos." @@ -187,7 +273,13 @@ msgid "Settings" msgstr "Configuración" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_domain +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +#, fuzzy +msgid "Subjects details" +msgstr "Filtro de interesados" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_domain msgid "Subjects filter" msgstr "Filtro de interesados" @@ -197,7 +289,17 @@ msgid "Transactions" msgstr "Transacciones" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_controller_id +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__controller_id msgid "" "Whoever determines the purposes and means of the processing of personal data." msgstr "" @@ -205,6 +307,12 @@ msgstr "" "personales." #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_processor_ids +#: model:ir.model.fields,help:privacy.field_privacy_activity__processor_ids msgid "Whoever processes personal data on behalf of the controller." msgstr "Quien procesa los datos personales en nombre del responsable." + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +#, fuzzy +msgid "processors" +msgstr "Encargados del tratamiento" diff --git a/privacy/i18n/fr.po b/privacy/i18n/fr.po index a5c83e0..92b14bc 100644 --- a/privacy/i18n/fr.po +++ b/privacy/i18n/fr.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * privacy +# * privacy # msgid "" msgstr "" @@ -15,7 +15,12 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_active +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__active msgid "Active" msgstr "" @@ -26,33 +31,38 @@ msgid "Activities" msgstr "" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Archived" msgstr "" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_find +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_find msgid "Are affected subjects present in this database?" msgstr "" #. module: privacy -#: model:ir.actions.act_window,help:privacy.activity_action +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: privacy +#: model_terms:ir.actions.act_window,help:privacy.activity_action msgid "Click to add a data processing activity." msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_controller_id -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__controller_id +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Controller" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_uid +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_uid msgid "Created by" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_date +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_date msgid "Created on" msgstr "" @@ -82,72 +92,148 @@ msgid "Data processing activities" msgstr "" #. module: privacy -#: model:ir.actions.act_window,help:privacy.activity_action -msgid "Data processing activities define why, how and what you do\n" +#: model_terms:ir.actions.act_window,help:privacy.activity_action +msgid "" +"Data processing activities define why, how and what you do\n" " with subjects' personal data." msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_find +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_find msgid "Define subjects" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_description -#: model:ir.ui.view,arch_db:privacy.activity_form +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__description +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Description" msgstr "" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_form +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Details" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_display_name +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__display_name msgid "Display Name" msgstr "" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Group By" msgstr "" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_description +#: model:ir.model.fields,help:privacy.field_privacy_activity__description msgid "How is personal data used here? Why? Etc." msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_id +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__id msgid "ID" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity___last_update +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread +msgid "If checked new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity____last_update msgid "Last Modified on" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_uid +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_uid msgid "Last Updated by" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_date +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_date msgid "Last Updated on" msgstr "" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_master_data msgid "Master Data" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_name +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_ids +msgid "Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__name msgid "Name" msgstr "" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread_counter +msgid "Number of unread messages" +msgstr "" + #. module: privacy #: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form #: model:ir.ui.menu,name:privacy.menu_data_protection_partner @@ -160,7 +246,8 @@ msgid "Privacy" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_processor_ids +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__processor_ids +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Processors" msgstr "" @@ -170,7 +257,7 @@ msgid "Reports" msgstr "" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_domain +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_domain msgid "Selection filter to find specific subjects included." msgstr "" @@ -180,7 +267,12 @@ msgid "Settings" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_domain +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "Subjects details" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_domain msgid "Subjects filter" msgstr "" @@ -190,11 +282,27 @@ msgid "Transactions" msgstr "" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_controller_id -msgid "Whoever determines the purposes and means of the processing of personal data." +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__controller_id +msgid "" +"Whoever determines the purposes and means of the processing of personal data." msgstr "" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_processor_ids +#: model:ir.model.fields,help:privacy.field_privacy_activity__processor_ids msgid "Whoever processes personal data on behalf of the controller." msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "processors" +msgstr "" diff --git a/privacy/i18n/pt.po b/privacy/i18n/pt.po index e3a74eb..07beadf 100644 --- a/privacy/i18n/pt.po +++ b/privacy/i18n/pt.po @@ -14,7 +14,12 @@ msgstr "" "X-Generator: Weblate 3.1.1\n" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_active +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__active msgid "Active" msgstr "Ativo" @@ -25,33 +30,38 @@ msgid "Activities" msgstr "Atividades" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Archived" msgstr "Arquivado" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_find +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_find msgid "Are affected subjects present in this database?" msgstr "Os titulares afetados estão presentes nesta base de dados?" #. module: privacy -#: model:ir.actions.act_window,help:privacy.activity_action +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: privacy +#: model_terms:ir.actions.act_window,help:privacy.activity_action msgid "Click to add a data processing activity." msgstr "Clique para adicionar uma atividade de processamento de dados." #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_controller_id -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__controller_id +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Controller" msgstr "Controlador" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_uid +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_uid msgid "Created by" msgstr "Criado por" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_create_date +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_date msgid "Created on" msgstr "Criado em" @@ -82,7 +92,7 @@ msgid "Data processing activities" msgstr "Atividades de processamento de dados" #. module: privacy -#: model:ir.actions.act_window,help:privacy.activity_action +#: model_terms:ir.actions.act_window,help:privacy.activity_action msgid "" "Data processing activities define why, how and what you do\n" " with subjects' personal data." @@ -91,66 +101,141 @@ msgstr "" "os dados pessoais dos titulares." #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_find +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_find msgid "Define subjects" msgstr "Definir titulares" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_description -#: model:ir.ui.view,arch_db:privacy.activity_form +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__description +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Description" msgstr "Descrição" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_form +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Details" msgstr "Detalhes" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_display_name +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__display_name msgid "Display Name" msgstr "Nome a Exibir" #. module: privacy -#: model:ir.ui.view,arch_db:privacy.activity_search +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Group By" msgstr "Agrupar Por" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_description +#: model:ir.model.fields,help:privacy.field_privacy_activity__description msgid "How is personal data used here? Why? Etc." msgstr "Como são usados os dados pessoais aqui? Porquê? Etc." #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_id +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__id msgid "ID" msgstr "" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity___last_update +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread +msgid "If checked new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity____last_update msgid "Last Modified on" msgstr "Última Modificação em" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_uid +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_uid msgid "Last Updated by" msgstr "Última Atualização por" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_write_date +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_date msgid "Last Updated on" msgstr "Última Atualização em" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_master_data msgid "Master Data" msgstr "Dados Principais" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_name +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_ids +msgid "Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__name msgid "Name" msgstr "Nome" +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread_counter +msgid "Number of unread messages" +msgstr "" + #. module: privacy #: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form #: model:ir.ui.menu,name:privacy.menu_data_protection_partner @@ -163,7 +248,8 @@ msgid "Privacy" msgstr "Privacidade" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_processor_ids +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__processor_ids +#: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Processors" msgstr "Processadores" @@ -173,7 +259,7 @@ msgid "Reports" msgstr "Relatórios" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_subject_domain +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_domain msgid "Selection filter to find specific subjects included." msgstr "Filtro de seleção para procurar titulares específicos incluídos." @@ -183,7 +269,13 @@ msgid "Settings" msgstr "Configurações" #. module: privacy -#: model:ir.model.fields,field_description:privacy.field_privacy_activity_subject_domain +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +#, fuzzy +msgid "Subjects details" +msgstr "Filtro de titulares" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_domain msgid "Subjects filter" msgstr "Filtro de titulares" @@ -193,12 +285,28 @@ msgid "Transactions" msgstr "Transações" #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_controller_id +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__controller_id msgid "" "Whoever determines the purposes and means of the processing of personal data." msgstr "Quem determina os fins e meios do processamento de dados pessoais." #. module: privacy -#: model:ir.model.fields,help:privacy.field_privacy_activity_processor_ids +#: model:ir.model.fields,help:privacy.field_privacy_activity__processor_ids msgid "Whoever processes personal data on behalf of the controller." msgstr "Quem processa dados pessoais em nome do controlador." + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +#, fuzzy +msgid "processors" +msgstr "Processadores" From 6d7d796938da42081243a2879fd80f8562ad10d2 Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Wed, 20 Mar 2019 09:01:03 +0000 Subject: [PATCH 22/38] Added translation using Weblate (Italian) --- privacy/i18n/it.po | 306 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 306 insertions(+) create mode 100644 privacy/i18n/it.po diff --git a/privacy/i18n/it.po b/privacy/i18n/it.po new file mode 100644 index 0000000..5415fd8 --- /dev/null +++ b/privacy/i18n/it.po @@ -0,0 +1,306 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * privacy +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__active +msgid "Active" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.activity_action +#: model:ir.ui.menu,name:privacy.menu_privacy_activity +msgid "Activities" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_search +msgid "Archived" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_find +msgid "Are affected subjects present in this database?" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: privacy +#: model_terms:ir.actions.act_window,help:privacy.activity_action +msgid "Click to add a data processing activity." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__controller_id +#: model_terms:ir.ui.view,arch_db:privacy.activity_search +msgid "Controller" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_uid +msgid "Created by" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_date +msgid "Created on" +msgstr "" + +#. module: privacy +#: model:ir.module.category,name:privacy.module_category_data_protection +msgid "Data Protection" +msgstr "" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_manager +msgid "Data Protection Manager" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_config +msgid "Data Protection Settings" +msgstr "" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_user +msgid "Data Protection User" +msgstr "" + +#. module: privacy +#: model:ir.model,name:privacy.model_privacy_activity +msgid "Data processing activities" +msgstr "" + +#. module: privacy +#: model_terms:ir.actions.act_window,help:privacy.activity_action +msgid "Data processing activities define why, how and what you do\n" +" with subjects' personal data." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_find +msgid "Define subjects" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__description +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "Description" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "Details" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__display_name +msgid "Display Name" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_search +msgid "Group By" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__description +msgid "How is personal data used here? Why? Etc." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__id +msgid "ID" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread +msgid "If checked new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity____last_update +msgid "Last Modified on" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_date +msgid "Last Updated on" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_master_data +msgid "Master Data" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_ids +msgid "Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__name +msgid "Name" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form +#: model:ir.ui.menu,name:privacy.menu_data_protection_partner +msgid "Partners" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.parent_menu_data_protection +msgid "Privacy" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__processor_ids +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "Processors" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_report +msgid "Reports" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_domain +msgid "Selection filter to find specific subjects included." +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_setting +msgid "Settings" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "Subjects details" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_domain +msgid "Subjects filter" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_transaction +msgid "Transactions" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__controller_id +msgid "Whoever determines the purposes and means of the processing of personal data." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__processor_ids +msgid "Whoever processes personal data on behalf of the controller." +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "processors" +msgstr "" From 328aee0e59a176d5def25c0ab2efb9dd6e80fce4 Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Wed, 20 Mar 2019 09:01:37 +0000 Subject: [PATCH 23/38] Translated using Weblate (Italian) Currently translated at 96.5% (55 of 57 strings) Translation: data-protection-12.0/data-protection-12.0-privacy Translate-URL: https://translation.odoo-community.org/projects/data-protection-12-0/data-protection-12-0-privacy/it/ --- privacy/i18n/it.po | 115 +++++++++++++++++++++++---------------------- 1 file changed, 60 insertions(+), 55 deletions(-) diff --git a/privacy/i18n/it.po b/privacy/i18n/it.po index 5415fd8..b46a626 100644 --- a/privacy/i18n/it.po +++ b/privacy/i18n/it.po @@ -6,13 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2019-03-20 12:14+0000\n" +"Last-Translator: Sergio Zanchetta \n" "Language-Team: none\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.5.1\n" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction @@ -22,80 +24,83 @@ msgstr "" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__active msgid "Active" -msgstr "" +msgstr "Attiva" #. module: privacy #: model:ir.actions.act_window,name:privacy.activity_action #: model:ir.ui.menu,name:privacy.menu_privacy_activity msgid "Activities" -msgstr "" +msgstr "Attività" #. module: privacy #: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Archived" -msgstr "" +msgstr "Archiviata" #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity__subject_find msgid "Are affected subjects present in this database?" -msgstr "" +msgstr "I soggetti interessati sono presenti nel database?" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_attachment_count msgid "Attachment Count" -msgstr "" +msgstr "Numero allegati" #. module: privacy #: model_terms:ir.actions.act_window,help:privacy.activity_action msgid "Click to add a data processing activity." -msgstr "" +msgstr "Fare clic per aggiungere un'attività di elaborazione dei dati." #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__controller_id #: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Controller" -msgstr "" +msgstr "Titolare trattamento" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_uid msgid "Created by" -msgstr "" +msgstr "Creato da" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_date msgid "Created on" -msgstr "" +msgstr "Creato il" #. module: privacy #: model:ir.module.category,name:privacy.module_category_data_protection msgid "Data Protection" -msgstr "" +msgstr "Protezione dati" #. module: privacy #: model:res.groups,name:privacy.group_data_protection_manager msgid "Data Protection Manager" -msgstr "" +msgstr "Responsabile protezione dati (DPO)" #. module: privacy #: model:ir.actions.act_window,name:privacy.action_data_protection_config msgid "Data Protection Settings" -msgstr "" +msgstr "Impostazioni protezione dati" #. module: privacy #: model:res.groups,name:privacy.group_data_protection_user msgid "Data Protection User" -msgstr "" +msgstr "Utente protezione dati" #. module: privacy #: model:ir.model,name:privacy.model_privacy_activity msgid "Data processing activities" -msgstr "" +msgstr "Attività di elaborazione dei dati" #. module: privacy #: model_terms:ir.actions.act_window,help:privacy.activity_action msgid "Data processing activities define why, how and what you do\n" " with subjects' personal data." msgstr "" +"Le attività di elaborazione dei dati definiscono perché, come e cosa viene " +"fatto\n" +" dei dati personali dei soggetti interessati." #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_find @@ -106,201 +111,201 @@ msgstr "" #: model:ir.model.fields,field_description:privacy.field_privacy_activity__description #: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Description" -msgstr "" +msgstr "Descrizione" #. module: privacy #: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Details" -msgstr "" +msgstr "Dettagli" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_follower_ids msgid "Followers" -msgstr "" +msgstr "Follower" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_channel_ids msgid "Followers (Channels)" -msgstr "" +msgstr "Follower (canali)" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_partner_ids msgid "Followers (Partners)" -msgstr "" +msgstr "Follower (partner)" #. module: privacy #: model_terms:ir.ui.view,arch_db:privacy.activity_search msgid "Group By" -msgstr "" +msgstr "Raggruppa per" #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity__description msgid "How is personal data used here? Why? Etc." -msgstr "" +msgstr "Come vengono usati i dati personali? Perché? Ecc." #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__id msgid "ID" -msgstr "" +msgstr "ID" #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread msgid "If checked new messages require your attention." -msgstr "" +msgstr "Se selezionato, nuovi messaggi richiedono attenzione." #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction msgid "If checked, new messages require your attention." -msgstr "" +msgstr "Se selezionato, nuovi messaggi richiedono attenzione." #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error msgid "If checked, some messages have a delivery error." -msgstr "" +msgstr "Se selezionato, alcuni messaggi presentano un errore di consegna." #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_is_follower msgid "Is Follower" -msgstr "" +msgstr "È un follower" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modifica il" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Ultimo aggiornamento di" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_date msgid "Last Updated on" -msgstr "" +msgstr "Ultimo aggiornamento il" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_main_attachment_id msgid "Main Attachment" -msgstr "" +msgstr "Allegato principale" #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_master_data msgid "Master Data" -msgstr "" +msgstr "Dati originali" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error msgid "Message Delivery error" -msgstr "" +msgstr "Errore di consegna messaggio" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_ids msgid "Messages" -msgstr "" +msgstr "Messaggi" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__name msgid "Name" -msgstr "" +msgstr "Nome" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction_counter msgid "Number of Actions" -msgstr "" +msgstr "Numero di azioni" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error_counter msgid "Number of error" -msgstr "" +msgstr "Numero di errori" #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction_counter msgid "Number of messages which requires an action" -msgstr "" +msgstr "Numero di messaggi che richiedono un'azione" #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error_counter msgid "Number of messages with delivery error" -msgstr "" +msgstr "Numero di messaggi con errore di consegna" #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread_counter msgid "Number of unread messages" -msgstr "" +msgstr "Numero di messaggi non letti" #. module: privacy #: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form #: model:ir.ui.menu,name:privacy.menu_data_protection_partner msgid "Partners" -msgstr "" +msgstr "Partner" #. module: privacy #: model:ir.ui.menu,name:privacy.parent_menu_data_protection msgid "Privacy" -msgstr "" +msgstr "Privacy" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__processor_ids #: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Processors" -msgstr "" +msgstr "Responsabile trattamento" #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_report msgid "Reports" -msgstr "" +msgstr "Informative" #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity__subject_domain msgid "Selection filter to find specific subjects included." -msgstr "" +msgstr "Filtro di selezione per trovare specifici soggetti interessati inclusi." #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_setting msgid "Settings" -msgstr "" +msgstr "Impostazioni" #. module: privacy #: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "Subjects details" -msgstr "" +msgstr "Dettagli soggetti interessati" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_domain msgid "Subjects filter" -msgstr "" +msgstr "Filtro soggetti interessati" #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_transaction msgid "Transactions" -msgstr "" +msgstr "Operazioni" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread msgid "Unread Messages" -msgstr "" +msgstr "Messaggi non letti" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread_counter msgid "Unread Messages Counter" -msgstr "" +msgstr "Numero messaggi non letti" #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity__controller_id msgid "Whoever determines the purposes and means of the processing of personal data." -msgstr "" +msgstr "Chiunque determini i fini e i mezzi di elaborazione dei dati personali." #. module: privacy #: model:ir.model.fields,help:privacy.field_privacy_activity__processor_ids msgid "Whoever processes personal data on behalf of the controller." -msgstr "" +msgstr "Chiunque elabori dati personali per conto del titolare del trattamento." #. module: privacy #: model_terms:ir.ui.view,arch_db:privacy.activity_form msgid "processors" -msgstr "" +msgstr "responsabili trattamento" From 1827531ea1974a03a7eacc8f1f5949d282901763 Mon Sep 17 00:00:00 2001 From: dw3gn3r Date: Wed, 10 Apr 2019 13:29:52 +0000 Subject: [PATCH 24/38] Added translation using Weblate (German) --- privacy/i18n/de.po | 306 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 306 insertions(+) create mode 100644 privacy/i18n/de.po diff --git a/privacy/i18n/de.po b/privacy/i18n/de.po new file mode 100644 index 0000000..e6f370d --- /dev/null +++ b/privacy/i18n/de.po @@ -0,0 +1,306 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * privacy +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\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: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__active +msgid "Active" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.activity_action +#: model:ir.ui.menu,name:privacy.menu_privacy_activity +msgid "Activities" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_search +msgid "Archived" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_find +msgid "Are affected subjects present in this database?" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: privacy +#: model_terms:ir.actions.act_window,help:privacy.activity_action +msgid "Click to add a data processing activity." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__controller_id +#: model_terms:ir.ui.view,arch_db:privacy.activity_search +msgid "Controller" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_uid +msgid "Created by" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__create_date +msgid "Created on" +msgstr "" + +#. module: privacy +#: model:ir.module.category,name:privacy.module_category_data_protection +msgid "Data Protection" +msgstr "" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_manager +msgid "Data Protection Manager" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_config +msgid "Data Protection Settings" +msgstr "" + +#. module: privacy +#: model:res.groups,name:privacy.group_data_protection_user +msgid "Data Protection User" +msgstr "" + +#. module: privacy +#: model:ir.model,name:privacy.model_privacy_activity +msgid "Data processing activities" +msgstr "" + +#. module: privacy +#: model_terms:ir.actions.act_window,help:privacy.activity_action +msgid "Data processing activities define why, how and what you do\n" +" with subjects' personal data." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_find +msgid "Define subjects" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__description +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "Description" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "Details" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__display_name +msgid "Display Name" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_search +msgid "Group By" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__description +msgid "How is personal data used here? Why? Etc." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__id +msgid "ID" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread +msgid "If checked new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity____last_update +msgid "Last Modified on" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__write_date +msgid "Last Updated on" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_master_data +msgid "Master Data" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_ids +msgid "Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__name +msgid "Name" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: privacy +#: model:ir.actions.act_window,name:privacy.action_data_protection_partner_form +#: model:ir.ui.menu,name:privacy.menu_data_protection_partner +msgid "Partners" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.parent_menu_data_protection +msgid "Privacy" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__processor_ids +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "Processors" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_report +msgid "Reports" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__subject_domain +msgid "Selection filter to find specific subjects included." +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_setting +msgid "Settings" +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "Subjects details" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_domain +msgid "Subjects filter" +msgstr "" + +#. module: privacy +#: model:ir.ui.menu,name:privacy.menu_data_protection_transaction +msgid "Transactions" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__controller_id +msgid "Whoever determines the purposes and means of the processing of personal data." +msgstr "" + +#. module: privacy +#: model:ir.model.fields,help:privacy.field_privacy_activity__processor_ids +msgid "Whoever processes personal data on behalf of the controller." +msgstr "" + +#. module: privacy +#: model_terms:ir.ui.view,arch_db:privacy.activity_form +msgid "processors" +msgstr "" From 8840fae51f730a10dfff44899e84d5e00af156de Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Thu, 6 Jun 2019 20:07:32 +0000 Subject: [PATCH 25/38] Translated using Weblate (Italian) Currently translated at 100.0% (57 of 57 strings) Translation: data-protection-12.0/data-protection-12.0-privacy Translate-URL: https://translation.odoo-community.org/projects/data-protection-12-0/data-protection-12-0-privacy/it/ --- privacy/i18n/it.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/privacy/i18n/it.po b/privacy/i18n/it.po index b46a626..fd8e8e2 100644 --- a/privacy/i18n/it.po +++ b/privacy/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2019-03-20 12:14+0000\n" +"PO-Revision-Date: 2019-06-06 22:20+0000\n" "Last-Translator: Sergio Zanchetta \n" "Language-Team: none\n" "Language: it\n" @@ -14,12 +14,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.5.1\n" +"X-Generator: Weblate 3.6.1\n" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_needaction msgid "Action Needed" -msgstr "" +msgstr "Richiesta azione" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__active @@ -105,7 +105,7 @@ msgstr "" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__subject_find msgid "Define subjects" -msgstr "" +msgstr "Indicare soggetti" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__description @@ -196,7 +196,7 @@ msgstr "Allegato principale" #. module: privacy #: model:ir.ui.menu,name:privacy.menu_data_protection_master_data msgid "Master Data" -msgstr "Dati originali" +msgstr "Dati principali" #. module: privacy #: model:ir.model.fields,field_description:privacy.field_privacy_activity__message_has_error From e58fea6c0b3ab1df1b94257d771ba21e18940072 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 29 Jul 2019 02:50:14 +0000 Subject: [PATCH 26/38] [UPD] README.rst --- privacy/static/description/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/privacy/static/description/index.html b/privacy/static/description/index.html index 5dcd21d..6501d5c 100644 --- a/privacy/static/description/index.html +++ b/privacy/static/description/index.html @@ -3,7 +3,7 @@ - + Data Privacy and Protection