def reset(self, keys=None, exceptions=None, save=True):
        defaultFilters = {}
        for section in self._clientSections:
            defaultFilters.update(AccountSettings.getSessionSettingsDefault(section))

        keys = keys or defaultFilters.iterkeys()
        exceptions = exceptions or []
        keys = [ key for key in keys if key not in exceptions ]
        defaultFilters = _filterDict(defaultFilters, keys)
        self.update(defaultFilters, save)
Example #2
0
    def load(self):
        if isStorageSessionTimeout():
            defaultFilters = dict()
            for section in self._clientSections:
                defaultFilters.update(AccountSettings.getSessionSettingsDefault(section))

            self._filters = defaultFilters
            self.update(defaultFilters, save=False)
        else:
            super(StorageCarouselFilter, self).load()
    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 isDefault(self, keys=None):
        defaultFilters = {}
        for section in self._clientSections:
            defaultFilters.update(AccountSettings.getSessionSettingsDefault(section))

        if keys is None:
            keys = defaultFilters.keys()
        for key in keys:
            if self._filters[key] != defaultFilters[key]:
                return False

        return True