| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/donation |
| GIT | |
| GIT | https://github.com/OCA/donation.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/donation/tree/18.0/partner_match_or_create |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/donation |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - phone_validation - base - base_setup - web - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This is a technical module used by the OCA module **stay\_api** and the OCA module **donation\_api**. It allows to share code between those 2 modules. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
partner_match_or_create_form |
partner.match.or.create | form | New | |
view_partner_title_form |
res.partner.title | field | Inherits base.view_partner_title_form | |
view_partner_title_tree |
res.partner.title | field | Inherits base.view_partner_title_tree |
city
Char
country_id
Many2one → res.country
create_or_update
Selection
required=True
args: [('create', "This partner doesn't already exists in Odoo"), ('update', 'This partner already exists in Odoo')]
email
Char
string='E-mail'
firstname
Char
lastname
Char
required=True
mobile
Char
phone
Char
res_id
Integer
readonly=True
required=True
res_model
Char
readonly=True
required=True
state_id
Many2one → res.country.state
street
Char
string='Address Line 1'
street2
Char
string='Address Line 2'
suggested_partner_ids
Many2many → res.partner
readonly=True
string='Suggested Contacts'
args: 'res.partner'
title_id
Many2one → res.partner.title
update_address
Boolean
compute='_compute_update_bool'
precompute=True
readonly=False
store=True
update_email
Boolean
compute='_compute_update_bool'
precompute=True
readonly=False
store=True
string='Update E-mail'
update_mobile
Boolean
compute='_compute_update_bool'
precompute=True
readonly=False
store=True
update_partner_city
Char
related='update_partner_id.city'
string='Current City'
update_partner_country_id
Many2one
related='update_partner_id.country_id'
string='Current Country'
update_partner_email
Char
related='update_partner_id.email'
string='Current E-mail'
update_partner_id
Many2one → res.partner
compute='_compute_update_partner_id'
precompute=True
readonly=False
store=True
string='Contact to Update'
args: 'res.partner'
update_partner_mobile
Char
related='update_partner_id.mobile'
string='Current Mobile'
update_partner_phone
Char
related='update_partner_id.phone'
string='Current Phone'
update_partner_state_id
Many2one
related='update_partner_id.state_id'
string='Current State'
update_partner_street
Char
related='update_partner_id.street'
string='Current Street'
update_partner_street2
Char
related='update_partner_id.street2'
string='Current Street2'
update_partner_zip
Char
related='update_partner_id.zip'
string='Current ZIP'
update_phone
Boolean
compute='_compute_update_bool'
precompute=True
readonly=False
store=True
zip
Char
string='ZIP'
create_partner(self)
default_get(self, fields_list)
update_partner(self)
No new fields.
Public methods (0)No public methods.
api_code
Char
copy=False
help='Technical code used by the API. Do not modify!'
string='API Code'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/donation |
| GIT | |
| GIT | https://github.com/OCA/donation.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/donation/tree/16.0/partner_match_or_create |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/donation |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:12:06 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - phone_validation - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This is a technical module used by the OCA module **stay\_api** and the OCA module **donation\_api**. It allows to share code between those 2 modules. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
partner_match_or_create_form |
partner.match.or.create | form | New | |
view_partner_title_form |
res.partner.title | field | Inherits base.view_partner_title_form | |
view_partner_title_tree |
res.partner.title | field | Inherits base.view_partner_title_tree |
city
Char
country_id
Many2one → res.country
create_or_update
Selection
required=True
args: [('create', "This partner doesn't already exists in Odoo"), ('update', 'This partner already exists in Odoo')]
email
Char
string='E-mail'
firstname
Char
lastname
Char
required=True
mobile
Char
phone
Char
res_id
Integer
readonly=True
required=True
res_model
Char
readonly=True
required=True
state_id
Many2one → res.country.state
street
Char
string='Address Line 1'
street2
Char
string='Address Line 2'
suggested_partner_ids
Many2many → res.partner
readonly=True
string='Suggested Contacts'
args: 'res.partner'
title_id
Many2one → res.partner.title
update_address
Boolean
compute='_compute_update_bool'
precompute=True
readonly=False
store=True
update_email
Boolean
compute='_compute_update_bool'
precompute=True
readonly=False
store=True
string='Update E-mail'
update_mobile
Boolean
compute='_compute_update_bool'
precompute=True
readonly=False
store=True
update_partner_city
Char
related='update_partner_id.city'
string='Current City'
update_partner_country_id
Many2one
related='update_partner_id.country_id'
string='Current Country'
update_partner_email
Char
related='update_partner_id.email'
string='Current E-mail'
update_partner_id
Many2one → res.partner
compute='_compute_update_partner_id'
precompute=True
readonly=False
store=True
string='Contact to Update'
args: 'res.partner'
update_partner_mobile
Char
related='update_partner_id.mobile'
string='Current Mobile'
update_partner_phone
Char
related='update_partner_id.phone'
string='Current Phone'
update_partner_state_id
Many2one
related='update_partner_id.state_id'
string='Current State'
update_partner_street
Char
related='update_partner_id.street'
string='Current Street'
update_partner_street2
Char
related='update_partner_id.street2'
string='Current Street2'
update_partner_zip
Char
related='update_partner_id.zip'
string='Current ZIP'
update_phone
Boolean
compute='_compute_update_bool'
precompute=True
readonly=False
store=True
zip
Char
string='ZIP'
create_partner(self)
default_get(self, fields_list)
update_partner(self)
No new fields.
Public methods (0)No public methods.
api_code
Char
copy=False
help='Technical code used by the API. Do not modify!'
string='API Code'
No public methods.