fix: Se genera error cuando prospects_chunks es negativo
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				ci/woodpecker/push/woodpecker Pipeline was successful
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	ci/woodpecker/push/woodpecker Pipeline was successful
				
			This commit is contained in:
		
							
								
								
									
										15
									
								
								prospect.py
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								prospect.py
									
									
									
									
									
								
							@@ -74,20 +74,25 @@ class AssignOperatorStart(ModelView):
 | 
				
			|||||||
    'Inicio de asignación de operador'
 | 
					    'Inicio de asignación de operador'
 | 
				
			||||||
    __name__ = 'sale.prospect.assign.start'
 | 
					    __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)
 | 
					    operator = fields.Many2One('res.user', 'Operator', required=True)
 | 
				
			||||||
    prospects = fields.One2Many(
 | 
					    prospects = fields.One2Many(
 | 
				
			||||||
        'sale.prospect', None, 'Prospects')
 | 
					        'sale.prospect', None, 'Prospects')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @classmethod
 | 
				
			||||||
 | 
					    def default_prospects_chunk(cls):
 | 
				
			||||||
 | 
					        return 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @fields.depends('prospects_chunk', 'prospects')
 | 
					    @fields.depends('prospects_chunk', 'prospects')
 | 
				
			||||||
    def on_change_prospects_chunk(self):
 | 
					    def on_change_prospects_chunk(self):
 | 
				
			||||||
        pool = Pool()
 | 
					        pool = Pool()
 | 
				
			||||||
        Prospect = pool.get('sale.prospect')
 | 
					        Prospect = pool.get('sale.prospect')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.prospects = []
 | 
					        if self.prospects_chunk >= 1:
 | 
				
			||||||
        self.prospects = Prospect.search(
 | 
					            self.prospects = []
 | 
				
			||||||
            [('state', '=', 'unassigned')],
 | 
					            self.prospects = Prospect.search(
 | 
				
			||||||
            limit=self.prospects_chunk)
 | 
					                [('state', '=', 'unassigned')],
 | 
				
			||||||
 | 
					                limit=self.prospects_chunk)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class AssignOperator(Wizard):
 | 
					class AssignOperator(Wizard):
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user