@@ -133,6 +133,7 @@ def get_selected_filter(request):
133133def filter_form (request : HtmxHttpRequest ):
134134 set_selected_filter (request , None )
135135 LOG = logging .getLogger (__name__ + ".filter_form" )
136+ LOG .debug ("filter_form calling incident_list_filter" )
136137 incident_list_filter = get_filter_function ()
137138 filter_form , _ = incident_list_filter (request , None )
138139 context = {"filter_form" : filter_form }
@@ -145,6 +146,7 @@ def create_filter(request: HtmxHttpRequest):
145146 from argus .htmx .incident .filter import create_named_filter
146147
147148 filter_name = request .POST .get ("filter_name" , None )
149+ LOG .debug ("create_filter calling incident_list_filter" )
148150 incident_list_filter = get_filter_function ()
149151 filter_form , _ = incident_list_filter (request , None )
150152 if filter_name and filter_form .is_valid ():
@@ -160,6 +162,7 @@ def create_filter(request: HtmxHttpRequest):
160162@require_POST
161163def update_filter (request : HtmxHttpRequest , pk : int ):
162164 filter_obj = get_object_or_404 (Filter , id = pk )
165+ LOG .debug ("update_filter calling incident_list_filter" )
163166 incident_list_filter = get_filter_function ()
164167 filter_form , _ = incident_list_filter (request , None )
165168 if filter_form .is_valid ():
@@ -202,24 +205,32 @@ def get_existing_filters(request: HtmxHttpRequest):
202205
203206@require_GET
204207def filter_select (request : HtmxHttpRequest ):
208+ LOG = logging .getLogger (__name__ + ".filter_select" )
205209 context = {}
206210 template_name = "htmx/incident/_incident_list_filter_incidents.html"
207211
212+ LOG .debug ("GET when selecting filter: %s" , request .GET )
208213 filter_id = request .GET .get ("filter" , None )
209214 if filter_id :
210215 use_empty_filter = False
211216 filter_obj = get_object_or_404 (Filter , id = filter_id )
212217 set_selected_filter (request , filter_obj )
218+ LOG .debug ("Selecting filter: %s" , filter_obj .name )
213219 else :
214220 use_empty_filter = True
215221 set_selected_filter (request , None )
222+ LOG .debug ("Selecting empty filter" )
216223
217224 if request .htmx .trigger :
225+ LOG .debug ("filter_select calling incident_list_filter" )
218226 incident_list_filter = get_filter_function ()
227+ LOG .debug ("nao 1 %s" , request .GET )
219228 filter_form , _ = incident_list_filter (request , None , use_empty_filter = use_empty_filter )
220229 context ["filter_form" ] = filter_form
230+ LOG .debug ("nao 2 %s" , request .GET )
221231 return render (request , template_name , context = context )
222232
233+ LOG .debug ("boo %s" , request .GET )
223234 return retarget (HttpResponse (), "#incident-filter-select" )
224235
225236
@@ -239,12 +250,16 @@ def dedupe_querydict(querydict: QueryDict):
239250
240251def add_param_to_querydict (querydict : QueryDict , key : str , value : Any ):
241252 "Set key to value if missing from querydict"
253+ LOG = logging .getLogger (__name__ + ".add_param_to_querydict" )
242254 qd = querydict .copy ()
255+ LOG .debug ("Current QueryDict: %s, about to alter %s" , qd , key )
243256 if value is None :
257+ LOG .debug ("Unchanged QueryDict: %s, value is None" , querydict )
244258 return querydict
245259 if key not in qd :
246260 if isinstance (value , Iterable ):
247261 if not value :
262+ LOG .debug ("Unchanged QueryDict: %s, value is falsey Iterable" , querydict )
248263 return querydict
249264 if isinstance (value , str ):
250265 value = [value ]
@@ -254,7 +269,9 @@ def add_param_to_querydict(querydict: QueryDict, key: str, value: Any):
254269 value = [str (value )]
255270 qd .setlist (key , value )
256271 qd ._mutable = False
272+ LOG .debug ("Altered QueryDict:" , qd )
257273 return qd
274+ LOG .debug ("Unchanged QueryDict: %s, key not found" , querydict )
258275 return querydict
259276
260277
@@ -283,6 +300,7 @@ def search_tags(request):
283300@require_GET
284301def incident_list (request : HtmxHttpRequest ) -> HttpResponse :
285302 LOG = logging .getLogger (__name__ + ".incident_list" )
303+ LOG .debug ("<=====VIEW=====<" )
286304 LOG .debug ("GET at start: %s" , request .GET )
287305 request .GET = dedupe_querydict (request .GET )
288306 LOG .debug ("after dedupe: %s" , request .GET )
@@ -300,6 +318,7 @@ def incident_list(request: HtmxHttpRequest) -> HttpResponse:
300318 existing_filters = Filter .objects .filter (user = request .user )
301319
302320 # Get filters storable in Filter.filter
321+ LOG .debug ("calling incident_list_filter" )
303322 incident_list_filter = get_filter_function ()
304323 filter_form , qs = incident_list_filter (request , qs )
305324
@@ -368,4 +387,5 @@ def incident_list(request: HtmxHttpRequest) -> HttpResponse:
368387 "last_page_num" : last_page_num ,
369388 "second_to_last_page" : last_page_num - 1 ,
370389 }
390+ LOG .debug (">=====VIEW=====>" )
371391 return render (request , "htmx/incident/incident_list.html" , context = context )
0 commit comments