Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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
Example #4
0
 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'
Example #5
0
 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
Example #6
0
 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
Example #7
0
 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"
Example #8
0
 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)
Example #9
0
 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)
Example #10
0
 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
Example #11
0
 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)
Example #12
0
 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)