TIP: You can type at any time to perform a new search.
Contacts Management
base_contact · odoo/odoo
Security findings
Migration considerations
- For a target of Odoo 10.0+: use the `__manifest__.py` manifest name instead of `__openerp__.py`. The filename alone does not establish module age or compatibility. migration-openerp-manifest · source
res_partner_address— Class 'res_partner_address' still inherits from the old-style `osv.osv` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourceres_partner_address— Class 'res_partner_address' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourceres_partner_address— Class 'res_partner_address' declares `_defaults` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourceres_partner_contact— Class 'res_partner_contact' still inherits from the old-style `osv.osv` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourceres_partner_contact— Class 'res_partner_contact' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourceres_partner_contact— Class 'res_partner_contact' declares `_defaults` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourceres_partner_location— Class 'res_partner_location' still inherits from the old-style `osv.osv` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourceres_partner_location— Class 'res_partner_location' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourceres_partner_location— Class 'res_partner_location' declares `_defaults` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · source- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `INSERT INTO res_partner_contact (id,name,last_name,title,active,email,mobile,birthdate) SELECT id,COALESCE(name, '/'),COALESCE(name, '/'),title,true,email,mobile,birthdate FROM res_partner_address` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `update res_partner_address set contact_id=id` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `INSERT INTO res_partner_location (id,street,street2,zip,city, state_id,country_id,company_id) SELECT id,street,street2,zip,city, state_id,country_id,company_id FROM res_partner_address` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `update res_partner_address set location_id=id` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
view_partner_contact_tree— View 'view_partner_contact_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · sourceview_partner_location_tree— View 'view_partner_location_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- odoo/odoo · module folder
- Module version
- 1.0
- Category
- Customer Relationship Management
- Folder size
- 0.39 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- http://www.openerp.com
- Last tracking update
- 2026-08-07 04:47:34
- Authors
- OpenERP SA
- Maintainers
- OpenERP SA
- Committers
- Rucha (Open ERP), Ujjvala Collins (OpenERP), vro, Xavier Morel, Quentin (OpenERP), Antony Lesuisse, Carlos Vásquez, niv-openerp, aag (OpenERP), Els Van Vossel, Vo Minh Thu, Olivier Dony, Stephane Wirtel, Mayur Maheshwari (OpenERP), Israel Fermin Montilla, Thibault Francois, Launchpad Translations on behalf of openerp, Kuldeep Joshi (OpenERP), Fabien Pinckaers, Hardik Ansodariy (OpenERP), Raphael Collet, DBR (OpenERP), tfr@openerp.com, Serpent Consulting Services
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- l10n_it_base_contact
- Description
This module allows you to manage your contacts ============================================== It lets you define: * contacts unrelated to a partner, * contacts working at several addresses (possibly for different partners), * contacts with possibly different functions for each of its job's addresses It also adds new menu items located in Purchases / Address Book / Contacts Sales / Address Book / Contacts Pay attention that this module converts the existing addresses into "addresses + contacts". It means that some fields of the addresses will be missing (like the contact name), since these are supposed to be defined in an other object.
Code Analysis
Views touched (7)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_partner_address_form_inherited0 |
res.partner.address.form.inherited0 | res.partner.address | form | Inherits base.view_partner_address_form1 |
view_partner_contact_form |
res.partner.contact.form | res.partner.contact | form | New |
view_partner_contact_search |
res.partner.contact.search | res.partner.contact | search | New |
view_partner_contact_tree |
res.partner.contact.tree | res.partner.contact | tree | New |
view_partner_form_inherit |
Partner form inherited | res.partner | form | Inherits base.view_partner_form |
view_partner_location_form |
res.partner.location.form | res.partner.location | form | New |
view_partner_location_tree |
res.partner.location.tree | res.partner.location | tree | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (0)
No models found for this module.