How kerbrose/odoo_pos_refund_validation works
This small Odoo POS addon configures a return-age limit and blocks selection of an order that exceeds it. Administrators edit the related settings; POS order selection checks the configured limit and shows an error instead of proceeding. The model and JavaScript excerpts support these behaviors. The settings view is listed in the manifest but its XML was not sampled, and the manifest’s asset path does not match the tree, so those connections are not inferred.
Main entry points: ticket_screen.js Ticket Screen Check · res_config_settings.py Settings Fields · pos_config.py POS Return Limits · __manifest__.py Addon Manifest
Components 9
Return Settings
- Settings Fields
kerbrose_pos_refund_limit_days/models/res_config_settings.py - POS Return Limits
kerbrose_pos_refund_limit_days/models/pos_config.py - Settings View
kerbrose_pos_refund_limit_days/views/res_config_settings.xml - Addon Manifest
kerbrose_pos_refund_limit_days/__manifest__.py
POS Enforcement
- Ticket Screen Check
kerbrose_pos_refund_limit_days/static/src/js/ticket_screen.js - Odoo Ticket Screen
- Error Popup
Other components
- Administrator
- Cashier
Connections 7
- Administrator → Settings Fields: edits
- Settings Fields → POS Return Limits: relates fields
kerbrose_pos_refund_limit_days/models/res_config_settings.py - Addon Manifest → Settings View: loads view
kerbrose_pos_refund_limit_days/__manifest__.py - Cashier → Ticket Screen Check: selects order
kerbrose_pos_refund_limit_days/static/src/js/ticket_screen.js - Ticket Screen Check → Odoo Ticket Screen: patches handler
kerbrose_pos_refund_limit_days/static/src/js/ticket_screen.js - Ticket Screen Check → POS Return Limits: reads limits
- Ticket Screen Check → Error Popup: shows error
kerbrose_pos_refund_limit_days/static/src/js/ticket_screen.js