예제 #1
0
 def get_data_on_database(start, end):
     """
     Récupère les données en base de donnée
     :param start: Début des données a récupérer
     :param end: Fin des données a récupérer
     :return: Les données
     """
     if settings_stat_store.data_type == "métrage":
         data = Database.get_metrages(start_time=start, end_time=end)
         data.sort()
     elif settings_stat_store.data_type == "temps":
         data = Database.get_arret(start_time=start, end_time=end)
     else:
         data = [
             Database.get_arret(start_time=start, end_time=end),
             Database.get_raison(start_time=start, end_time=end)
         ]
     return data
예제 #2
0
 def update_arret(self):
     ts = timestamp_at_day_ago(self.day_ago)
     list_arrets_database = Database.get_arret(self.start, self.end)
     self.dic_arret_from_database(list_arrets_database)
     list_arrets_data = self.list_new_arret_data()
     list_new_arret = self.update_dic_arret(list_arrets_data)
     self.arrets = self.convert_dic_to_array(self.dic_arret)
     if self.arrets:
         self.get_arret_stat(ts)
     return list_new_arret