def mark_export_as_done(self, item, filePath): if isinstance(item, Export): item.status = 'done' item.file_path = filePath item.updated_at = utils.get_current_time() db.session.commit() db.session.refresh(item)
def __init__(self): self.parsers = {} self.parsers["get"] = reqparse.RequestParser() parser_get = self.parsers["get"] parser_get.add_argument("current_time", type=utils.get_datetime, default=utils.get_current_time()) self.navitia = None
def output(self, key, obj): current_datetime = get_current_time() is_future = False for application_period in obj.application_periods: if current_datetime >= application_period.start_date and current_datetime <= application_period.end_date: return 'active' if current_datetime <= application_period.start_date: is_future = True if is_future: return 'future' return 'past'
def __init__(self): current_datetime = utils.get_current_time() default_start_date = current_datetime.replace(hour=0, minute=0, second=0) default_end_date = current_datetime.replace(hour=23, minute=59, second=59) self.parsers = {} self.parsers["get"] = reqparse.RequestParser() parser_get = self.parsers["get"] parser_get.add_argument("pt_object_type", type=option_value(pt_object_type_values)) parser_get.add_argument("start_date", type=utils.get_datetime, default=default_start_date) parser_get.add_argument("end_date", type=utils.get_datetime, default=default_end_date) parser_get.add_argument("uri[]", type=str, action="append") self.navitia = None
def publication_status(self): current_time = utils.get_current_time() # Past if (self.end_publication_date != None) and (self.end_publication_date < current_time): return "past" # ongoing if self.start_publication_date <= current_time\ and (self.end_publication_date == None or self.end_publication_date >= current_time): return "ongoing" # Coming if self.start_publication_date > current_time: return "coming"
def update_export_status(self, item, status): item.status = status item.process_start_date = utils.get_current_time() item.updated_at = utils.get_current_time() db.session.commit() db.session.refresh(item)
def mark_export_as_error(self, item): if isinstance(item, Export): item.status = 'error' item.updated_at = utils.get_current_time() db.session.commit() db.session.refresh(item)