views.py 514 B

123456789101112131415161718
  1. from django.shortcuts import get_object_or_404, render
  2. from costs.models import Document
  3. def public_document_detail(request, pk=None):
  4. docs = Document.objects\
  5. .filter(type=Document.TYPE_PUBLIC)\
  6. .order_by('-date')
  7. if pk is None:
  8. doc = docs.order_by('-date').first()
  9. else:
  10. doc = get_object_or_404(Document, pk=pk)
  11. return render(request, 'publicsite/public_document_detail.html', {
  12. 'document': doc,
  13. 'documents': docs,
  14. })