From 30ac2b12408a62ba6ce063ee38d440b16980b114 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Sat, 25 Mar 2023 15:37:50 +0100 Subject: [PATCH] Tag: On non-preference tags see super tags as assigned ones - hence letting a non-preference tag be accounted for nothing - but using its "super tags" as the direct replacements for it --- server/entertainment_decider/models/entities.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/entertainment_decider/models/entities.py b/server/entertainment_decider/models/entities.py index 2227c33..533642d 100644 --- a/server/entertainment_decider/models/entities.py +++ b/server/entertainment_decider/models/entities.py @@ -202,11 +202,11 @@ class Tag(db.Entity, Tagable, TagProto["Tag"]): @property def orm_assigned_tags(self) -> Query[Tag]: - return [self] + return [self] if self.use_for_preferences else self.super_tag_list @property def orm_super_tags(self) -> Query[Tag]: - return self.super_tag_list + return self.super_tag_list if self.use_for_preferences else [] class TagKey(db.Entity):