Skip to Content
Catalog / PRO · Products & Inventory / Product general enhancement
Product general enhancement
product_general_enhancement

Product general enhancement

Audit every product price, cost, tax and category change with a full chatter trail

v19.0.0 Abdelfatah Mohammad (AlshayebCo) Products & Inventory

Inherits product template, product product, product pricelist and product category. Uses _register_hook to set tracking=True on existing fields (no field redefinition), and adds chatter + activities to product category. An @api constrains('active') check on both product template and product product raises a ValidationError when archiving a record whose qty_available is not zero. No views, data, controllers or security files.

Overview

Product master data such as sale prices, cost prices, taxes, units of measure, categories and valuation settings often change without anyone knowing who changed what or when. This module turns on Odoo's chatter change-tracking across product variants, product templates, product categories and pricelists, so every edit to a sensitive field is logged automatically with the user and timestamp. It also blocks anyone from archiving a product while it still has stock on hand, protecting inventory accuracy.

Key Features

  • Logs every change to sale price, cost price and POS list price on products and variants in the chatter audit trail.
  • Tracks changes to taxes, supplier taxes, units of measure, barcode and internal reference for full traceability.
  • Tracks product category, type, tracking method, warehouse, invoice and expense policies, and sale/purchase flags.
  • Adds chatter and activities to product categories and tracks valuation, cost method and accounting fields.
  • Tracks Anglo-Saxon accounting, stock journal, stock valuation and price-difference account changes on categories.
  • Logs changes to pricelist rule lines so price-rule edits are auditable.
  • Blocks archiving any product or variant that still has available stock, prompting an inventory adjustment first.

Technical Details

Technical Name product_general_enhancement
Version 19.0.0
License LGPL-3
Domain PRO · Products & Inventory

Security

No security groups, access rules or menus are added; the module attaches to existing product, category and pricelist models and inherits their standard access rights.

Dependencies

stock_account sale_management purchase