fixing another ridiculous bug =/
[cascardo/ema.git] / urls.py
diff --git a/urls.py b/urls.py
index 22476cb..8db2b3f 100644 (file)
--- a/urls.py
+++ b/urls.py
@@ -19,7 +19,8 @@ from django.conf.urls.defaults import *
 from django.conf import settings
 from diario.settings import DIARIO_NUM_LATEST
 from diario.models import Entry
-from contents.models import Menu
+from contents.models import Menu, Index
+from ema.views import get_entry_by_slug
 
 MEDIA = {'document_root': settings.INSTANCE('media')}
 
@@ -28,8 +29,10 @@ MEDIA = {'document_root': settings.INSTANCE('media')}
 # without menus.
 
 hasmenu = [x.entry.id for x in Menu.objects.all()]
+inindex = [x.entry.id for x in Index.objects.all()]
+
 info_dict = {
-    'queryset': Entry.published_on_site.exclude(id__in=hasmenu),
+    'queryset': Entry.published_on_site.exclude(id__in=hasmenu).filter(id__in=inindex),
     'template_object_name': 'entry',
     'extra_context': {'menus': Menu.objects.all()},
 }
@@ -55,6 +58,7 @@ urlpatterns = patterns('',
         name='diario-entry'),
 
     (r'^', include('ema.eventos.urls')),
+    (r'^([-\w]+)/$', get_entry_by_slug),
 
     # static media
     (r'^(?P<path>imgs/.*)$', 'django.views.static.serve', MEDIA),