Untitled
unknown
plain_text
10 months ago
590 B
4
Indexable
from odoo import fields
# ...
def cancelar_reservas_pendientes(self):
# Convertimos la fecha actual a UTC y restamos 24 horas
limite_tiempo = fields.Datetime.to_string(
fields.Datetime.from_string(fields.Datetime.now()) - timedelta(hours=24)
)
reservas_pendientes = self.search([
('estado', '=', 'pendiente'),
('create_date', '<', limite_tiempo)
])
for reserva in reservas_pendientes:
reserva.cancelar_reserva() # Cambia el estado a 'cancelada'
reserva.unlink() # Elimina la reserva
return True
Editor is loading...
Leave a Comment