def load(self): defaultFilters = dict() for section in self._clientSections: defaultFilters.update(AccountSettings.getSessionSettingsDefault(section)) savedFilters = copy.deepcopy(defaultFilters) for section in self._clientSections: savedFilters.update(AccountSettings.getSessionSettings(section)) self._filters = defaultFilters self.update(savedFilters, save=False)
def needShowNotification(self): coins = self.getSACoin() notificationShown = AccountSettings.getSessionSettings(SENIORITY_AWARDS_WINDOW_SHOWN) return 0 < self.__endTimestamp - time_utils.getServerUTCTime() < _NOTIFICATION_REMIND_BEFORE_END and coins > 0 and not notificationShown and self.__isEnabled