def reset(): """Clean the cache""" cache.delete('front_page_featured_apps') cache.delete('front_page_top_apps') cache.delete('number_featured_apps') cache.delete('number_published_apps') cache.delete('number_draft_apps') cache.delete_memoized(get_published) cache.delete_memoized(get_featured) cache.delete_memoized(get_draft) cache.delete_memoized(n_count) cache.delete_memoized(get)
def clean(app_id): """Clean all items in cache""" reset() cache.delete_memoized(n_tasks, app_id) cache.delete_memoized(n_task_runs, app_id) cache.delete_memoized(last_activity, app_id) cache.delete_memoized(overall_progress, app_id)
def delete(short_name): app = App.query.filter_by(short_name=short_name).first() if app: title = "Application: %s · Delete" % app.name if require.app.delete(app): if request.method == 'GET': return render_template('/applications/delete.html', title=title, app=app) else: # Clean cache cache.delete_memoized(cached_apps.format_app, app) db.session.delete(app) db.session.commit() flash('Application deleted!', 'success') return redirect(url_for('account.profile')) else: abort(403) else: abort(404)
def delete_last_activity(app_id): """Reset last_activity value in cache""" cache.delete_memoized(last_activity, app_id)
def delete_overall_progress(app_id): """Reset overall_progress value in cache""" cache.delete_memoized(overall_progress, app_id)
def delete_n_task_runs(app_id): """Reset n_tasks value in cache""" cache.delete_memoized(n_task_runs, app_id)
def delete_app(app_id): """Reset app values in cache""" cache.delete_memoized(get_app, app_id)
def clean(app_id): """Clean all items in cache""" reset() cache.delete_memoized(last_activity, app_id) cache.delete_memoized(overall_progress, app_id)