How to Add a Custom Field to Odoo POS Without Breaking Upgrades
A custom field in Odoo POS has to be defined, loaded into the session snapshot, and only then displayed — and every step belongs in your own module if it is to survive upgrades. This guide shows the upgrade-safe pattern: _inherit models, _loader_params overrides with super(), patch()-based JavaScript, and inherited templates.