Source code for djcrud_debug.views

import djcrud
from djcrud.views import generic

from .models import Router, URL
from .routing_debug import DebugListMixin


[docs] class RouterListView(DebugListMixin, generic.ListView): search_fields = ("app", "model", "codename") table_fields = ("app", "model", "codename", "urlpath")
[docs] class URLListView(DebugListMixin, generic.ListView): search_fields = ( "urlfullname", "fullurlpath", "view_class", "router__app", ) table_fields = ("router", "view_class", "fullurlpath", "urlfullname")
[docs] class RoutingDebugRouter(djcrud.Router): codename = "debug" icon = "bug" color = "warning" routes = [ djcrud.ModelRouter.clone( model=Router, icon="diagram-3", routes=[ RouterListView, generic.DetailView, ], ), djcrud.ModelRouter.clone( model=URL, icon="signpost-split", routes=[ URLListView, generic.DetailView, ], ), ]