def __generateAllMissingDailyGraphicsSinceLasteUpdate( self, generateTotalsGraphics): """ @summary : generates the daily graphics that were not generated between last update and timeOfRequest. @param generateTotalsGraphics: Whether or not to generate the totals graphics. """ configParameters = StatsConfigParameters() configParameters.getAllParameters() updateManager = AutomaticUpdatesManager( configParameters.nbAutoUpdatesLogsToKeep, "pxStatsStartup") missingDays = updateManager.getMissingDaysBetweenUpdates( updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest) missingDays.append(self.timeOfRequest) oldTimeOfRequest = self.timeOfRequest for missingDay in missingDays[1:]: self.timeOfRequest = StatsDateLib.getIsoTodaysMidnight(missingDay) self.__generateAllForDailyWebPage(False, generateTotalsGraphics) self.__generateAllGraphicsForGroups("daily") self.timeOfRequest = oldTimeOfRequest
def __generateAllMissingDailyCsvFilesSinceLasteUpdate( self, clusters, cost): """ @summary : generates the daily graphics that were not generated between last update and timeOfRequest. """ if clusters != [] and clusters != None: configParameters = StatsConfigParameters() configParameters.getAllParameters() updateManager = AutomaticUpdatesManager( configParameters.nbAutoUpdatesLogsToKeep, "pxStatsStartup") missingDays = updateManager.getMissingDaysBetweenUpdates( updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest) oldTimeOfRequest = self.timeOfRequest for missingDay in missingDays: self.timeOfRequest = missingDay self.__generateAllGraphicsForDailyWebPage(False, True) self.timeOfRequest = oldTimeOfRequest
def __generateAllMissingDailyGraphicsSinceLasteUpdate( self, generateTotalsGraphics ): """ @summary : generates the daily graphics that were not generated between last update and timeOfRequest. @param generateTotalsGraphics: Whether or not to generate the totals graphics. """ configParameters = StatsConfigParameters( ) configParameters.getAllParameters() updateManager = AutomaticUpdatesManager( configParameters.nbAutoUpdatesLogsToKeep, "pxStatsStartup" ) missingDays = updateManager.getMissingDaysBetweenUpdates( updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest ) missingDays.append(self.timeOfRequest) oldTimeOfRequest = self.timeOfRequest for missingDay in missingDays[1:]: self.timeOfRequest = StatsDateLib.getIsoTodaysMidnight( missingDay ) self.__generateAllForDailyWebPage( False, generateTotalsGraphics ) self.__generateAllGraphicsForGroups( "daily" ) self.timeOfRequest = oldTimeOfRequest
def __generateAllMissingDailyCsvFilesSinceLasteUpdate( self, clusters, cost ): """ @summary : generates the daily graphics that were not generated between last update and timeOfRequest. """ if clusters != [] and clusters != None: configParameters = StatsConfigParameters( ) configParameters.getAllParameters() updateManager = AutomaticUpdatesManager( configParameters.nbAutoUpdatesLogsToKeep, "pxStatsStartup" ) missingDays = updateManager.getMissingDaysBetweenUpdates( updateManager.getTimeOfLastUpdateInLogs(), self.timeOfRequest ) oldTimeOfRequest = self.timeOfRequest for missingDay in missingDays: self.timeOfRequest = missingDay self.__generateAllGraphicsForDailyWebPage( False, True ) self.timeOfRequest = oldTimeOfRequest