refactor: Add staticmethod to get a number of texts

This commit is contained in:
2024-10-05 11:02:26 +02:00
parent e6428965c4
commit 83a219df0c
2 changed files with 15 additions and 6 deletions

View File

@@ -516,6 +516,18 @@ class Text(models.Model):
def __str__(self):
return f"{self.title} ({self.language})"
@staticmethod
def get_texts(text_codes, language, expandable_dict=None):
if expandable_dict is None:
expandable_dict = {}
for text_code in text_codes:
try:
expandable_dict[text_code] = Text.objects.get(text_code=text_code, language=language, )
except Text.DoesNotExist:
expandable_dict[text_code] = None
return expandable_dict
class Announcement(Text):
"""