|  |  | @ -61,6 +61,7 @@ class EmployeeFleet(models.Model): | 
			
		
	
		
			
				
					|  |  |  |             check_availability = 0 | 
			
		
	
		
			
				
					|  |  |  |             for i in fleet_obj: | 
			
		
	
		
			
				
					|  |  |  |                 for each in i.reserved_time: | 
			
		
	
		
			
				
					|  |  |  |                     if each.date_from and each.date_to: | 
			
		
	
		
			
				
					|  |  |  |                         if each.date_from <= self.date_from <= each.date_to: | 
			
		
	
		
			
				
					|  |  |  |                             check_availability = 1 | 
			
		
	
		
			
				
					|  |  |  |                         elif self.date_from < each.date_from: | 
			
		
	
	
		
			
				
					|  |  | @ -98,7 +99,7 @@ class EmployeeFleet(models.Model): | 
			
		
	
		
			
				
					|  |  |  |         mail_id.mail_message_id.body = mail_content | 
			
		
	
		
			
				
					|  |  |  |         mail_id.send() | 
			
		
	
		
			
				
					|  |  |  |         if self.employee.user_id: | 
			
		
	
		
			
				
					|  |  |  |             mail_id.mail_message_id.write({'needaction_partner_ids': [(4, self.employee.user_id.partner_id.id)]}) | 
			
		
	
		
			
				
					|  |  |  |             # mail_id.mail_message_id.write({'notified_partner_ids': [(4, self.employee.user_id.partner_id.id)]}) | 
			
		
	
		
			
				
					|  |  |  |             mail_id.mail_message_id.write({'partner_ids': [(4, self.employee.user_id.partner_id.id)]}) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     def reject(self): | 
			
		
	
	
		
			
				
					|  |  | @ -117,7 +118,7 @@ class EmployeeFleet(models.Model): | 
			
		
	
		
			
				
					|  |  |  |         mail_id.mail_message_id.body = mail_content | 
			
		
	
		
			
				
					|  |  |  |         mail_id.send() | 
			
		
	
		
			
				
					|  |  |  |         if self.employee.user_id: | 
			
		
	
		
			
				
					|  |  |  |             mail_id.mail_message_id.write({'needaction_partner_ids': [(4, self.employee.user_id.partner_id.id)]}) | 
			
		
	
		
			
				
					|  |  |  |             # mail_id.mail_message_id.write({'notified_partner_ids': [(4, self.employee.user_id.partner_id.id)]}) | 
			
		
	
		
			
				
					|  |  |  |             mail_id.mail_message_id.write({'partner_ids': [(4, self.employee.user_id.partner_id.id)]}) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     def cancel(self): | 
			
		
	
	
		
			
				
					|  |  | @ -130,7 +131,7 @@ class EmployeeFleet(models.Model): | 
			
		
	
		
			
				
					|  |  |  |         self.returned_date = fields.datetime.now() | 
			
		
	
		
			
				
					|  |  |  |         self.state = 'return' | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     @api.constrains('date_rom', 'date_to') | 
			
		
	
		
			
				
					|  |  |  |     @api.constrains('date_from', 'date_to') | 
			
		
	
		
			
				
					|  |  |  |     def onchange_date_to(self): | 
			
		
	
		
			
				
					|  |  |  |         for each in self: | 
			
		
	
		
			
				
					|  |  |  |             if each.date_from > each.date_to: | 
			
		
	
	
		
			
				
					|  |  | @ -143,6 +144,7 @@ class EmployeeFleet(models.Model): | 
			
		
	
		
			
				
					|  |  |  |             fleet_obj = self.env['fleet.vehicle'].search([]) | 
			
		
	
		
			
				
					|  |  |  |             for i in fleet_obj: | 
			
		
	
		
			
				
					|  |  |  |                 for each in i.reserved_time: | 
			
		
	
		
			
				
					|  |  |  |                     if each.date_from and each.date_to: | 
			
		
	
		
			
				
					|  |  |  |                         if each.date_from <= self.date_from <= each.date_to: | 
			
		
	
		
			
				
					|  |  |  |                             i.write({'check_availability': False}) | 
			
		
	
		
			
				
					|  |  |  |                         elif self.date_from < each.date_from: | 
			
		
	
	
		
			
				
					|  |  | 
 |