Convert OCR error entry list view to CBV.

This commit is contained in:
Roberto Rosario
2015-08-14 14:54:32 -04:00
parent 0fe902b52a
commit f7f2135cad
2 changed files with 11 additions and 13 deletions

View File

@@ -5,7 +5,7 @@ from django.conf.urls import patterns, url
from .api_views import DocumentVersionOCRView
from .views import (
DocumentSubmitView, DocumentAllSubmitView, DocumentManySubmitView,
DocumentTypeSettingsEditView
DocumentTypeSettingsEditView, EntryListView
)
urlpatterns = patterns(
@@ -32,7 +32,7 @@ urlpatterns = patterns(
name='document_type_ocr_settings'
),
url(r'^all/$', 'entry_list', name='entry_list'),
url(r'^all/$', EntryListView.as_view(), name='entry_list'),
url(r'^(?P<pk>\d+)/delete/$', 'entry_delete', name='entry_delete'),
url(
r'^multiple/delete/$', 'entry_delete_multiple',

View File

@@ -10,7 +10,9 @@ from django.template import RequestContext
from django.utils.translation import ugettext_lazy as _, ungettext
from acls.models import AccessControlList
from common.views import ConfirmView, SingleObjectEditView
from common.generics import (
ConfirmView, SingleObjectEditView, SingleObjectListView
)
from documents.models import Document, DocumentType, DocumentVersion
from permissions import Permission
@@ -137,19 +139,15 @@ def document_content(request, document_id):
}, context_instance=RequestContext(request))
def entry_list(request):
Permission.check_permissions(request.user, (permission_ocr_document,))
context = {
'object_list': DocumentVersionOCRError.objects.all(),
'title': _('OCR errors'),
class EntryListView(SingleObjectListView):
extra_context = {
'hide_object': True,
'title': _('OCR errors'),
}
view_permission = permission_ocr_document
return render_to_response(
'appearance/generic_list.html', context,
context_instance=RequestContext(request)
)
def get_queryset(self):
return DocumentVersionOCRError.objects.all()
def entry_delete(request, pk=None, pk_list=None):