blob: bf497c60f7a02dfa148f97f1d6b860309079b037 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
from administration.annoucements.models import Announcement
def get_announcements(lang="en"):
queryset = (
Announcement.objects.filter(is_public=True)
.prefetch_related("translations")
.order_by("-created_at")
)
return Announcement.translate_queryset(queryset, lang)
def update_announcement(announcement_id, content, is_new, is_public):
try:
announcement = Announcement.objects.get(id=announcement_id)
announcement.content = content
announcement.is_new = is_new
announcement.is_public = is_public
announcement.save()
return True
except Announcement.DoesNotExist:
return False
def create_announcement(content, is_new, is_public, author=None):
announcement = Announcement(content=content, is_new=is_new, is_public=is_public, author=author)
announcement.save()
return True
|