Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G generic-addons
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 17
    • Issues 17
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • crnd-opensource
  • generic-addons
  • Merge requests
  • !686

Merged
Created Jul 13, 2026 by Dmytro Katyukha@katyukhaOwner

[REF] Refactor track changes mixin

  • Overview 0
  • Commits 2
  • Pipelines 2
  • Changes 8

Recent Odoo 18.0 prints warning for each assingment of property on model class, which was used by generic.mixin.track.changes for performance to keep track of registered handlers. Now, we rewrite it to use new generic_class_memoized_property, that stores data in internal cache, thus not touching model attributes.

Additionall, more tests added to ensure everything works

This change handles flood in test logs caused by this PR

Edited Jul 13, 2026 by Dmytro Katyukha
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: 18.0-dev-fx