|
|
@ -62,6 +62,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: |
|
|
@ -100,7 +101,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({'needaction_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)]}) |
|
|
|
|
|
|
|
# @api.multi |
|
|
@ -120,7 +121,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({'needaction_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)]}) |
|
|
|
|
|
|
|
# @api.multi |
|
|
@ -135,7 +136,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: |
|
|
@ -148,6 +149,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: |
|
|
|