1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Closes #12085: Add a file source view for reports

This commit is contained in:
jeremystretch
2023-03-29 16:58:35 -04:00
parent 715592547c
commit c4891fe105
6 changed files with 36 additions and 0 deletions

View File

@@ -887,6 +887,22 @@ class ReportView(ContentTypePermissionRequiredMixin, View):
})
class ReportSourceView(ContentTypePermissionRequiredMixin, View):
def get_required_permission(self):
return 'extras.view_report'
def get(self, request, module, name):
module = get_object_or_404(ReportModule.objects.restrict(request.user), file_path__startswith=module)
report = module.reports[name]()
return render(request, 'extras/report/source.html', {
'module': module,
'report': report,
'tab': 'source',
})
class ReportJobsView(ContentTypePermissionRequiredMixin, View):
def get_required_permission(self):