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)
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