@@ -558,13 +558,13 @@ def _build_report_url(base_url, report, *args, **kwargs):
558558 return url
559559
560560
561- def render_view (view , view_type , base_url = '/' , title = None , ** kwargs ):
561+ def render_view (view , view_type , detail_page = 'detail' , base_url = '/' , title = None , ** kwargs ):
562562 media_type = {ViewType .markdown : 'text/markdown' }.get (view_type , 'text/html' )
563563 stage1 = stage2 = view [view_type ]
564564 if view_type is ViewType .page :
565565 stage1 = view [ViewType .fragment ]
566566 def scope_url (uuid ): return f"{ base_url } page/scope/{ uuid } " # noqa: E306,E704
567- def detail_url (subject , scope ): return f"{ base_url } page/detail /{ subject } /{ scope } " # noqa: E306,E704
567+ def detail_url (subject , scope ): return f"{ base_url } page/{ detail_page } /{ subject } /{ scope } " # noqa: E306,E704
568568 def report_url (report , * args , ** kwargs ): return _build_report_url (base_url , report , * args , ** kwargs ) # noqa: E306,E704
569569 fragment = templates_map [stage1 ].render (detail_url = detail_url , report_url = report_url , scope_url = scope_url , ** kwargs )
570570 if view_type != ViewType .markdown and stage1 .endswith ('.md' ):
@@ -649,7 +649,11 @@ async def get_table_full(
649649 with conn .cursor () as cur :
650650 rows2 = db_get_relevant_results2 (cur , approved_only = False )
651651 results2 = convert_result_rows_to_dict2 (rows2 , get_scopes ())
652- return render_view (VIEW_TABLE , view_type , results = results2 , base_url = settings .base_url , title = "SCS compliance overview" )
652+ return render_view (
653+ VIEW_TABLE , view_type , results = results2 ,
654+ detail_page = 'detail_full' , base_url = settings .base_url ,
655+ title = "SCS compliance overview" ,
656+ )
653657
654658
655659@app .get ("/{view_type}/scope/{scopeuuid}" )
0 commit comments