diff --git a/addons/pos_loyalty/models/pos_session.py b/addons/pos_loyalty/models/pos_session.py index 7744df6617c..f67a83dd885 100644 --- a/addons/pos_loyalty/models/pos_session.py +++ b/addons/pos_loyalty/models/pos_session.py @@ -74,6 +74,9 @@ class PosSession(models.Model): query = self.env['loyalty.card']._search( [('program_id', '=', self.config_id.loyalty_program_id.id), ('partner_id', 'in', partner_ids)] ) + # query can be falsy + if not query: + return result query_str, params = query.select('id', 'partner_id', 'points') self.env.cr.execute(query_str, params) for res in self.env.cr.dictfetchall():