mybuddy/api/metadata.py

17 lines
487 B
Python

# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from rest_framework import metadata
class APIMetadata(metadata.SimpleMetadata):
"""
Custom metadata class for OPTIONS responses.
"""
def determine_metadata(self, request, view):
data = super(APIMetadata, self).determine_metadata(request, view)
data.pop('description')
if hasattr(view, 'filter_fields'):
data.update({'filters': view.filter_fields})
return data