def context_data(request): # add related menu list to data dictionary menus = [] for menu in Menu.objects.filter(page__is_published=True): menus.append({"url": reverse("radpress-page-detail", args=[menu.page.slug]), "title": menu.page.title}) data.update({"RADPRESS_MENUS": menus}) return data
def get_context_data(self, **kwargs): data = super(Detail, self).get_context_data(**kwargs) data.update({ 'object_list': self.model.objects.all_published().values( 'slug', 'title', 'updated_at')[:DATA.get('RADPRESS_LIMIT')] }) return data
def get_queryset(self): return self.model.objects.all_published()[:DATA.get('RADPRESS_LIMIT')]
def __init__(self): self.title = DATA.get('RADPRESS_TITLE') self.description = DATA.get('RADPRESS_DESCRIPTION') self.link = reverse_lazy('radpress-index')