TIP: You can type at any time to perform a new search.
Contacts in several partners
partner_contact_in_several_companies · OCA/partner-contact
- Repository
- OCA/partner-contact · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Customer Relationship Management
- Folder size
- 0.5 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/partner-contact
- Last tracking update
- 2026-08-07 08:09:22
- Authors
- Odoo SA, Odoo Community Association (OCA), Nicolas JEUDY
- Maintainers
- Odoo SA, Odoo Community Association (OCA), Nicolas JEUDY
- Committers
- Weblate, OCA-git-bot, oca-ci, Stéphan Sainléger
Code Analysis ⓘ
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
personal_contact_information |
Contacts in several partners: personal info | res.partner | Inherits partner_contact_personal_information_page.personal_information | |
view_partner_form_inherit |
res.partner.form.contact | res.partner | form | Inherits base.view_partner_form |
view_res_partner_filter_contact |
res.partner.select.contact | res.partner | Inherits base.view_res_partner_filter | |
view_res_partner_kanban_contact |
res.partner.kanban.contact | res.partner | kanban | Inherits base.res_partner_kanban_view |
view_res_partner_tree_contact |
res.partner.tree.contact | res.partner | tree | Inherits base.view_partner_tree |
HTTP endpoints (0)
No HTTP endpoints found for this module.
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_idMany2one → res.partnerdomain=[('is_company', '=', False), ('contact_type', '=', 'standalone')]string='Main Contact' args: 'res.partner' -
contact_typeSelectioncompute='_compute_contact_type'default='standalone'index=Truestore=True args: [('standalone', 'Standalone Contact'), ('attached', 'Attached to existing Contact')] -
other_contact_idsOne2many → res.partnerstring='Others Positions' args: 'res.partner', 'contact_id'
-
create(self, vals_list)@api.model_create_multiWhen 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.modelDisplay only standalone contact matching ``args`` or having attached contact matching ``args`` -
unlink(self) -
update_contact(self, vals) -
write(self, vals)
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
- Status
- Open migration PR — not merged yet for this version
- CI status
- green — ready to merge
- Open since
- 126 days ago
- Last activity
- 74 days ago
- Repository
- OCA/partner-contact
- Pull request
- [MIG][17.0] mig partner_contact_in_several_companies (#2324)
- Status
- Open migration PR — not merged yet for this version
- CI status
- green — ready to merge
- Open since
- 74 days ago
- Last activity
- 74 days ago
- Repository
- OCA/partner-contact
- Pull request
- [18.0][MIG] partner_contact_in_several_companies: Migration to 18.0 (#2383)
- Status
- Open migration PR — not merged yet for this version
- CI status
- checks failing
- Open since
- 350 days ago
- Last activity
- 74 days ago
- Repository
- OCA/partner-contact
- Pull request
- [18.0][MIG] partner_contact_in_several_companies: Migration to 18.0 (#2131)
- Status
- Open migration PR — not merged yet for this version
- CI status
- checks failing
- Open since
- 72 days ago
- Last activity
- 71 days ago
- Repository
- OCA/partner-contact
- Pull request
- [19.0][MIG] partner_contact_in_several_companies: Migration to 19.0 (#2387)