summaryrefslogtreecommitdiff
path: root/postgresqleu/util/middleware.py
diff options
context:
space:
mode:
authorMagnus Hagander2014-03-26 16:00:29 +0000
committerMagnus Hagander2014-03-26 16:00:29 +0000
commitcab4134b72562fef921d0222a72f5e479e555e53 (patch)
treef53590009e2b420f5c0272ee3554873ace0cdda2 /postgresqleu/util/middleware.py
parente0b0ac7d004a4d15a2d662b1f5df5099c3645304 (diff)
Add simple admin dashboard for conferences
This is basically just a linkdump, for those who can't remember all the different links that are used.
Diffstat (limited to 'postgresqleu/util/middleware.py')
-rw-r--r--postgresqleu/util/middleware.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/postgresqleu/util/middleware.py b/postgresqleu/util/middleware.py
index 265520c9..da88c4d5 100644
--- a/postgresqleu/util/middleware.py
+++ b/postgresqleu/util/middleware.py
@@ -24,6 +24,11 @@ class FilterPersistMiddleware(object):
del session[key]
return None
request.session[key] = query_string
+ elif '_directlink=1' in query_string: # Direct link to a filter, by ourselves, so remove it
+ redirect_to = path+'?'+query_string.replace('&_directlink=1','')
+ if session.has_key(key):
+ del session[key]
+ return http.HttpResponseRedirect(redirect_to)
else: #We are are coming from another page, restore filter if available
if session.get(key, False):
query_string=request.session.get(key)