Partner last name uppercase

partner_lastname_uppercase
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/17.0/partner_lastname_uppercase
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYExtra Tools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Coop IT Easy SC
MAINTAINERS
MAINTAINERSCoop IT Easy SC
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_firstname
odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module uppercases last names on create and write.

This module uses python upper function. This function uses the default
unicode case folding\*. This works for many languages, but not for all,
like turkish where ı/I i/İ pairs work differently (see cpython issue
[17252](https://bugs.python.org/issue17252)).

\* The uppercasing algorithm used is described in section 3.13 ‘Default
Case Folding’ of the [Unicode
Standard](https://www.unicode.org/versions/Unicode15.0.0/ch03.pdf).

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form Add convert_lastnames_to_uppercase config parameter res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (2)

New fields (1)
  • convert_lastnames_to_uppercase Boolean
    config_parameter='partner_lastname_uppercase.convert_lastnames_to_uppercase' default=False
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
  • uppercase_all_lastnames(self)
    @api.model
  • 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/16.0/partner_lastname_uppercase
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYExtra Tools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Coop IT Easy SC
MAINTAINERS
MAINTAINERSCoop IT Easy SC
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Robin Keunen
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_firstname
odoo/odoo:
    - base_setup
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form Add convert_lastnames_to_uppercase config parameter res.config.settings xpath Inherits base_setup.res_config_settings_view_form
Models touched (2)

New fields (1)
  • convert_lastnames_to_uppercase Boolean
    config_parameter='partner_lastname_uppercase.convert_lastnames_to_uppercase' default=False
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
  • uppercase_all_lastnames(self)
    @api.model
  • write(self, vals)