code: def cron_room_line(self):
          
          reservation_line_obj = self.env['hotel.room.reservation.line']
          folio_room_line_obj = self.env['folio.room.line']
          now = datetime.now()
          curr_date = now.strftime(dt)
          for room in self.search([]):
              reserv_line_ids = [reservation_line.id for
                                 reservation_line in
                                 room.room_reservation_line_ids]
              reserv_args = [('id', 'in', reserv_line_ids),
                             ('check_in', '<=', curr_date),
                             ('check_out', '>=', curr_date)]
              reservation_line_ids = reservation_line_obj.search(reserv_args)
              rooms_ids = [room_line.ids for room_line in room.room_line_ids]
              rom_args = [('id', 'in', rooms_ids),
                          ('check_in', '<=', curr_date),
                          ('check_out', '>=', curr_date)]
              room_line_ids = folio_room_line_obj.search(rom_args)
              status = {'isroom': True, 'color': 5}
              if reservation_line_ids.ids:
                  status = {'isroom': False, 'color': 2}
              room.write(status)
              if room_line_ids.ids:
                  status = {'isroom': False, 'color': 2}
              room.write(status)
              if reservation_line_ids.ids and room_line_ids.ids:
                  raise ValidationError(_('Please Check Rooms Status \
                                           for %s.' % (room.name)))
          return True
docs: This method is for scheduler
          every 1min scheduler will call this method and check Status of
          room is occupied or available
          --------------------------------------------------------------
          @param self: The object pointer
          @return: update status of hotel room reservation line