mirror of
https://github.com/ArchiveBox/ArchiveBox.git
synced 2025-05-15 23:54:27 -04:00
new public view derived from django
This commit is contained in:
parent
50f3f16203
commit
5c4ac3cf3d
3 changed files with 294 additions and 1 deletions
|
@ -4,6 +4,7 @@ from django.shortcuts import render, redirect
|
|||
|
||||
from django.http import HttpResponse
|
||||
from django.views import View, static
|
||||
from django.views.generic.list import ListView
|
||||
|
||||
from core.models import Snapshot
|
||||
|
||||
|
@ -102,3 +103,13 @@ class LinkDetails(View):
|
|||
content_type="text/plain",
|
||||
status=404,
|
||||
)
|
||||
|
||||
class PublicArchiveView(ListView):
|
||||
template = 'snapshot_list.html'
|
||||
model = Snapshot
|
||||
context_object_name = 'links'
|
||||
paginate_by = 2
|
||||
def get_context_data(self, *args, **kwargs):
|
||||
context = super(PublicArchiveView, self).get_context_data(*args, **kwargs)
|
||||
context['links'] = [snapshot.as_link for snapshot in Snapshot.objects.all()]
|
||||
return context
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue