示例#1
0
    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
示例#2
0
    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
示例#3
0
 def create_pdf(self, submission):
     from apps.cpm2013.pdf import get_submission_confirmation_report
     return get_submission_confirmation_report(submission)
示例#4
0
 def create_pdf(self, submission):
     from apps.cpm2013.pdf import get_submission_confirmation_report
     return get_submission_confirmation_report(submission)