summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/context_processors.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2010-12-27 19:28:30 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2010-12-27 19:28:30 +0100
commita4f635716015c9f5ed5e6bcd2564da49a2b7f458 (patch)
tree81a1d5b05161182a1686f8b2f530d36cb66bb6a1 /ishtar/furnitures/context_processors.py
parenta8f2bf3258897d1724ac21df4803880939ad334b (diff)
downloadIshtar-a4f635716015c9f5ed5e6bcd2564da49a2b7f458.tar.bz2
Ishtar-a4f635716015c9f5ed5e6bcd2564da49a2b7f458.zip
Basic work on menus (refs #50)
Diffstat (limited to 'ishtar/furnitures/context_processors.py')
-rw-r--r--ishtar/furnitures/context_processors.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/ishtar/furnitures/context_processors.py b/ishtar/furnitures/context_processors.py
index ae1bbc36d..e187d2f76 100644
--- a/ishtar/furnitures/context_processors.py
+++ b/ishtar/furnitures/context_processors.py
@@ -18,10 +18,17 @@
# See the file COPYING for details.
from ishtar import settings
+from menus import Menu
def get_base_context(request):
dct = {}
if settings.APP_NAME:
dct["APP_NAME"] = settings.APP_NAME
+ if 'MENU' not in request.session or \
+ request.session['MENU'].user != request.user:
+ menu = Menu(request.user)
+ menu.init()
+ request.session['MENU'] = menu
+ dct['MENU'] = request.session['MENU']
return dct