def __init__(self, posSize, **kwargs): kwargs.update({ 'editCallback': self.save }) configured = [e for e in Extension.all() if e.is_configured] super(SettingsList, self).__init__(posSize, configured, **kwargs)
def _fetch_updates(cls): logger.info("Fetching updates...") try: updates = [e for e in Extension.all() if e.should_update] except requests.ConnectionError: raise Update.ConnectionError cls._set_cached(updates) Storage.set('last_checked_at', time.time()) return updates