Contacts in several partners

partner_contact_in_several_companies
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_contact_in_several_companies
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Odoo SA, Nicolas JEUDY
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Odoo SA, Nicolas JEUDY
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Stéphan Sainléger
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_contact_personal_information_page
odoo/odoo:
    - base
    - contacts
    - mail
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
personal_contact_information Contacts in several partners: personal info res.partner xpath Inherits partner_contact_personal_information_page.personal_information
view_partner_form_inherit res.partner.form.contact res.partner field Inherits base.view_partner_form
view_res_partner_filter_contact res.partner.select.contact res.partner filter Inherits base.view_res_partner_filter
view_res_partner_kanban_contact res.partner.kanban.contact res.partner field Inherits base.res_partner_kanban_view
view_res_partner_tree_contact res.partner.tree.contact res.partner field Inherits base.view_partner_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • read(self, fields=None, context=None, load='_classic_read')

New fields (3)
  • contact_id Many2one → res.partner
    domain=[('is_company', '=', False), ('contact_type', '=', 'standalone')] string='Main Contact' args: 'res.partner'
  • contact_type Selection
    compute='_compute_contact_type' default='standalone' index=True store=True args: [('standalone', 'Standalone Contact'), ('attached', 'Attached to existing Contact')]
  • other_contact_ids One2many → res.partner
    string='Others Positions' args: 'res.partner', 'contact_id'
Public methods (6)
  • create(self, vals_list)
    @api.model_create_multi
    When creating, use a modified self to alter the context (see comment in _basecontact_check_context). Also, we need to ensure that the name on an attached contact is the same as the name on the contact it is attached to.
  • read(self, fields=None, load='_classic_read')
  • search(self, args, offset=0, limit=None, order=None, count=False)
    @api.model
    Display only standalone contact matching ``args`` or having attached contact matching ``args``
  • unlink(self)
  • update_contact(self, vals)
  • 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_contact_in_several_companies
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Odoo SA, Nicolas JEUDY
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Odoo SA, Nicolas JEUDY
COMMITTERS
COMMITTERSOCA Transbot, Sébastien Alix, oca-travis, Weblate, OCA-git-bot, Jacob Oldfield
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_contact_personal_information_page
odoo/odoo:
    - base
    - contacts
    - mail
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
personal_contact_information Contacts in several partners: personal info res.partner xpath Inherits partner_contact_personal_information_page.personal_information
view_partner_form_inherit res.partner.form.contact res.partner field Inherits base.view_partner_form
view_res_partner_filter_contact res.partner.select.contact res.partner filter Inherits base.view_res_partner_filter
view_res_partner_kanban_contact res.partner.kanban.contact res.partner field Inherits base.res_partner_kanban_view
view_res_partner_tree_contact res.partner.tree.contact res.partner field Inherits base.view_partner_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • read(self, fields=None, context=None, load='_classic_read')

New fields (3)
  • contact_id Many2one → res.partner
    domain=[('is_company', '=', False), ('contact_type', '=', 'standalone')] string='Main Contact' args: 'res.partner'
  • contact_type Selection
    compute='_compute_contact_type' default='standalone' index=True store=True args: [('standalone', 'Standalone Contact'), ('attached', 'Attached to existing Contact')]
  • other_contact_ids One2many → res.partner
    string='Others Positions' args: 'res.partner', 'contact_id'
Public methods (6)
  • create(self, vals)
    @api.model
    When creating, use a modified self to alter the context (see comment in _basecontact_check_context). Also, we need to ensure that the name on an attached contact is the same as the name on the contact it is attached to.
  • read(self, fields=None, load='_classic_read')
  • search(self, args, offset=0, limit=None, order=None, count=False)
    @api.model
    Display only standalone contact matching ``args`` or having attached contact matching ``args``
  • unlink(self)
  • update_contact(self, vals)
  • 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_contact_in_several_companies
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Odoo SA, Nicolas JEUDY
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Odoo SA, Nicolas JEUDY
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, Fábio Oliveira
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_contact_personal_information_page
odoo/odoo:
    - base
    - contacts
    - mail
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
personal_contact_information Contacts in several partners: personal info res.partner xpath Inherits partner_contact_personal_information_page.personal_information
view_partner_form_inherit res.partner.form.contact res.partner field Inherits base.view_partner_form
view_res_partner_filter_contact res.partner.select.contact res.partner filter Inherits base.view_res_partner_filter
view_res_partner_kanban_contact res.partner.kanban.contact res.partner field Inherits base.res_partner_kanban_view
view_res_partner_tree_contact res.partner.tree.contact res.partner field Inherits base.view_partner_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • read(self, fields=None, context=None, load='_classic_read')

New fields (3)
  • contact_id Many2one → res.partner
    domain=[('is_company', '=', False), ('contact_type', '=', 'standalone')] string='Main Contact' args: 'res.partner'
  • contact_type Selection
    compute='_compute_contact_type' default='standalone' index=True store=True args: [('standalone', 'Standalone Contact'), ('attached', 'Attached to existing Contact')]
  • other_contact_ids One2many → res.partner
    string='Others Positions' args: 'res.partner', 'contact_id'
Public methods (6)
  • create(self, vals)
    @api.model
    When creating, use a modified self to alter the context (see comment in _basecontact_check_context). Also, we need to ensure that the name on an attached contact is the same as the name on the contact it is attached to.
  • read(self, fields=None, load='_classic_read')
  • search(self, args, offset=0, limit=None, order=None, count=False)
    @api.model
    Display only standalone contact matching ``args`` or having attached contact matching ``args``
  • unlink(self)
  • update_contact(self, vals)
  • 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_contact_in_several_companies
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Odoo SA, Nicolas JEUDY
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Odoo SA, Nicolas JEUDY
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, kongrattapong
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_contact_personal_information_page
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
personal_contact_information Contacts in several partners: personal info res.partner xpath Inherits partner_contact_personal_information_page.personal_information
view_partner_form_inherit res.partner.form.contact res.partner field Inherits base.view_partner_form
view_res_partner_filter_contact res.partner.select.contact res.partner filter Inherits base.view_res_partner_filter
view_res_partner_kanban_contact res.partner.kanban.contact res.partner field Inherits base.res_partner_kanban_view
view_res_partner_tree_contact res.partner.tree.contact res.partner field Inherits base.view_partner_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • read(self, fields=None, context=None, load='_classic_read')
    @api.multi

New fields (3)
  • contact_id Many2one → res.partner
    domain=[('is_company', '=', False), ('contact_type', '=', 'standalone')] string='Main Contact' args: 'res.partner'
  • contact_type Selection
    compute='_compute_contact_type' default='standalone' index=True store=True args: [('standalone', 'Standalone Contact'), ('attached', 'Attached to existing Contact')]
  • other_contact_ids One2many → res.partner
    string='Others Positions' args: 'res.partner', 'contact_id'
Public methods (6)
  • create(self, vals)
    @api.model
    When creating, use a modified self to alter the context (see comment in _basecontact_check_context). Also, we need to ensure that the name on an attached contact is the same as the name on the contact it is attached to.
  • read(self, fields=None, load='_classic_read')
    @api.multi
  • search(self, args, offset=0, limit=None, order=None, count=False)
    @api.model
    Display only standalone contact matching ``args`` or having attached contact matching ``args``
  • unlink(self)
    @api.multi
  • update_contact(self, vals)
  • 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_contact_in_several_companies
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Odoo SA, Nicolas JEUDY
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Odoo SA, Nicolas JEUDY
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, Jairo Llopis, OCA Transbot, Nicolas JEUDY, oca-travis, Weblate
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_contact_personal_information_page
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
personal_contact_information Contacts in several partners: personal info res.partner xpath Inherits partner_contact_personal_information_page.personal_information
view_partner_form_inherit res.partner.form.contact res.partner field Inherits base.view_partner_form
view_res_partner_filter_contact res.partner.select.contact res.partner filter Inherits base.view_res_partner_filter
view_res_partner_kanban_contact res.partner.kanban.contact res.partner field Inherits base.res_partner_kanban_view
view_res_partner_tree_contact res.partner.tree.contact res.partner field Inherits base.view_partner_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • read(self, fields=None, context=None, load='_classic_read')
    @api.multi

New fields (3)
  • contact_id Many2one → res.partner
    domain=[('is_company', '=', False), ('contact_type', '=', 'standalone')] string='Main Contact' args: 'res.partner'
  • contact_type Selection
    compute='_compute_contact_type' default='standalone' index=True store=True args: [('standalone', _('Standalone Contact')), ('attached', _('Attached to existing Contact'))]
  • other_contact_ids One2many → res.partner
    string='Others Positions' args: 'res.partner', 'contact_id'
Public methods (6)
  • create(self, vals)
    @api.model
    When creating, use a modified self to alter the context (see comment in _basecontact_check_context). Also, we need to ensure that the name on an attached contact is the same as the name on the contact it is attached to.
  • read(self, fields=None, load='_classic_read')
    @api.multi
  • search(self, args, offset=0, limit=None, order=None, count=False)
    @api.model
    Display only standalone contact matching ``args`` or having attached contact matching ``args``
  • unlink(self)
    @api.multi
  • update_contact(self, vals)
  • 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_contact_in_several_companies
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Odoo SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Odoo SA
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, Rafael Blasco
WEBSITE
WEBSITEhttps://odoo-community.org/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_contact_personal_information_page
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
personal_contact_information Contacts in several partners: personal info res.partner xpath Inherits partner_contact_personal_information_page.personal_information
view_partner_form_inherit res.partner.form.contact res.partner field Inherits base.view_partner_form
view_res_partner_filter_contact res.partner.select.contact res.partner filter Inherits base.view_res_partner_filter
view_res_partner_kanban_contact res.partner.kanban.contact res.partner field Inherits base.res_partner_kanban_view
view_res_partner_tree_contact res.partner.tree.contact res.partner field Inherits base.view_partner_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • read(self, fields=None, context=None, load='_classic_read')
    @api.multi

New fields (3)
  • contact_id Many2one → res.partner
    domain=[('is_company', '=', False), ('contact_type', '=', 'standalone')] string='Main Contact' args: 'res.partner'
  • contact_type Selection
    compute='_compute_contact_type' default='standalone' index=True store=True args: [('standalone', _('Standalone Contact')), ('attached', _('Attached to existing Contact'))]
  • other_contact_ids One2many → res.partner
    string='Others Positions' args: 'res.partner', 'contact_id'
Public methods (6)
  • create(self, vals)
    @api.model
    When creating, use a modified self to alter the context (see comment in _basecontact_check_context). Also, we need to ensure that the name on an attached contact is the same as the name on the contact it is attached to.
  • read(self, fields=None, load='_classic_read')
    @api.multi
  • search(self, args, offset=0, limit=None, order=None, count=False)
    @api.model
    Display only standalone contact matching ``args`` or having attached contact matching ``args``
  • unlink(self)
    @api.multi
  • update_contact(self, vals)
  • 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/9.0/partner_contact_in_several_companies
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA)
COMMITTERS
COMMITTERSYannick Vaucher, Pedro M. Baeza, Stéphane Bidoul (ACSONE), Richard deMeester, OCA Transbot, Denis Leemann, oca-travis, Weblate, Rafael Blasco, OCA-git-bot, Stephane Le Cornec
WEBSITE
WEBSITEhttps://odoo-community.org/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_contact_personal_information_page
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
personal_contact_information Contacts in several partners: personal info res.partner data Inherits partner_contact_personal_information_page.personal_information
view_partner_form_inherit res.partner.form.contact res.partner field Inherits base.view_partner_form
view_res_partner_filter_contact res.partner.select.contact res.partner filter Inherits base.view_res_partner_filter
view_res_partner_kanban_contact res.partner.kanban.contact res.partner field Inherits base.res_partner_kanban_view
view_res_partner_tree_contact res.partner.tree.contact res.partner field Inherits base.view_partner_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • read(self, cr, uid, ids, fields=None, context=None, load='_classic_read')
    call the method get_empty_list_help of the model and set the window action help message

New fields (3)
  • contact_id Many2one → res.partner
    domain=[('is_company', '=', False), ('contact_type', '=', 'standalone')] string='Main Contact' args: 'res.partner'
  • contact_type Selection
    compute='_get_contact_type' default='standalone' required=True select=1 store=True args: [('standalone', _('Standalone Contact')), ('attached', _('Attached to existing Contact'))]
  • other_contact_ids One2many → res.partner
    string='Others Positions' args: 'res.partner', 'contact_id'
Public methods (6)
  • create(self, vals)
    @api.model
    When creating, use a modified self to alter the context (see comment in _basecontact_check_context). Also, we need to ensure that the name on an attached contact is the same as the name on the contact it is attached to.
  • read(self, fields=None, load='_classic_read')
    @api.multi
  • search(self, args, offset=0, limit=None, order=None, count=False)
    @api.model
    Display only standalone contact matching ``args`` or having attached contact matching ``args``
  • unlink(self)
    @api.multi
  • update_contact(self, vals)
  • 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/8.0/partner_contact_in_several_companies
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomer Relationship Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA)
COMMITTERS
COMMITTERSStéphane Bidoul, Yannick Vaucher, GitHub, Jairo Llopis, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, Matjaž Mozetič
WEBSITE
WEBSITEhttps://odoo-community.org/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_contact_personal_information_page
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
view_partner_form_inherit res.partner.form.contact res.partner field Inherits base.view_partner_form
view_res_partner_filter_contact res.partner.select.contact res.partner filter Inherits base.view_res_partner_filter
view_res_partner_kanban_contact res.partner.kanban.contact res.partner field Inherits base.res_partner_kanban_view
view_res_partner_personal_information Contacts in several partners: personal info res.partner data Inherits partner_contact_personal_information_page.personal_information
view_res_partner_tree_contact res.partner.tree.contact res.partner field Inherits base.view_partner_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • read(self, cr, user, ids, fields=None, context=None, load='_classic_read')

New fields (0)

No new fields.

Public methods (8)
  • create(self, cr, user, vals, context=None)
  • onchange_contact_id(self, cr, uid, ids, contact_id, context=None)
  • onchange_contact_type(self, cr, uid, ids, contact_type, context=None)
  • read(self, cr, user, ids, fields=None, context=None, load='_classic_read')
  • search(self, cr, user, args, offset=0, limit=None, order=None, context=None, count=False)
    Display only standalone contact matching ``args`` or having attached contact matching ``args``
  • unlink(self, cr, user, ids, context=None)
  • update_contact(self, cr, uid, ids, vals, context=None)
  • write(self, cr, user, ids, vals, context=None)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/partner-contact
PULL REQUEST
PULL REQUEST[18.0][MIG] partner_contact_in_several_companies: Migration to 18.0 (#2383)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/partner-contact
PULL REQUEST
PULL REQUEST[MIG][17.0] mig partner_contact_in_several_companies (#2324)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/partner-contact
PULL REQUEST
PULL REQUEST[19.0][MIG] partner_contact_in_several_companies: Migration to 19.0 (#2387)