From 8f095a42a4cb56b81ce16eaaff789c68b333aaa6 Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Tue, 5 Jun 2018 23:03:37 +0100 Subject: [PATCH 01/34] 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 00000000..21cd7854 --- /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 00000000..40a96afc --- /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 00000000..d4268c6d --- /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 00000000..4c0548eb --- /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 00000000..1d8ddb30 --- /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 00000000..9da91218 --- /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 00000000..cab31f57 --- /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 00000000..39bfc995 --- /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 e2a3b884485d291be0986afaad1ac35055006a51 Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Fri, 8 Jun 2018 11:27:41 +0100 Subject: [PATCH 02/34] 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 39bfc995..7c045cc7 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 f284958e4621ad75400673d081d8f82fc3d7e3ab Mon Sep 17 00:00:00 2001 From: David Beal Date: Fri, 8 Jun 2018 18:59:28 +0200 Subject: [PATCH 03/34] 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 7c045cc7..92cf37d4 100644 --- a/privacy/views/data_protection_menu_view.xml +++ b/privacy/views/data_protection_menu_view.xml @@ -15,7 +15,7 @@ From 891b9aba3cb8c4844e60f1d83038ac6b1be7ef1b Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Tue, 12 Jun 2018 12:43:32 +0200 Subject: [PATCH 04/34] [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 00000000..90af7f30 --- /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 92cf37d4..461dcba5 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/34] 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 d4268c6d..1bffddba 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 cab31f57..41fffe72 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 461dcba5..242f78b1 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 3fa7cf3ec6ed8ef01506fc9594a0460324dfd517 Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Fri, 8 Jun 2018 13:13:55 +0100 Subject: [PATCH 06/34] 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 40a96afc..b7db2541 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 1bffddba..76fd0b55 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 5906c121a21c412f03d8b9ef5de3c61794dfca9c Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Wed, 17 Oct 2018 17:21:22 +0100 Subject: [PATCH 07/34] [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 76fd0b55..a28051f3 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 9da91218..3c336a43 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 06bcb88d7ea17eb0d57f527df495ecd207060d94 Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Wed, 17 Oct 2018 17:50:14 +0100 Subject: [PATCH 08/34] [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 242f78b1..f4db0229 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 0fb1d4e540f6635cafb726fab6ac9afd391a5ace Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 14 Nov 2018 16:23:42 +0000 Subject: [PATCH 09/34] [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 21cd7854..3e3b8336 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 00000000..04ae2d0a --- /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 5de4865ad497405f221d69cead062c8283ea700f Mon Sep 17 00:00:00 2001 From: mreficent Date: Thu, 21 Jun 2018 21:07:05 +0200 Subject: [PATCH 10/34] [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 41fffe72..26f63715 100644 --- a/privacy/security/data_protection.xml +++ b/privacy/security/data_protection.xml @@ -19,6 +19,7 @@ Data Protection Manager + From f25a983ec4226b942beb183d3b19f3ee3222d5f9 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 14 Nov 2018 16:37:02 +0000 Subject: [PATCH 11/34] [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 00000000..31539dec --- /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 eb26c29572dd88523ecbc99350ad4a623fd1c022 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Wed, 8 Aug 2018 15:15:57 +0100 Subject: [PATCH 12/34] [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 b7db2541..0650744f 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 a28051f3..e2b86e5c 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 00000000..99773422 --- /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 00000000..9d688c7d --- /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 00000000..757e8da6 --- /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 00000000..d3670d99 --- /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 00000000..f7544780 --- /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 3c336a43..85a4dca4 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 26f63715..4a2ed9c5 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 00000000..68a0950b --- /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 f4db0229..3be7de24 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 00000000..50da0217 --- /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 94edb86cf75b59850aea92b18fe3830386c09f7a Mon Sep 17 00:00:00 2001 From: Pedro Castro Silva Date: Thu, 20 Sep 2018 15:30:43 +0000 Subject: [PATCH 13/34] 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 00000000..17f2a00c --- /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 cd1ff4036ee0eefa14fc75169908cb36b735aa9e Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 16 Nov 2018 11:02:06 +0000 Subject: [PATCH 14/34] [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 3e3b8336..e5bc1a89 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 04ae2d0a..92d0c3b1 100644 --- a/privacy/static/description/index.html +++ b/privacy/static/description/index.html @@ -385,13 +385,12 @@

Data Privacy and Protection

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

Credits

Authors

  • Eficent
  • +
  • Tecnativa
From 3c8670dc350988ce5eaffeaa032be0d0647c39e5 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 16 Nov 2018 11:29:25 +0000 Subject: [PATCH 15/34] [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 31539dec..bb9d5847 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 f600843e049fecba88f6eac74115717df4a7a6a6 Mon Sep 17 00:00:00 2001 From: Alexandre Fayolle Date: Tue, 11 Dec 2018 19:52:15 +0000 Subject: [PATCH 16/34] 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 9d688c7d..1df0c214 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 00000000..a5c83e08 --- /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 17f2a00c..e3a74ebb 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 e6992ec3e2dab4fb52de8af76eb3a80e92c20233 Mon Sep 17 00:00:00 2001 From: Nicolas JEUDY Date: Sat, 26 Jan 2019 10:24:03 +0100 Subject: [PATCH 17/34] [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 e5bc1a89..6f02df1d 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 e2b86e5c..b11d7920 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 4c0548eb..a51b1667 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 92d0c3b1..a0cfde67 100644 --- a/privacy/static/description/index.html +++ b/privacy/static/description/index.html @@ -367,7 +367,7 @@

Data Privacy and Protection

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

Maintainers

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 50da0217..0c386973 100644 --- a/privacy/views/privacy_activity_view.xml +++ b/privacy/views/privacy_activity_view.xml @@ -33,22 +33,37 @@ - - - - + + + + + + + + + + + + + + + + + + + From fb0398a94526fa3e0b9c7df7d0de7f9a2a0d76fe Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 10 Feb 2019 15:34:11 +0000 Subject: [PATCH 18/34] [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 6f02df1d..bcfc6997 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 a0cfde67..5dcd21da 100644 --- a/privacy/static/description/index.html +++ b/privacy/static/description/index.html @@ -367,7 +367,7 @@

Data Privacy and Protection

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

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.

@@ -414,6 +414,7 @@

Contributors

From 53d51af72a202bb1d7b258beb47e10a9c0f5bbdc Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sun, 10 Feb 2019 15:39:58 +0000 Subject: [PATCH 19/34] [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 bb9d5847..078c8180 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 5ca78f5dce7341a7a0956e859a432364abddd6ad 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/34] 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 1df0c214..441782f0 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 6fb77b4c8fac559c6fb298fbf7f135c8e41889da Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sun, 3 Mar 2019 15:27:25 +0000 Subject: [PATCH 21/34] 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 441782f0..8db7b319 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 a5c83e08..92b14bc0 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 e3a74ebb..07beadf0 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 389a875b377f458d0eb48a00878c7162d90cf9a5 Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Wed, 20 Mar 2019 09:01:03 +0000 Subject: [PATCH 22/34] 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 00000000..5415fd8d --- /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 b1352829bf20294f56455f204516ad927f3672d5 Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Wed, 20 Mar 2019 09:01:37 +0000 Subject: [PATCH 23/34] 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 5415fd8d..b46a626f 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 cb50fc6705b728d233cf224e910aad64f9a3146f Mon Sep 17 00:00:00 2001 From: dw3gn3r Date: Wed, 10 Apr 2019 13:29:52 +0000 Subject: [PATCH 24/34] 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 00000000..e6f370df --- /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 ed836a22c7893b52689094e600f17fa2d70e46dd Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Thu, 6 Jun 2019 20:07:32 +0000 Subject: [PATCH 25/34] 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 b46a626f..fd8e8e27 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 6aa680d2a181c9297dc63c80f2aafb7405cfced5 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 29 Jul 2019 02:50:14 +0000 Subject: [PATCH 26/34] [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 5dcd21da..6501d5cb 100644 --- a/privacy/static/description/index.html +++ b/privacy/static/description/index.html @@ -3,7 +3,7 @@ - + Data Privacy and Protection