Partner Affiliates

partner_affiliate
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_affiliate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Maksym Yankin
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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a new tab "Affiliates" in the partner form view and
modifies the purpose of the tab "Contacts & Addresses". This new tab
"Affiliates" is visible only if the partner is a company.

The existing tab "Contacts & Addresses" in Odoo Vanilla is focused on
storing contact information about the company's employees and the
company itself.

With this module :

- The tab "Affiliates" is focused on storing information about holding
  companies and other company structures.
- The tab "Contacts & Addresses" only shows individuals who are linked
  to the company (employees or others).

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_partner_form_add_affiliate res.partner field Inherits base.view_partner_form
view_partner_form_without_type res.partner field Inherits base.view_partner_form
Models touched (1)

New fields (2)
  • affiliate_ids One2many → res.partner
    comodel_name='res.partner' context={'active_test': False} domain=[('active', '=', True), ('is_company', '=', True)] inverse_name='parent_id' string='Affiliates'
  • child_ids One2many
    domain=[('active', '=', True), ('is_company', '=', False)]
Public methods (0)

No public methods.

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_affiliate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Iván Todorovich, oca-ci
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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a new tab "Affiliates" in the partner form view and
modifies the purpose of the tab "Contacts & Addresses". This new tab
"Affiliates" is visible only if the partner is a company.

The existing tab "Contacts & Addresses" in Odoo Vanilla is focused on
storing contact information about the company's employees and the
company itself.

With this module :

- The tab "Affiliates" is focused on storing information about holding
  companies and other company structures.
- The tab "Contacts & Addresses" only shows individuals who are linked
  to the company (employees or others).

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_partner_form_add_affiliate res.partner xpath Inherits base.view_partner_form
view_partner_form_without_type res.partner field Inherits base.view_partner_form
Models touched (1)

New fields (2)
  • affiliate_ids One2many → res.partner
    context={'active_test': False} domain=[('active', '=', True), ('is_company', '=', True)] string='Affiliates' args: 'res.partner', 'parent_id'
  • child_ids One2many
    domain=[('active', '=', True), ('is_company', '=', False)]
Public methods (0)

No public methods.

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_affiliate
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
COMMITTERS
COMMITTERSAlexey Pelykh, Weblate, OCA-git-bot, oca-ci, Jérémy Didderen, sygel, Deriman-Alonso
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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a new tab "Affiliates" in the partner form view and
modifies the purpose of the tab "Contacts & Addresses". This new tab
"Affiliates" is visible only if the partner is a company.

The existing tab "Contacts & Addresses" in Odoo Vanilla is focused on
storing contact information about the company's employees and the
company itself.

With this module :

- The tab "Affiliates" is focused on storing information about holding
  companies and other company structures.
- The tab "Contacts & Addresses" only shows individuals who are linked
  to the company (employees or others).

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form_add_affiliate res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (2)
  • affiliate_ids One2many → res.partner
    domain=[('active', '=', True), ('is_company', '=', True)] string='Affiliates' args: 'res.partner', 'parent_id'
  • child_ids One2many
    domain=[('active', '=', True), ('is_company', '=', False)]
Public methods (1)
  • open_affiliate_form(self)
    Open affiliate contact form from the parent partner form view
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_affiliate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, FernandoRomera
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form_add_affiliate res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (2)
  • affiliate_ids One2many → res.partner
    domain=[('active', '=', True), ('is_company', '=', True)] string='Affiliates' args: 'res.partner', 'parent_id'
  • child_ids One2many
    domain=[('active', '=', True), ('is_company', '=', False)]
Public methods (0)

No public methods.

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_affiliate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
COMMITTERS
COMMITTERSOCA Transbot, Weblate, OCA-git-bot, oca-ci, emagdalenaC2i
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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form_add_affiliate res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (2)
  • affiliate_ids One2many → res.partner
    domain=[('active', '=', True), ('is_company', '=', True)] string='Affiliates' args: 'res.partner', 'parent_id'
  • child_ids One2many
    domain=[('active', '=', True), ('is_company', '=', False)]
Public methods (0)

No public methods.

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_affiliate
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Achraf Mhadhbi
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form_add_affiliate res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (2)
  • affiliate_ids One2many → res.partner
    domain=[('active', '=', True), ('is_company', '=', True)] string='Affiliates' args: 'res.partner', 'parent_id'
  • child_ids One2many
    domain=[('active', '=', True), ('is_company', '=', False)]
Public methods (0)

No public methods.

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_affiliate
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
COMMITTERS
COMMITTERSGitHub, Jordi Ballester, OCA Transbot, oca-travis, OCA-git-bot, Stephan Rozendaal
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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form_add_affiliate res.partner field Inherits base.view_partner_form
Models touched (1)

New fields (2)
  • affiliate_ids One2many → res.partner
    domain=[('active', '=', True), ('is_company', '=', True)] string='Affiliates' args: 'res.partner', 'parent_id'
  • child_ids One2many
    domain=[('active', '=', True), ('is_company', '=', False)]
Public methods (1)
  • onchange_parent_id(self)
    @api.onchange('parent_id')
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_affiliate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Onestein, brain-tec AG
COMMITTERS
COMMITTERSMaxime Chambreuil, OCA Transbot, oca-travis, OCA-git-bot, tarteo
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form_add_affiliate res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (2)
  • affiliate_ids One2many → res.partner
    domain=[('active', '=', True), ('is_company', '=', True)] string='Affiliates' args: 'res.partner', 'parent_id'
  • child_ids One2many
    domain=[('active', '=', True), ('is_company', '=', False)]
Public methods (0)

No public methods.

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_affiliate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCRM
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, brain-tec AG
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, brain-tec AG
COMMITTERS
COMMITTERSStéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Rafael Blasco
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form_add_affiliate res.partner.form res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (2)
  • affiliate_ids One2many → res.partner
    domain=[('active', '=', True), ('is_company', '=', True)] string='Affiliates' args: 'res.partner', 'parent_id'
  • child_ids One2many → res.partner
    domain=[('active', '=', True), ('is_company', '=', False)] string='Contacts' args: 'res.partner', 'parent_id'
Public methods (0)

No public methods.

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_affiliate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCRM
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSStéphane Bidoul (ACSONE), OCA Transbot, Dave Lasley, oca-travis
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form_add_affiliate res.partner.form res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (2)
  • affiliate_ids One2many → res.partner
    comodel_name='res.partner' domain=[('is_company', '=', True)] inverse_name='parent_id' string='Affiliates'
  • child_ids One2many
    domain=[('is_company', '=', False)]
Public methods (0)

No public methods.