diff --git a/aleksis/apps/tezor/menus.py b/aleksis/apps/tezor/menus.py deleted file mode 100644 index 0fbbd2e79611043ca70c3e8218390c6e5b317462..0000000000000000000000000000000000000000 --- a/aleksis/apps/tezor/menus.py +++ /dev/null @@ -1,16 +0,0 @@ -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": [], - } - ] -} diff --git a/aleksis/apps/tezor/views.py b/aleksis/apps/tezor/views.py index b44eae70b9e60f7dbdffa7ddd7540af6867b1a0d..22fe10830ab05dd5688ae8bf2a498a4e406ec45b 100644 --- a/aleksis/apps/tezor/views.py +++ b/aleksis/apps/tezor/views.py @@ -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