Skip to content
Snippets Groups Projects
Commit e67e9486 authored by Tom Teichler's avatar Tom Teichler :beers:
Browse files

Render PDF correctly

parent 3aad31f0
No related branches found
No related tags found
No related merge requests found
from django.utils.translation import gettext_lazy as _
MENUS = {
"NAV_MENU_CORE": [
{
"name": _("Tezor"),
"url": "empty",
"root": True,
"validators": [
"menu_generator.validators.is_authenticated",
"aleksis.core.util.core_helpers.has_person",
],
"submenu": [],
}
]
}
......@@ -3,17 +3,20 @@ from django.shortcuts import render
from rules.contrib.views import PermissionRequiredMixin
from aleksis.core.views import RenderPDFView
from .models.invoice import Invoice
class GetInvoicePDF(PermissionRequiredMixin, View):
class GetInvoicePDF(PermissionRequiredMixin, RenderPDFView):
permission_required = "tezor.can_print_invoice"
def get(self, request, *args, **kwargs):
context = {}
def get_context_data(self, *args, **kwargs):
context = super().get_context_data(*args, **kwargs)
invoice = Invoice.objects.get(id=self.kwargs["pk"])
self.template_name = invoice.group.template_name
context["invoice"] = invoice
return render(request, invoice.group.template_name, context=context)
print(invoice.group.__dict__)
return context
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment