mirror of
https://github.com/Hopiu/wagtail.git
synced 2026-04-27 01:54:49 +00:00
Added doc_serve signal
This commit is contained in:
parent
c7fdbd22db
commit
85db64d9f7
2 changed files with 8 additions and 1 deletions
|
|
@ -5,6 +5,7 @@ from taggit.managers import TaggableManager
|
|||
from django.db import models
|
||||
from django.db.models.signals import pre_delete
|
||||
from django.dispatch.dispatcher import receiver
|
||||
from django.dispatch import Signal
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.conf import settings
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
|
@ -56,3 +57,6 @@ class Document(models.Model, TagSearchable):
|
|||
def image_delete(sender, instance, **kwargs):
|
||||
# Pass false so FileField doesn't save the model.
|
||||
instance.file.delete(False)
|
||||
|
||||
|
||||
doc_serve = Signal(providing_args=['request'])
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ from django.shortcuts import get_object_or_404
|
|||
from django.core.servers.basehttp import FileWrapper
|
||||
from django.http import HttpResponse
|
||||
|
||||
from wagtail.wagtaildocs.models import Document
|
||||
from wagtail.wagtaildocs.models import Document, doc_serve
|
||||
|
||||
|
||||
def serve(request, document_id, document_filename):
|
||||
|
|
@ -15,4 +15,7 @@ def serve(request, document_id, document_filename):
|
|||
response['Content-Disposition'] = 'attachment; filename=%s' % doc.filename
|
||||
response['Content-Length'] = doc.file.size
|
||||
|
||||
# Send doc_serve signal
|
||||
doc_serve.send(sender=doc, request=request)
|
||||
|
||||
return response
|
||||
|
|
|
|||
Loading…
Reference in a new issue