From afc702cdf84a690dc92fe1666b98313d6ae65133 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Sat, 13 Jun 2026 23:05:09 +0700 Subject: [PATCH] perf: reduce initial loyalty member load limit from 100 to 30 to improve POS startup speed --- models/res_partner.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/models/res_partner.py b/models/res_partner.py index e4baadd..5d07cdb 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -22,10 +22,10 @@ class ResPartner(models.Model): @api.model def _load_pos_data_domain(self, data, config): domain = super()._load_pos_data_domain(data, config) - # Limit initial load of extra loyalty members to 100 to ensure fast POS startup (1-2 seconds) + # Limit initial load of extra loyalty members to 30 to ensure fast POS startup (1-2 seconds) loyalty_members = self.search( [('is_company', '=', False), ('loyalty_card_ids', '!=', False)], - limit=100, + limit=30, order='write_date desc' ) return ['|'] + domain + [('id', 'in', loyalty_members.ids)]