Source code for djmvc_dal.views
from dal_alight.views import AlightQuerySetView
from djmvc.model import ModelMixin
from djmvc.view import ViewMixin
[docs]
class AutocompleteView(ModelMixin, ViewMixin, AlightQuerySetView):
"""DAL Alight autocomplete endpoint for a model controller's rows."""
permission_shortcode = 'view'
tags = []
[docs]
def get_search_fields(self):
list_route = self.controller.find_route('list')
if list_route is not None:
return type(list_route)().search_fields
return super().get_search_fields()