Force Record No-update

base_force_record_noupdate
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/18.0/base_force_record_noupdate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camtocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camtocamp
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a boolean field on models form view, allowing to force
`noupdate=True` to data linked to those models.

Upon setting the field to `True` on a given model, `noupdate=True` will
be set upon existing data linked to it. When creating new data linked to
that model, they will always have `noupdate=True` (unless the field is
reset on the model itself).

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
base_view_model_form_inherit ir.model field Inherits base.view_model_form
Models touched (2)

New fields (1)
  • force_noupdate Boolean
    args: 'Force No-Update'
Public methods (4)
  • create(self, vals_list)
    @api.model_create_multi
  • toggle_force_noupdate(self)
  • unlink(self)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/17.0/base_force_record_noupdate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camtocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camtocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Vincent Van Rossem
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a boolean field on models form view, allowing to force
`noupdate=True` to data linked to those models.

Upon setting the field to `True` on a given model, `noupdate=True` will
be set upon existing data linked to it. When creating new data linked to
that model, they will always have `noupdate=True` (unless the field is
reset on the model itself).

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
base_view_model_form_inherit ir.model field Inherits base.view_model_form
Models touched (2)

New fields (1)
  • force_noupdate Boolean
    args: 'Force No-Update'
Public methods (4)
  • create(self, vals_list)
    @api.model_create_multi
  • toggle_force_noupdate(self)
  • unlink(self)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/16.0/base_force_record_noupdate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camtocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camtocamp
COMMITTERS
COMMITTERSWeblate, SilvioC2C, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
base_view_model_form_inherit ir.model field Inherits base.view_model_form
Models touched (2)

New fields (1)
  • force_noupdate Boolean
    args: 'Force No-Update'
Public methods (4)
  • create(self, vals_list)
    @api.model_create_multi
  • toggle_force_noupdate(self)
  • unlink(self)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/14.0/base_force_record_noupdate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camtocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camtocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Vincent Van Rossem
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
base_view_model_form_inherit ir.model field Inherits base.view_model_form
Models touched (2)

New fields (1)
  • force_noupdate Boolean
    args: 'Force No-Update'
Public methods (4)
  • create(self, vals)
    @api.model_create_multi
  • toggle_force_noupdate(self)
  • unlink(self)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/server-tools
PULL REQUEST
PULL REQUEST[13.0][MIG] base_force_record_noupdate: Backport to 13.0 (#2954)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/server-tools
PULL REQUEST
PULL REQUEST[15.0][MIG] base_force_record_noupdate: Backport to 15.0 (#2952)