Email Format Checker

partner_email_check
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/19.0/partner_email_check
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Komit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Komit
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, ilo
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES email-validator
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module validates and normalizes the field `email` in the model
`res.partner`.

As part of the normalization, email addresses are converted to
lowercase.

Optionally, multiple partners can not be allowed to have the same
address. This will not work with multiple comma-separated email
addresses in the field, although validation and normalization are still
supported in such cases.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_general_configuration partner_email_check res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (3)
  • partner_email_check_check_deliverability Boolean
    help="Don't allow email addresses with providers that don't exist" string='Check deliverability of email addresses'
  • partner_email_check_filter_duplicates Boolean
    help="Don't allow multiple partners to have the same email address." string='Filter duplicate partner email addresses'
  • partner_email_check_syntax Boolean
    default=True help="Don't allow email addresses with wrong syntax" string='Check syntax of email addresses'
Public methods (0)

No public methods.

New fields (3)
  • partner_email_check_check_deliverability Boolean
    readonly=False related='company_id.partner_email_check_check_deliverability'
  • partner_email_check_filter_duplicates Boolean
    readonly=False related='company_id.partner_email_check_filter_duplicates'
  • partner_email_check_syntax Boolean
    readonly=False related='company_id.partner_email_check_syntax'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • copy_data(self, default=None)
  • create(self, vals_list)
    @api.model_create_multi
  • email_check(self, emails)
    @api.model
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/18.0/partner_email_check
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Komit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Komit
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Khôi (Kiên Kim)
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES email-validator
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module validates and normalizes the field `email` in the model
`res.partner`.

As part of the normalization, email addresses are converted to
lowercase.

Optionally, multiple partners can not be allowed to have the same
address. This will not work with multiple comma-separated email
addresses in the field, although validation and normalization are still
supported in such cases.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_general_configuration partner_email_check res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (3)
  • partner_email_check_check_deliverability Boolean
    help="Don't allow email addresses with providers that don't exist" string='Check deliverability of email addresses'
  • partner_email_check_filter_duplicates Boolean
    help="Don't allow multiple partners to have the same email address." string='Filter duplicate partner email addresses'
  • partner_email_check_syntax Boolean
    default=True help="Don't allow email addresses with wrong syntax" string='Check syntax of email addresses'
Public methods (0)

No public methods.

New fields (3)
  • partner_email_check_check_deliverability Boolean
    readonly=False related='company_id.partner_email_check_check_deliverability'
  • partner_email_check_filter_duplicates Boolean
    readonly=False related='company_id.partner_email_check_filter_duplicates'
  • partner_email_check_syntax Boolean
    readonly=False related='company_id.partner_email_check_syntax'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • copy_data(self, default=None)
  • create(self, vals_list)
    @api.model_create_multi
  • email_check(self, emails)
    @api.model
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/17.0/partner_email_check
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Komit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Komit
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Jérémy Didderen, chaule97, youel
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES email-validator
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module validates and normalizes the field `email` in the model
`res.partner`.

As part of the normalization, email addresses are converted to
lowercase.

Optionally, multiple partners can not be allowed to have the same
address. This will not work with multiple comma-separated email
addresses in the field, although validation and normalization are still
supported in such cases.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_general_configuration partner_email_check res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (3)
  • partner_email_check_check_deliverability Boolean
    help="Don't allow email addresses with providers that don't exist" string='Check deliverability of email addresses'
  • partner_email_check_filter_duplicates Boolean
    help="Don't allow multiple partners to have the same email address." string='Filter duplicate partner email addresses'
  • partner_email_check_syntax Boolean
    default=True help="Don't allow email addresses with wrong syntax" string='Check syntax of email addresses'
Public methods (0)

No public methods.

New fields (3)
  • partner_email_check_check_deliverability Boolean
    readonly=False related='company_id.partner_email_check_check_deliverability'
  • partner_email_check_filter_duplicates Boolean
    readonly=False related='company_id.partner_email_check_filter_duplicates'
  • partner_email_check_syntax Boolean
    readonly=False related='company_id.partner_email_check_syntax'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • copy_data(self, default=None)
  • create(self, vals_list)
    @api.model_create_multi
  • email_check(self, emails)
    @api.model
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/16.0/partner_email_check
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Komit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Komit
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Diogo Cordeiro
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES email-validator
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_general_configuration partner_email_check res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (3)
  • partner_email_check_check_deliverability Boolean
    help="Don't allow email addresses with providers that don't exist" string='Check deliverability of email addresses'
  • partner_email_check_filter_duplicates Boolean
    help="Don't allow multiple partners to have the same email address." string='Filter duplicate partner email addresses'
  • partner_email_check_syntax Boolean
    default=True help="Don't allow email addresses with wrong syntax" string='Check syntax of email addresses'
Public methods (0)

No public methods.

New fields (3)
  • partner_email_check_check_deliverability Boolean
    readonly=False related='company_id.partner_email_check_check_deliverability'
  • partner_email_check_filter_duplicates Boolean
    readonly=False related='company_id.partner_email_check_filter_duplicates'
  • partner_email_check_syntax Boolean
    readonly=False related='company_id.partner_email_check_syntax'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • copy_data(self, default=None)
  • create(self, vals_list)
    @api.model_create_multi
  • email_check(self, emails)
    @api.model
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/15.0/partner_email_check
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Komit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Komit
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Juany Davila
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:32
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES email-validator
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_general_configuration partner_email_check res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (3)
  • partner_email_check_check_deliverability Boolean
    help="Don't allow email addresses with providers that don't exist" string='Check deliverability of email addresses'
  • partner_email_check_filter_duplicates Boolean
    help="Don't allow multiple partners to have the same email address." string='Filter duplicate partner email addresses'
  • partner_email_check_syntax Boolean
    default=True help="Don't allow email addresses with wrong syntax" string='Check syntax of email addresses'
Public methods (0)

No public methods.

New fields (3)
  • partner_email_check_check_deliverability Boolean
    readonly=False related='company_id.partner_email_check_check_deliverability'
  • partner_email_check_filter_duplicates Boolean
    readonly=False related='company_id.partner_email_check_filter_duplicates'
  • partner_email_check_syntax Boolean
    readonly=False related='company_id.partner_email_check_syntax'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • copy_data(self, default=None)
  • create(self, vals)
    @api.model
  • email_check(self, emails)
    @api.model
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/14.0/partner_email_check
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Komit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Komit
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-git-bot, Zar21
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES email-validator
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_general_configuration partner_email_check res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (3)
  • partner_email_check_check_deliverability Boolean
    help="Don't allow email addresses with providers that don't exist" string='Check deliverability of email addresses'
  • partner_email_check_filter_duplicates Boolean
    help="Don't allow multiple partners to have the same email address." string='Filter duplicate partner email addresses'
  • partner_email_check_syntax Boolean
    default=True help="Don't allow email addresses with wrong syntax" string='Check syntax of email addresses'
Public methods (0)

No public methods.

New fields (3)
  • partner_email_check_check_deliverability Boolean
    readonly=False related='company_id.partner_email_check_check_deliverability'
  • partner_email_check_filter_duplicates Boolean
    readonly=False related='company_id.partner_email_check_filter_duplicates'
  • partner_email_check_syntax Boolean
    readonly=False related='company_id.partner_email_check_syntax'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • copy_data(self, default=None)
  • create(self, vals)
    @api.model
  • email_check(self, emails)
    @api.model
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/13.0/partner_email_check
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Komit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Komit
COMMITTERS
COMMITTERSMiquel Raïch, oca-travis, OCA-git-bot, Quentin Groulard
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES email-validator==1.1.1
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_general_configuration partner_email_check res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (3)
  • partner_email_check_check_deliverability Boolean
    help="Don't allow email addresses with providers that don't exist" string='Check deliverability of email addresses'
  • partner_email_check_filter_duplicates Boolean
    help="Don't allow multiple partners to have the same email address." string='Filter duplicate partner email addresses'
  • partner_email_check_syntax Boolean
    default=True help="Don't allow email addresses with wrong syntax" string='Check syntax of email addresses'
Public methods (0)

No public methods.

New fields (3)
  • partner_email_check_check_deliverability Boolean
    readonly=False related='company_id.partner_email_check_check_deliverability'
  • partner_email_check_filter_duplicates Boolean
    readonly=False related='company_id.partner_email_check_filter_duplicates'
  • partner_email_check_syntax Boolean
    readonly=False related='company_id.partner_email_check_syntax'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • copy_data(self, default=None)
  • create(self, vals)
    @api.model
  • email_check(self, emails)
    @api.model
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/12.0/partner_email_check
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Komit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Komit
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Abraham Anes
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES email_validator
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_general_configuration partner_email_check res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (2)

New fields (2)
  • partner_email_check_check_deliverability Boolean
    help="Don't allow email addresses with providers that don't exist" string='Check deliverability of email addresses'
  • partner_email_check_filter_duplicates Boolean
    help="Don't allow multiple partners to have the same email address." string='Filter duplicate partner email addresses'
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)
    @api.multi

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals)
    @api.model
  • email_check(self, emails)
    @api.model
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/11.0/partner_email_check
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Komit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Komit
COMMITTERS
COMMITTERSoca-travis, OCA-git-bot, Jan Verbeek, huy, dat.vh, denislour
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES email_validator
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_general_configuration partner_email_check res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (2)

New fields (2)
  • partner_email_check_check_deliverability Boolean
    help="Don't allow email addresses with providers that don't exist" string='Check deliverability of email addresses'
  • partner_email_check_filter_duplicates Boolean
    help="Don't allow multiple partners to have the same email address." string='Filter duplicate partner email addresses'
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)
    @api.multi

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals)
    @api.model
  • email_check(self, emails)
    @api.model
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/10.0/partner_email_check
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Komit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Komit
COMMITTERS
COMMITTERSPedro M. Baeza, Jairo Llopis, Denis Roussel, OCA Transbot, oca-travis, OCA-git-bot, Jan Verbeek
WEBSITE
WEBSITEhttp://komit-consulting.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web_kanban
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES email_validator
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_general_configuration partner_email_check base.config.settings xpath Inherits base_setup.view_general_configuration
Models touched (2)

New fields (2)
  • partner_email_check_check_deliverability Boolean
    help="Don't allow email addresses with providers that don't exist" string='Check deliverability of email addresses'
  • partner_email_check_filter_duplicates Boolean
    help="Don't allow multiple partners to have the same email address." string='Filter duplicate partner email addresses'
Public methods (4)
  • get_default_partner_email_check_check_deliverability(self, fields)
    @api.model
  • get_default_partner_email_check_filter_duplicates(self, fields)
    @api.model
  • set_partner_email_check_check_deliverability(self)
    @api.multi
  • set_partner_email_check_filter_duplicates(self)
    @api.multi

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals)
    @api.model
  • email_check(self, emails)
    @api.model
  • write(self, vals)
    @api.multi