diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-08-25 12:56:23 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-08-25 12:56:23 +0200 | 
| commit | a3f562c6050819aeee23bd10e3efa38126e7f0d7 (patch) | |
| tree | 13240b03be05b0ce63c261f80274d21dcda65111 /ishtar_common | |
| parent | 7be596f41305b4be26796625bd800d58a04bb0a7 (diff) | |
| download | Ishtar-a3f562c6050819aeee23bd10e3efa38126e7f0d7.tar.bz2 Ishtar-a3f562c6050819aeee23bd10e3efa38126e7f0d7.zip  | |
Improve cached_label display
Diffstat (limited to 'ishtar_common')
| -rw-r--r-- | ishtar_common/context_processors.py | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/ishtar_common/context_processors.py b/ishtar_common/context_processors.py index 1088f3fea..55774ef04 100644 --- a/ishtar_common/context_processors.py +++ b/ishtar_common/context_processors.py @@ -21,7 +21,10 @@ from django.conf import settings  from django.contrib.sites.models import Site  from django.utils.translation import ugettext, ugettext_lazy as _ +from ishtar_common.utils import shortify +  from menus import Menu +  import models  from archaeological_operations.models import Operation @@ -61,8 +64,10 @@ def get_base_context(request):          model_name = model.__name__.lower()          current = model_name in request.session and request.session[model_name]          items = [] -        for item in model.get_owns(request.user): -            items.append((item.pk, unicode(item), unicode(item.pk) == current)) +        for item in sorted(model.get_owns(request.user), +                           key=lambda x:x.cached_label): +            items.append((item.pk, shortify(unicode(item), 60), +                          unicode(item.pk) == current))          if items:              dct['current_menu'].append((lbl, model_name, items))      return dct  | 
