feat: require all mandatory tags to be selected

This commit is contained in:
Felix Zett 2025-09-15 22:25:50 +02:00
parent de794b3c45
commit 169c846cdb

View file

@ -67,8 +67,8 @@ def items_for_trip(db: Session, user_id: UUID_t, trip: models.Trip, selected_tag
if not item_tag_ids: if not item_tag_ids:
result.append(it) result.append(it)
elif mandatory_tag_ids: elif mandatory_tag_ids:
# Only include if at least one mandatory tag is selected # Nur aufnehmen, wenn ALLE mandatory tags ausgewählt sind
if selected_set & mandatory_tag_ids: if mandatory_tag_ids <= selected_set:
result.append(it) result.append(it)
elif selected_set & item_tag_ids: elif selected_set & item_tag_ids:
result.append(it) result.append(it)