summaryrefslogtreecommitdiff
path: root/ishtar_common/context_processors.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-09-09 00:41:57 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-09-09 00:41:57 +0200
commit5230a8e0a06a5d67d6c13f2359bc51be07b4fb5a (patch)
tree5df1cfe674759003b1599f7334448f9c7f00637d /ishtar_common/context_processors.py
parent06f8d8f45d5c08ec9ed17cee4836f3311703e6df (diff)
downloadIshtar-5230a8e0a06a5d67d6c13f2359bc51be07b4fb5a.tar.bz2
Ishtar-5230a8e0a06a5d67d6c13f2359bc51be07b4fb5a.zip
Shortcut menu: menu is now dynamic - selected items filter dependant items (refs #2996) - can now pin items from sheet (refs #3078)
Diffstat (limited to 'ishtar_common/context_processors.py')
-rw-r--r--ishtar_common/context_processors.py35
1 files changed, 0 insertions, 35 deletions
diff --git a/ishtar_common/context_processors.py b/ishtar_common/context_processors.py
index f8a4a0f95..bb12a401d 100644
--- a/ishtar_common/context_processors.py
+++ b/ishtar_common/context_processors.py
@@ -19,29 +19,11 @@
from django.conf import settings
from django.contrib.sites.models import Site
-from django.utils.translation import ugettext_lazy as _
from ishtar_common.version import VERSION
-from ishtar_common.utils import shortify
from menus import Menu
-from ishtar_common.models import get_current_profile
-from archaeological_operations.models import Operation
-from archaeological_files.models import File
-from archaeological_context_records.models import ContextRecord
-from archaeological_finds.models import Find
-
-profile = get_current_profile()
-CURRENT_ITEMS = []
-if profile.files:
- CURRENT_ITEMS.append((_(u"Archaeological file"), File))
-CURRENT_ITEMS.append((_(u"Operation"), Operation))
-if profile.context_record:
- CURRENT_ITEMS.append((_(u"Context record"), ContextRecord))
-if profile.find:
- CURRENT_ITEMS.append((_(u"Find"), Find))
-
def get_base_context(request):
dct = {'URL_PATH': settings.URL_PATH}
@@ -74,21 +56,4 @@ def get_base_context(request):
dct['VERSION'] = u".".join([unicode(n) for n in VERSION])
if settings.EXTRA_VERSION:
dct['VERSION'] += unicode(settings.EXTRA_VERSION)
- dct['current_menu'] = []
- for lbl, model in CURRENT_ITEMS:
- model_name = model.__name__.lower()
- cls = ''
- current = model_name in request.session and request.session[model_name]
- items = []
- for item in model.get_owns(request.user):
- pk = unicode(item.pk)
- if item.IS_BASKET:
- pk = "basket-" + pk
- selected = pk == current
- if selected:
- cls = item.get_short_menu_class()
- items.append((pk, shortify(unicode(item), 60),
- selected, item.get_short_menu_class()))
- if items:
- dct['current_menu'].append((lbl, model_name, cls, items))
return dct