will be placed on the index (needs a database update)
def __str__(self):
return self.title
def __str__(self):
return self.title
+
+class Index(models.Model):
+ entry = models.ForeignKey(Entry)
+
+ class Admin:
+ pass
+
+ def __str__(self):
+ return self.entry.title
from django.conf import settings
from diario.settings import DIARIO_NUM_LATEST
from diario.models import Entry
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')}
from ema.views import get_entry_by_slug
MEDIA = {'document_root': settings.INSTANCE('media')}
# full version contains all entries and the other has just entries
# without menus.
# full version contains all entries and the other has just entries
# without menus.
-hasmenu = [x.entry.id for x in Menu.objects.all()]
+hasmenuorindex = [x.entry.id for x in Menu.objects.all()]
+hasmenuorindex.extend([x.entry.id for x in Index.objects.all()])
+
- 'queryset': Entry.published_on_site.exclude(id__in=hasmenu),
+ 'queryset': Entry.published_on_site.exclude(id__in=hasmenuorindex),
'template_object_name': 'entry',
'extra_context': {'menus': Menu.objects.all()},
}
'template_object_name': 'entry',
'extra_context': {'menus': Menu.objects.all()},
}