You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

33 lines
890 B

from django.contrib import messages
from django.contrib.sitemaps import Sitemap
from django.core.mail import mail_managers
from django.shortcuts import render, get_object_or_404, redirect
from django.views.generic import ListView, DetailView
from django.views.generic.edit import FormView, CreateView
from .models import *
class PromoList(ListView):
model = Promo
template_name = 'promo/list.jinja'
queryset = Promo.objects.filter(is_public=True).order_by('-pk')
def promo_detail(request, slug):
object = get_object_or_404(Promo, slug__iexact=slug, is_public=True)
c = dict(
object=object,
)
return render(request, 'promo/detail.jinja', c)
class PromoSitemap(Sitemap):
changefreq = "never"
priority = 0.7
def items(self):
return Promo.objects.filter(is_public=True)
def lastmod(self, obj):
return obj.created