Thursday, July 9, 2026
1 change · saas-18.2
Resolved issues and error corrections
UrbanPiper POS order fetching now combines related order searches into one request instead of making extra sequential calls. This reduces delays when loading orders and improves the point-of-sale experience without changing user workflows.
Original PR description
Issue: pos_urban_piper overrode getServerOrders() to add a separate loadServerOrders() call for it's own orders before delegating to super, resulting in up to an additional sequential RPCs on every order fetch. Fix: Extract the base query domain into a new overridable getServerOrdersDomain() method. Each module overrides it to OR in its own domain via Domain.or([super.getServerOrdersDomain(), extraDomain]), so all orders are fetched in a single RPC call instead of three. Task-6284860 Forward-Port-Of: odoo/enterprise#120001