From 8d1d5d1553531e7f1683e9114c95b81e9b0af311 Mon Sep 17 00:00:00 2001 From: camilogs Date: Mon, 21 Aug 2023 12:20:19 -0500 Subject: [PATCH] fix: Se genera error cuando prospects_chunks es negativo --- prospect.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/prospect.py b/prospect.py index 52c95b4..181beec 100644 --- a/prospect.py +++ b/prospect.py @@ -74,20 +74,25 @@ class AssignOperatorStart(ModelView): 'Inicio de asignación de operador' __name__ = 'sale.prospect.assign.start' - prospects_chunk = fields.Integer('Prospects chunk') + prospects_chunk = fields.Integer('Prospects chunk', required=True) operator = fields.Many2One('res.user', 'Operator', required=True) prospects = fields.One2Many( 'sale.prospect', None, 'Prospects') + @classmethod + def default_prospects_chunk(cls): + return 0 + @fields.depends('prospects_chunk', 'prospects') def on_change_prospects_chunk(self): pool = Pool() Prospect = pool.get('sale.prospect') - self.prospects = [] - self.prospects = Prospect.search( - [('state', '=', 'unassigned')], - limit=self.prospects_chunk) + if self.prospects_chunk >= 1: + self.prospects = [] + self.prospects = Prospect.search( + [('state', '=', 'unassigned')], + limit=self.prospects_chunk) class AssignOperator(Wizard):