| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/19.0/partner_firstname |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp, GRAP, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios, DynApps NV |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Camptocamp, GRAP, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios, DynApps NV |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, AEstLo |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:47 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module was written to extend the functionality of contacts to support having separate last name and first name. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
Add partner_names_order config parameter | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
view_partner_form |
res.partner | xpath | Inherits base.view_partner_form | |
view_partner_simple_form |
res.partner | xpath | Inherits base.view_partner_simple_form | |
view_users_form |
Add firstname and surnames | res.users | xpath | Inherits base.view_users_form |
firstname_required
Boolean
compute='_compute_firstname_lastname_required'
form_has_lastname_first
Boolean
compute='_compute_form_has_lastname_first'
lastname_required
Boolean
compute='_compute_firstname_lastname_required'
default_get(self, fields_list)
name_fields_in_vals(self, vals)
partner_names_order
Selection
config_parameter='partner_names_order'
default=<expr>
help='Order to compose partner fullname'
inverse='_inverse_partner_names_order'
required=True
selection='_partner_names_order_selection'
partner_names_order_changed
Boolean
config_parameter='partner_names_order_changed'
partner_names_required_fields
Selection
config_parameter='partner_firstname.required_fields'
help='Define which fields are required or not'
required=True
selection='_partner_names_required_fields_selection'
action_recalculate_partners_name(self)
firstname
Char
index=True
args: 'First name'
lastname
Char
index=True
args: 'Last name'
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
readonly=False
required=False
store=True
copy(self, default=None)
create(self, vals_list)
get_extra_default_copy_values(self)
No new fields.
Public methods (1)copy(self, default=None)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/18.0/partner_firstname |
| VERSION | |
| VERSION | 6.2.0 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp, GRAP, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios, DynApps NV |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Camptocamp, GRAP, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios, DynApps NV |
| COMMITTERS | |
| COMMITTERS | Sylvain LE GAL, Weblate, OCA-git-bot, oca-ci, Adam Heinz, Christopher Rogos, AEstLo, Joachim David, Kristian Solkær Gade Sørensen, chetan shende, Michele Di Croce |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module was written to extend the functionality of contacts to support having separate last name and first name. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
Add partner_names_order config parameter | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
view_partner_form |
res.partner | xpath | Inherits base.view_partner_form | |
view_partner_simple_form |
res.partner | xpath | Inherits base.view_partner_simple_form | |
view_users_form |
Add firstname and surnames | res.users | xpath | Inherits base.view_users_form |
firstname_required
Boolean
compute='_compute_firstname_lastname_required'
form_has_lastname_first
Boolean
compute='_compute_form_has_lastname_first'
lastname_required
Boolean
compute='_compute_firstname_lastname_required'
default_get(self, fields_list)
name_fields_in_vals(self, vals)
partner_names_order
Selection
config_parameter='partner_names_order'
default=<expr>
help='Order to compose partner fullname'
inverse='_inverse_partner_names_order'
required=True
selection='_partner_names_order_selection'
partner_names_order_changed
Boolean
config_parameter='partner_names_order_changed'
partner_names_required_fields
Selection
config_parameter='partner_firstname.required_fields'
help='Define which fields are required or not'
required=True
selection='_partner_names_required_fields_selection'
action_recalculate_partners_name(self)
firstname
Char
index=True
args: 'First name'
lastname
Char
index=True
args: 'Last name'
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
readonly=False
required=False
store=True
copy_data(self, default=None)
create(self, vals_list)
get_extra_default_copy_values(self, default=None)
No new fields.
Public methods (1)copy(self, default=None)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/17.0/partner_firstname |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios, DynApps NV |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp, Acsone |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Andrea Manenti, Marcos Oitaben, Yannis Burkhalter, AEstLo, rpinset |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:04 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module was written to extend the functionality of contacts to support having separate last name and first name. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
Add partner_names_order config parameter | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
view_partner_form |
res.partner | xpath | Inherits base.view_partner_form | |
view_partner_simple_form |
res.partner | xpath | Inherits base.view_partner_simple_form | |
view_users_form |
Add firstname and surnames | res.users | xpath | Inherits base.view_users_form |
partner_names_order
Selection
config_parameter='partner_names_order'
default=<expr>
help='Order to compose partner fullname'
inverse='_inverse_partner_names_order'
required=True
selection='_partner_names_order_selection'
partner_names_order_changed
Boolean
config_parameter='partner_names_order_changed'
action_recalculate_partners_name(self)
firstname
Char
index=True
args: 'First name'
lastname
Char
index=True
args: 'Last name'
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
readonly=False
required=False
store=True
copy(self, default=None)
create(self, vals_list)
default_get(self, fields_list)
get_extra_default_copy_values(self, order)
name_fields_in_vals(self, vals)
No new fields.
Public methods (2)copy(self, default=None)
default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/16.0/partner_firstname |
| VERSION | |
| VERSION | 1.0.4 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios, DynApps NV |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp, Acsone |
| COMMITTERS | |
| COMMITTERS | Sylvain LE GAL, OCA Transbot, Weblate, OCA-git-bot, Simone Rubino, oca-ci, Benoit Aimont, payen000 |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:43 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
Add partner_names_order config parameter | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
res_partner_view_form_private |
res.partner | field | Inherits base.res_partner_view_form_private | |
view_partner_form |
res.partner | xpath | Inherits base.view_partner_form | |
view_partner_simple_form |
res.partner | xpath | Inherits base.view_partner_simple_form | |
view_users_form |
Add firstname and surnames | res.users | xpath | Inherits base.view_users_form |
partner_names_order
Selection
config_parameter='partner_names_order'
default=<expr>
help='Order to compose partner fullname'
inverse='_inverse_partner_names_order'
required=True
selection='_partner_names_order_selection'
partner_names_order_changed
Boolean
config_parameter='partner_names_order_changed'
action_recalculate_partners_name(self)
firstname
Char
index=True
args: 'First name'
lastname
Char
index=True
args: 'Last name'
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
readonly=False
required=False
store=True
copy(self, default=None)
create(self, vals_list)
default_get(self, fields_list)
get_extra_default_copy_values(self, order)
name_fields_in_vals(self, vals)
No new fields.
Public methods (2)copy(self, default=None)
default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/15.0/partner_firstname |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios, DynApps NV |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp, Acsone |
| COMMITTERS | |
| COMMITTERS | GitHub, OCA Transbot, Weblate, OCA-git-bot, oca-ci, oca-git-bot, bjorn.billen |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:32 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
Add partner_names_order config parameter | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
view_partner_form |
res.partner | xpath | Inherits base.view_partner_form | |
view_partner_simple_form |
res.partner | xpath | Inherits base.view_partner_simple_form | |
view_users_form |
Add firstname and surnames | res.users | xpath | Inherits base.view_users_form |
partner_names_order
Selection
config_parameter='partner_names_order'
default=<expr>
help='Order to compose partner fullname'
inverse='_inverse_partner_names_order'
required=True
selection='_partner_names_order_selection'
partner_names_order_changed
Boolean
config_parameter='partner_names_order_changed'
action_recalculate_partners_name(self)
firstname
Char
index=True
args: 'First name'
lastname
Char
index=True
args: 'Last name'
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
readonly=False
required=False
store=True
copy(self, default=None)
create(self, vals)
default_get(self, fields_list)
No new fields.
Public methods (2)copy(self, default=None)
default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/14.0/partner_firstname |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp, Acsone |
| COMMITTERS | |
| COMMITTERS | Luis Torres, Andrea, OCA Transbot, oca-travis, Weblate, OCA-git-bot, payen000, oca-git-bot, Moises Lopez moylop260@vauxoo.com |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
Add partner_names_order config parameter | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
view_partner_form_firstname |
Add firstname and surnames | res.partner | data | Inherits base.view_partner_form |
view_partner_simple_form_firstname |
Add firstname and lastname | res.partner | data | Inherits base.view_partner_simple_form |
view_users_form |
Add firstname and surnames | res.users | data | Inherits base.view_users_form |
partner_names_order
Selection
config_parameter='partner_names_order'
default=<expr>
help='Order to compose partner fullname'
inverse='_inverse_partner_names_order'
required=True
selection='_partner_names_order_selection'
string='Partner names order'
partner_names_order_changed
Boolean
config_parameter='partner_names_order_changed'
action_recalculate_partners_name(self)
firstname
Char
index=True
args: 'First name'
lastname
Char
index=True
args: 'Last name'
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
readonly=False
required=False
store=True
copy(self, default=None)
create(self, vals)
default_get(self, fields_list)
No new fields.
Public methods (2)copy(self, default=None)
default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/13.0/partner_firstname |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp, Acsone |
| COMMITTERS | |
| COMMITTERS | Ronald Portier, Laurent Mignon (ACSONE), Andrea, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Raf Ven, laurent.corron |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:11 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
Add partner_names_order config parameter | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
view_partner_form_firstname |
Add firstname and surnames | res.partner | data | Inherits base.view_partner_form |
view_partner_simple_form_firstname |
Add firstname and lastname | res.partner | data | Inherits base.view_partner_simple_form |
view_users_form |
Add firstname and surnames | res.users | data | Inherits base.view_users_form |
partner_names_order
Selection
config_parameter='partner_names_order'
default=<expr>
help='Order to compose partner fullname'
inverse='_inverse_partner_names_order'
required=True
selection='_partner_names_order_selection'
string='Partner names order'
partner_names_order_changed
Boolean
config_parameter='partner_names_order_changed'
action_recalculate_partners_name(self)
firstname
Char
index=True
args: 'First name'
lastname
Char
index=True
args: 'Last name'
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
readonly=False
required=False
store=True
copy(self, default=None)
create(self, vals)
default_get(self, fields_list)
No new fields.
Public methods (2)copy(self, default=None)
default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/12.0/partner_firstname |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp, Acsone |
| COMMITTERS | |
| COMMITTERS | Maxime Chambreuil, GitHub, Jairo Llopis, OCA Transbot, David Dufresne, oca-travis, Weblate, OCA-git-bot, Simone Orsi, Lara Baggio |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_general_configuration |
Add partner_names_order config parameter | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
view_partner_form_firstname |
Add firstname and surnames | res.partner | data | Inherits base.view_partner_form |
view_partner_simple_form_firstname |
Add firstname and lastname | res.partner | data | Inherits base.view_partner_simple_form |
view_users_form |
Add firstname and surnames | res.users | data | Inherits base.view_users_form |
partner_names_order
Selection
help='Order to compose partner fullname'
required=True
selection='_partner_names_order_selection'
string='Partner names order'
partner_names_order_changed
Boolean
compute='_compute_names_order_changed'
action_recalculate_partners_name(self)
get_values(self)
set_values(self)
firstname
Char
index=True
args: 'First name'
lastname
Char
index=True
args: 'Last name'
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
required=False
store=True
copy(self, default=None)
create(self, vals)
default_get(self, fields_list)
No new fields.
Public methods (2)copy(self, default=None)
default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/11.0/partner_firstname |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp, Acsone |
| COMMITTERS | |
| COMMITTERS | Jairo Llopis, Enric Tobella, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate |
| WEBSITE | |
| WEBSITE | https://odoo-community.org/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:23:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_general_configuration |
Add partner_names_order config parameter | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
view_partner_form_firstname |
Add firstname and surnames | res.partner | data | Inherits base.view_partner_form |
view_partner_simple_form_firstname |
Add firstname and lastname | res.partner | data | Inherits base.view_partner_simple_form |
view_users_form |
Add firstname and surnames | res.users | data | Inherits base.view_users_form |
partner_names_order
Selection
help='Order to compose partner fullname'
required=True
selection='_partner_names_order_selection'
string='Partner names order'
partner_names_order_changed
Boolean
compute='_compute_names_order_changed'
action_recalculate_partners_name(self)
get_values(self)
set_values(self)
firstname
Char
index=True
args: 'First name'
lastname
Char
index=True
args: 'Last name'
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
required=False
store=True
copy(self, default=None)
create(self, vals)
default_get(self, fields_list)
No new fields.
Public methods (1)default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/10.0/partner_firstname |
| VERSION | |
| VERSION | 2.1.4 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp, ACSONE SA/NV, LasLabs, Grupo ESOC Ingeniería de Servicios |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp, Acsone |
| COMMITTERS | |
| COMMITTERS | Holger Brunn, Pedro M. Baeza, GitHub, Luis Torres, Stéphane Bidoul (ACSONE), Alex Comba, OCA Transbot, Dave Lasley, oca-travis, Weblate, OCA-git-bot, Marcel Much, Wolfgang Pichler |
| WEBSITE | |
| WEBSITE | https://odoo-community.org/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:55 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web_kanban - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_general_configuration |
Add partner_names_order config parameter | base.config.settings | xpath | Inherits base_setup.view_general_configuration |
view_partner_form_firstname |
Add firstname and surnames | res.partner | data | Inherits base.view_partner_form |
view_partner_simple_form_firstname |
Add firstname and lastname | res.partner | data | Inherits base.view_partner_simple_form |
view_users_form |
Add firstname and surnames | res.users | data | Inherits base.view_users_form |
partner_names_order
Selection
help='Order to compose partner fullname'
required=True
selection='_partner_names_order_selection'
string='Partner names order'
partner_names_order_changed
Boolean
compute='_compute_names_order_changed'
action_recalculate_partners_name(self)
get_default_partner_names_order(self, fields)
set_partner_names_order(self)
firstname
Char
index=True
args: 'First name'
lastname
Char
index=True
args: 'Last name'
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
required=False
store=True
copy(self, default=None)
create(self, vals)
default_get(self, fields_list)
onchange(self, values, field_name, field_onchange)
No new fields.
Public methods (2)copy(self, default=None)
default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/9.0/partner_firstname |
| VERSION | |
| VERSION | 2.0.0 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp, ACSONE SA/NV, Grupo ESOC Ingeniería de Servicios |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp, Acsone |
| COMMITTERS | |
| COMMITTERS | Yannick Vaucher, Paulius Sladkevičius, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, Emanuel Cino, oca-travis, Weblate, Rafael Blasco, Marcel Much |
| WEBSITE | |
| WEBSITE | https://odoo-community.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web_kanban - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_general_configuration |
Add partner_names_order config parameter | base.config.settings | xpath | Inherits base_setup.view_general_configuration |
view_partner_form_firstname |
Add firstname and surnames | res.partner | data | Inherits base.view_partner_form |
view_partner_simple_form_firstname |
Add firstname and lastname | res.partner | data | Inherits base.view_partner_simple_form |
view_users_form |
Add firstname and surnames | res.users | data | Inherits base.view_users_form |
partner_names_order
Selection
help='Order to compose partner fullname'
required=True
selection='_partner_names_order_selection'
string='Partner names order'
partner_names_order_changed
Boolean
compute='_compute_names_order_changed'
readonly=True
action_recalculate_partners_name(self)
get_default_partner_names_order(self)
set_partner_names_order(self)
firstname
Char
lastname
Char
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
required=False
store=True
copy(self, default=None)
create(self, vals)
default_get(self, fields_list)
No new fields.
Public methods (1)default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/8.0/partner_firstname |
| VERSION | |
| VERSION | 2.2.1 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp, ACSONE SA/NV, Grupo ESOC Ingeniería de Servicios |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp, Acsone |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Yannick Vaucher, Lorenzo Battistini, Alexandre Fayolle, Sandy Carter, Holger Brunn, Pedro M. Baeza, GitHub, Jairo Llopis, Stéphane Bidoul (ACSONE), Alex Comba, Ronald Portier (Therp BV), OCA Transbot, Leonardo Donelli, Adrien Peiffer (ACSONE), David Beal, Dave Lasley, oca-travis, Weblate, Antonio Espinosa, Rafael Blasco, Sylvain Van Hoof, Hans Henrik Gabelgaard |
| WEBSITE | |
| WEBSITE | https://odoo-community.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:21 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web_kanban - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_general_configuration |
Add partner_names_order config parameter | base.config.settings | xpath | Inherits base_setup.view_general_configuration |
view_partner_form_firstname |
Add firstname and surnames | res.partner | data | Inherits base.view_partner_form |
view_partner_simple_form_firstname |
Add firstname and lastname | res.partner | data | Inherits base.view_partner_simple_form |
view_users_form |
Add firstname and surnames | res.users | data | Inherits base.view_users_form |
partner_names_order
Selection
help='Order to compose partner fullname'
required=True
selection='_partner_names_order_selection'
string='Partner names order'
partner_names_order_changed
Boolean
compute='_compute_names_order_changed'
readonly=True
action_recalculate_partners_name(self)
get_default_partner_names_order(self)
set_partner_names_order(self)
firstname
Char
lastname
Char
name
Char
compute='_compute_name'
inverse='_inverse_name_after_cleaning_whitespace'
required=False
store=True
copy(self, default=None)
create(self, vals)
default_get(self, fields_list)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/7.0/partner_firstname |
| VERSION | |
| VERSION | 1.2.0 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp, Acsone |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Yannick Vaucher, Guewen Baconnier, Alexandre Fayolle, Paulius Sladkevičius, Sandy Carter, Holger Brunn, Olivier LAURENT, Maxime Chambreuil, Pedro M. Baeza, Stéphane Bidoul (ACSONE), unknown, Vincent Renaville, OCA Transbot, steveferry, Jonathan Nemry |
| WEBSITE | |
| WEBSITE | http://www.camptocamp.com, http://www.acsone.eu |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:13 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module splits first name and last name for non company partners ==================================================================== The field 'name' becomes a stored function field concatenating lastname and firstname Note: in version 7.0, installing this module invalidates a yaml test in the 'edi' module Contributors ============ Jonathan Nemry <jonathan.nemry@acsone.eu> Olivier Laurent <olivier.laurent@acsone.eu> |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_partner_form_firstname |
res.partner.form.firstname | res.partner | field | Inherits base.view_partner_form |
view_partner_simple_form_firstname |
res.partner.simplified.form.firstname | res.partner | field | Inherits base.view_partner_simple_form |
view_users_form |
res.users.form.firstname | res.users | label | Inherits base.view_users_form |
No new fields.
Public methods (3)copy_data(self, cr, uid, _id, default=None, context=None)
create(self, cursor, uid, vals, context=None)
init(self, cursor)
No new fields.
Public methods (2)copy_data(self, cr, uid, _id, default=None, context=None)
create(self, cr, user, vals, context=None)