def pdf_view(self, request, object_id): obj = get_object_or_404(Submission, pk=unquote(object_id)) if not self.has_change_permission(request, obj): raise PermissionDenied from apps.cpm2013.pdf import get_submission_confirmation_report current_lang = translation.get_language() try: translation.activate(obj.submission_language) pdf = get_submission_confirmation_report(obj) finally: translation.activate(current_lang) response = HttpResponse(pdf, content_type='application/pdf') response['Content-Disposition'] = 'attachment; filename="cpm2013.pdf"' return response
def create_pdf(self, submission): from apps.cpm2013.pdf import get_submission_confirmation_report return get_submission_confirmation_report(submission)