Pārlūkot izejas kodu

Don't require a request when calling the deprecated export_yaml() method

Jeremy Stretch 4 dienas atpakaļ
vecāks
revīzija
9fe01b3c98

+ 0 - 1
netbox/netbox/tests/test_exporters.py

@@ -303,6 +303,5 @@ class ExportViewTestCase(TestCase):
         manufacturer = Manufacturer.objects.create(name='Manufacturer 1', slug='manufacturer-1')
         manufacturer = Manufacturer.objects.create(name='Manufacturer 1', slug='manufacturer-1')
         DeviceType.objects.create(manufacturer=manufacturer, model='Device Type 1', slug='device-type-1')
         DeviceType.objects.create(manufacturer=manufacturer, model='Device Type 1', slug='device-type-1')
         view = DeviceTypeListView()
         view = DeviceTypeListView()
-        view.request = RequestFactory().get('/')
         view.queryset = DeviceType.objects.all()
         view.queryset = DeviceType.objects.all()
         self.assertIn('model: Device Type 1', view.export_yaml())
         self.assertIn('model: Device Type 1', view.export_yaml())

+ 1 - 1
netbox/netbox/views/generic/bulk_views.py

@@ -176,7 +176,7 @@ class ObjectListView(BaseMultiObjectView, ActionsMixin, TableMixin):
         """
         """
         Deprecated: Export the queryset of objects as concatenated YAML documents.
         Deprecated: Export the queryset of objects as concatenated YAML documents.
         """
         """
-        return get_exporter('yaml').export(request=self.request, queryset=self.queryset)
+        return get_exporter('yaml').export(request=getattr(self, 'request', None), queryset=self.queryset)
 
 
     # TODO: Remove in NetBox v5.0
     # TODO: Remove in NetBox v5.0
     def export_table(self, table, columns=None, filename=None, delimiter=None):
     def export_table(self, table, columns=None, filename=None, delimiter=None):