Data Privacy and Protection

privacy
REPOSITORY
REPOSITORYOCA/data-protection
GIT
GIThttps://github.com/OCA/data-protection.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/data-protection/tree/18.0/privacy
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYData Protection
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Baty7
WEBSITE
WEBSITEhttps://github.com/OCA/data-protection
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This application provides data protection and privacy feature, to comply
with regulations such as GDPR.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
activity_form Privacy Activity Form privacy.activity form New
activity_search Privacy Activity Search privacy.activity search New
activity_tree Privacy Activity List privacy.activity list New
Models touched (1)

New fields (7)
  • active Boolean
    default=True index=True
  • controller_id Many2one → res.partner
    comodel_name='res.partner' default=<expr> help='Whoever determines the purposes and means of the processing of personal data.' required=True string='Controller'
  • description Html
    help='How is personal data used here? Why? Etc.' translate=True
  • name Char
    index=True required=True translate=True
  • processor_ids Many2many → res.partner
    comodel_name='res.partner' help='Whoever processes personal data on behalf of the controller.' relation='privacy_activity_res_partner_processor_ids' string='Processors'
  • subject_domain Char
    default='[]' help='Selection filter to find specific subjects included.' string='Subjects filter'
  • subject_find Boolean
    help='Are affected subjects present in this database?' string='Define subjects'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/data-protection
GIT
GIThttps://github.com/OCA/data-protection.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/data-protection/tree/17.0/privacy
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYData Protection
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, JordiToledo
WEBSITE
WEBSITEhttps://github.com/OCA/data-protection
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This application provides data protection and privacy feature, to comply
with regulations such as GDPR.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
activity_form Privacy Activity Form privacy.activity form New
activity_search Privacy Activity Search privacy.activity search New
activity_tree Privacy Activity Tree privacy.activity tree New
Models touched (1)

New fields (7)
  • active Boolean
    default=True index=True
  • controller_id Many2one → res.partner
    comodel_name='res.partner' default=<expr> help='Whoever determines the purposes and means of the processing of personal data.' required=True string='Controller'
  • description Html
    help='How is personal data used here? Why? Etc.' translate=True
  • name Char
    index=True required=True translate=True
  • processor_ids Many2many → res.partner
    comodel_name='res.partner' help='Whoever processes personal data on behalf of the controller.' relation='privacy_activity_res_partner_processor_ids' string='Processors'
  • subject_domain Char
    default='[]' help='Selection filter to find specific subjects included.' string='Subjects filter'
  • subject_find Boolean
    help='Are affected subjects present in this database?' string='Define subjects'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/data-protection
GIT
GIThttps://github.com/OCA/data-protection.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/data-protection/tree/16.0/privacy
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYData Protection
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSThibault Delavallée, Miquel Raïch, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/data-protection
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
activity_form Privacy Activity Form privacy.activity form New
activity_search Privacy Activity Search privacy.activity search New
activity_tree Privacy Activity Tree privacy.activity tree New
Models touched (1)

New fields (7)
  • active Boolean
    default=True index=True
  • controller_id Many2one → res.partner
    comodel_name='res.partner' default=<expr> help='Whoever determines the purposes and means of the processing of personal data.' required=True string='Controller'
  • description Html
    help='How is personal data used here? Why? Etc.' translate=True
  • name Char
    index=True required=True translate=True
  • processor_ids Many2many → res.partner
    comodel_name='res.partner' help='Whoever processes personal data on behalf of the controller.' relation='privacy_activity_res_partner_processor_ids' string='Processors'
  • subject_domain Char
    default='[]' help='Selection filter to find specific subjects included.' string='Subjects filter'
  • subject_find Boolean
    help='Are affected subjects present in this database?' string='Define subjects'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/data-protection
GIT
GIThttps://github.com/OCA/data-protection.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/data-protection/tree/15.0/privacy
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYData Protection
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, OCA-git-bot, oca-ci, Rad0van
WEBSITE
WEBSITEhttps://github.com/OCA/data-protection
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
activity_form Privacy Activity Form privacy.activity form New
activity_search Privacy Activity Search privacy.activity search New
activity_tree Privacy Activity Tree privacy.activity tree New
Models touched (1)

New fields (7)
  • active Boolean
    default=True index=True
  • controller_id Many2one → res.partner
    comodel_name='res.partner' default=<expr> help='Whoever determines the purposes and means of the processing of personal data.' required=True string='Controller'
  • description Html
    help='How is personal data used here? Why? Etc.' translate=True
  • name Char
    index=True required=True translate=True
  • processor_ids Many2many → res.partner
    comodel_name='res.partner' help='Whoever processes personal data on behalf of the controller.' relation='privacy_activity_res_partner_processor_ids' string='Processors'
  • subject_domain Char
    default='[]' help='Selection filter to find specific subjects included.' string='Subjects filter'
  • subject_find Boolean
    help='Are affected subjects present in this database?' string='Define subjects'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/data-protection
GIT
GIThttps://github.com/OCA/data-protection.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/data-protection/tree/14.0/privacy
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYData Protection
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSVíctor Martínez, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/data-protection
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
activity_form Privacy Activity Form privacy.activity form New
activity_search Privacy Activity Search privacy.activity search New
activity_tree Privacy Activity Tree privacy.activity tree New
Models touched (1)

New fields (7)
  • active Boolean
    default=True index=True
  • controller_id Many2one → res.partner
    comodel_name='res.partner' default=<expr> help='Whoever determines the purposes and means of the processing of personal data.' required=True string='Controller'
  • description Html
    help='How is personal data used here? Why? Etc.' translate=True
  • name Char
    index=True required=True translate=True
  • processor_ids Many2many → res.partner
    comodel_name='res.partner' help='Whoever processes personal data on behalf of the controller.' relation='privacy_activity_res_partner_processor_ids' string='Processors'
  • subject_domain Char
    default='[]' help='Selection filter to find specific subjects included.' string='Subjects filter'
  • subject_find Boolean
    help='Are affected subjects present in this database?' string='Define subjects'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/data-protection
GIT
GIThttps://github.com/OCA/data-protection.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/data-protection/tree/13.0/privacy
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYData Protection
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSJairo Llopis, Víctor Martínez, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttp://www.github.com/OCA/data-protection
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
activity_form Privacy Activity Form privacy.activity form New
activity_search Privacy Activity Search privacy.activity search New
activity_tree Privacy Activity Tree privacy.activity tree New
Models touched (1)

New fields (7)
  • active Boolean
    default=True index=True
  • controller_id Many2one → res.partner
    default=<expr> help='Whoever determines the purposes and means of the processing of personal data.' required=True string='Controller' args: 'res.partner'
  • description Html
    help='How is personal data used here? Why? Etc.' translate=True
  • name Char
    index=True required=True translate=True
  • processor_ids Many2many → res.partner
    help='Whoever processes personal data on behalf of the controller.' string='Processors' args: 'res.partner', 'privacy_activity_res_partner_processor_ids'
  • subject_domain Char
    default='[]' help='Selection filter to find specific subjects included.' args: 'Subjects filter'
  • subject_find Boolean
    help='Are affected subjects present in this database?' args: 'Define subjects'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/data-protection
GIT
GIThttps://github.com/OCA/data-protection.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/data-protection/tree/12.0/privacy
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYData Protection
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSGitHub, OCA Transbot, Víctor Martínez, Nicolas JEUDY, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttp://www.github.com/OCA/data-protection
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
activity_form Privacy Activity Form privacy.activity form New
activity_search Privacy Activity Search privacy.activity search New
activity_tree Privacy Activity Tree privacy.activity tree New
Models touched (1)

New fields (7)
  • active Boolean
    default=True index=True
  • controller_id Many2one → res.partner
    default=<expr> help='Whoever determines the purposes and means of the processing of personal data.' required=True string='Controller' args: 'res.partner'
  • description Html
    help='How is personal data used here? Why? Etc.' translate=True
  • name Char
    index=True required=True translate=True
  • processor_ids Many2many → res.partner
    help='Whoever processes personal data on behalf of the controller.' string='Processors' args: 'res.partner', 'privacy_activity_res_partner_processor_ids'
  • subject_domain Char
    default='[]' help='Selection filter to find specific subjects included.' args: 'Subjects filter'
  • subject_find Boolean
    help='Are affected subjects present in this database?' args: 'Define subjects'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/data-protection
GIT
GIThttps://github.com/OCA/data-protection.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/data-protection/tree/11.0/privacy
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYData Protection
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSGitHub, mreficent, Daniel Reis, OCA Transbot, oca-travis, Weblate, OCA-git-bot, fkantelberg
WEBSITE
WEBSITEhttp://www.github.com/OCA/data-protection
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
activity_form Privacy Activity Form privacy.activity form New
activity_search Privacy Activity Search privacy.activity search New
activity_tree Privacy Activity Tree privacy.activity tree New
Models touched (1)

New fields (7)
  • active Boolean
    default=True index=True
  • controller_id Many2one → res.partner
    default=<expr> help='Whoever determines the purposes and means of the processing of personal data.' required=True string='Controller' args: 'res.partner'
  • description Html
    help='How is personal data used here? Why? Etc.' translate=True
  • name Char
    index=True required=True translate=True
  • processor_ids Many2many → res.partner
    help='Whoever processes personal data on behalf of the controller.' string='Processors' args: 'res.partner', 'privacy_activity_res_partner_processor_ids'
  • subject_domain Char
    default='[]' help='Selection filter to find specific subjects included.' args: 'Subjects filter'
  • subject_find Boolean
    help='Are affected subjects present in this database?' args: 'Define subjects'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/data-protection
GIT
GIThttps://github.com/OCA/data-protection.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/data-protection/tree/10.0/privacy
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYData Protection
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, mreficent, Daniel Reis, OCA Transbot, oca-travis, OCA-git-bot, OCA Git Bot
WEBSITE
WEBSITEhttp://www.github.com/OCA/data-protection
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
activity_form Privacy Activity Form privacy.activity form New
activity_search Privacy Activity Search privacy.activity search New
activity_tree Privacy Activity Tree privacy.activity tree New
Models touched (1)

New fields (7)
  • active Boolean
    default=True index=True
  • controller_id Many2one → res.partner
    default=<expr> help='Whoever determines the purposes and means of the processing of personal data.' required=True string='Controller' args: 'res.partner'
  • description Html
    help='How is personal data used here? Why? Etc.' translate=True
  • name Char
    index=True required=True translate=True
  • processor_ids Many2many → res.partner
    help='Whoever processes personal data on behalf of the controller.' string='Processors' args: 'res.partner', 'privacy_activity_res_partner_processor_ids'
  • subject_domain Char
    default='[]' help='Selection filter to find specific subjects included.' args: 'Subjects filter'
  • subject_find Boolean
    help='Are affected subjects present in this database?' args: 'Define subjects'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/data-protection
GIT
GIThttps://github.com/OCA/data-protection.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/data-protection/tree/9.0/privacy
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYData Protection
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSHolger Brunn, Pedro M. Baeza, GitHub, mreficent, OCA Transbot, oca-travis, OCA-git-bot, OCA Git Bot
WEBSITE
WEBSITEhttp://www.github.com/OCA/data-protection
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (0)

No models found for this module.