diff options
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 |
commit | 13790d69392535543991be2f9de453b6a2fe9493 (patch) | |
tree | 5df1cfe674759003b1599f7334448f9c7f00637d /ishtar_common/context_processors.py | |
parent | b9fad2cce5388c1f32a936521149cf2fa36e783e (diff) | |
download | Ishtar-13790d69392535543991be2f9de453b6a2fe9493.tar.bz2 Ishtar-13790d69392535543991be2f9de453b6a2fe9493.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.py | 35 |
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 |