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