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
master
Felix Stupp 1 year ago
parent dd583e9aea
commit 30ac2b1240
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -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):

Loading…
Cancel
Save