Skip to content

Commit 108a6bb

Browse files
committed
Fix sous_categorie_ids handling in acteur filtering
1 parent 12f0a71 commit 108a6bb

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

qfdmo/models/acteur.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1112,6 +1112,7 @@ def acteur_actions(
11121112
)
11131113

11141114
if sous_categorie_ids:
1115+
print(f"{sous_categorie_ids=}")
11151116
pss = pss.filter(sous_categories__id__in=sous_categorie_ids)
11161117
if direction:
11171118
pss = pss.filter(action__directions__code__in=[direction])
@@ -1171,10 +1172,15 @@ def json_acteur_for_display(
11711172
# TODO: refacto jinja: once the shared/results.html template
11721173
# will be migrated to django template, this method should
11731174
# live in a template_tags instead.
1174-
sous_categorie_ids = [sous_categorie_id]
1175+
sous_categorie_ids = []
11751176

1176-
if sous_categories := displayed_acteur_form.cleaned_data.get("sous_categories"):
1177+
if (
1178+
sous_categories := displayed_acteur_form
1179+
and displayed_acteur_form.cleaned_data.get("sous_categories")
1180+
):
11771181
sous_categorie_ids = sous_categories.values_list("id", flat=True)
1182+
elif sous_categorie_id:
1183+
sous_categorie_ids.append(sous_categorie_id)
11781184

11791185
actions = self.acteur_actions(
11801186
direction=direction,

0 commit comments

Comments
 (0)