events end dates
[prawokultury.git] / migdal / api.py
index 7fd6fe3..fffbff8 100644 (file)
@@ -4,17 +4,18 @@
 #
 from itertools import chain
 from migdal.models import Entry
 #
 from itertools import chain
 from migdal.models import Entry
-from migdal.settings import TYPES
+from migdal import app_settings
 from django.utils.translation import get_language
 
 
 def entry_list(entry_type=None, category=None, promobox=False):
     lang = get_language()
 from django.utils.translation import get_language
 
 
 def entry_list(entry_type=None, category=None, promobox=False):
     lang = get_language()
-    object_list = Entry.objects.filter(**{"published_%s" % lang: True})
+    object_list = Entry.objects.filter(**{"published_%s" % lang: True}
+        ).order_by('-published_at_%s' % lang)
     if entry_type:
         object_list = object_list.filter(type=entry_type.db)
     else:
     if entry_type:
         object_list = object_list.filter(type=entry_type.db)
     else:
-        object_list = object_list.filter(type__in=[t.db for t in TYPES if t.on_main])
+        object_list = object_list.filter(type__in=[t.db for t in app_settings.TYPES if t.on_main])
     if category:
         object_list = object_list.filter(categories=category)
 
     if category:
         object_list = object_list.filter(categories=category)