Add django-downloadview to the used packages. Add a Mayan generic sub class download view based on django-downloadviews' virtual download view class.

This commit is contained in:
Roberto Rosario
2016-03-29 05:11:08 -04:00
parent c1cb983869
commit 3b593e10fd
2 changed files with 9 additions and 0 deletions

View File

@@ -8,11 +8,15 @@ from django.utils.translation import ugettext_lazy as _
from django.views.generic import (
FormView as DjangoFormView, DetailView, TemplateView
)
from django.views.generic.base import ContextMixin
from django.views.generic.detail import SingleObjectMixin
from django.views.generic.edit import (
CreateView, DeleteView, ModelFormMixin, UpdateView
)
from django.views.generic.list import ListView
from django_downloadview import VirtualDownloadView
from django_downloadview import VirtualFile
from pure_pagination.mixins import PaginationMixin
from .forms import ChoiceForm
@@ -344,6 +348,10 @@ class SingleObjectDetailView(ViewPermissionCheckMixin, ObjectPermissionCheckMixi
return context
class SingleObjectDownloadView(ViewPermissionCheckMixin, ObjectPermissionCheckMixin, VirtualDownloadView, SingleObjectMixin):
VirtualFile = VirtualFile
class SingleObjectEditView(ObjectNameMixin, ViewPermissionCheckMixin, ObjectPermissionCheckMixin, ExtraContextMixin, RedirectionMixin, UpdateView):
template_name = 'appearance/generic_form.html'

View File

@@ -10,6 +10,7 @@ django-celery==3.1.17
django-colorful==1.1.0
django-compressor==2.0
django-cors-headers==1.1.0
django-downloadview==1.9
django-filetransfers==0.1.0
django-formtools==1.0
django-pure-pagination==0.3.0