Coverage for netbox/api/renderers.py: 83%
12 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
1from rest_framework.renderers import BaseRenderer, BrowsableAPIRenderer
3__all__ = (
4 'FormlessBrowsableAPIRenderer',
5 'TextRenderer',
6)
9class FormlessBrowsableAPIRenderer(BrowsableAPIRenderer):
10 """
11 Override the built-in BrowsableAPIRenderer to disable HTML forms.
12 """
13 def show_form_for_method(self, *args, **kwargs):
14 return False
16 def get_filter_form(self, data, view, request):
17 return None
20class TextRenderer(BaseRenderer):
21 """
22 Return raw data as plain text.
23 """
24 media_type = 'text/plain'
25 format = 'txt'
27 def render(self, data, accepted_media_type=None, renderer_context=None):
28 return str(data)