From a9761e8dd21883f43e7b109c7eb845ce4f47edf9 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Wed, 29 Sep 2021 21:09:12 -0400 Subject: [PATCH] Fixes #7397: Fix AttributeError exception when rendering export template for devices via REST API --- docs/release-notes/version-3.0.md | 1 + netbox/netbox/api/views.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/version-3.0.md b/docs/release-notes/version-3.0.md index 3d4c4cb25..346923937 100644 --- a/docs/release-notes/version-3.0.md +++ b/docs/release-notes/version-3.0.md @@ -6,6 +6,7 @@ * [#6895](https://github.com/netbox-community/netbox/issues/6895) - Remove errant markup for null values in CSV export * [#7373](https://github.com/netbox-community/netbox/issues/7373) - Fix flashing when server, client, and browser color-mode preferences are mismatched +* [#7397](https://github.com/netbox-community/netbox/issues/7397) - Fix AttributeError exception when rendering export template for devices via REST API --- diff --git a/netbox/netbox/api/views.py b/netbox/netbox/api/views.py index 46aa429bd..74000e978 100644 --- a/netbox/netbox/api/views.py +++ b/netbox/netbox/api/views.py @@ -230,7 +230,7 @@ class ModelViewSet(BulkUpdateModelMixin, BulkDestroyModelMixin, ModelViewSet_): Overrides ListModelMixin to allow processing ExportTemplates. """ if 'export' in request.GET: - content_type = ContentType.objects.get_for_model(self.serializer_class.Meta.model) + content_type = ContentType.objects.get_for_model(self.get_serializer_class().Meta.model) et = get_object_or_404(ExportTemplate, content_type=content_type, name=request.GET['export']) queryset = self.filter_queryset(self.get_queryset()) return et.render_to_response(queryset)