Skip to content

Commit cb07b0e

Browse files
committed
Fixed problems with pool
1 parent 3e378ff commit cb07b0e

File tree

7 files changed

+12
-27
lines changed

7 files changed

+12
-27
lines changed

app/settings.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,10 @@
437437

438438
# Messages services config
439439
MESSAGES_SERVICES = {
440-
'SlackMessageService': {}
440+
'SlackMessageService': {
441+
'ACCESS_TOKEN': os.environ.get('SLACK_ACCESS_TOKEN', None),
442+
'ANNOUNCEMENT_CHANNEL': os.environ.get('SLACK_ANNOUNCEMENT_CHANNEL', '#announcements')
443+
}
441444
}
442445

443446
if len(MESSAGES_SERVICES) > 0:

event/messages/apps.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ class MessagesConfig(AppConfig):
77
label = 'event_messages'
88

99
def ready(self):
10-
from . import signals
10+
pass

event/messages/forms.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,8 @@ class Meta:
2525
model = Announcement
2626
exclude = ('id', )
2727
widgets = {
28-
'message': forms.Textarea(attrs={'rows': 4})
28+
'message': forms.Textarea(attrs={'rows': 4}),
2929
}
3030
labels = {
3131
'sent': _('Message sent')
3232
}
33-
help_texts = {
34-
'sent': _('The message will be sent immediately if you modify this field to sent status!')
35-
}

event/messages/management/commands/send_announcements.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ class Command(BaseCommand):
88
help = 'Send announcements from the database'
99

1010
def handle(self, *args, **kwargs):
11-
for announcement in Announcement.objects.filter(datetime__lte=timezone.now(), sent=False):
12-
announcement.sent = True
11+
for announcement in Announcement.objects.filter(datetime__lte=timezone.now(),
12+
status=Announcement.STATUS_PENDING):
13+
announcement.status = Announcement.STATUS_SENT
1314
announcement.save()
15+
announcement.send()

event/messages/services/slack.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,4 @@ def make_announcement(self, message: str) -> bool:
4646
return True
4747
except SlackApiError as e:
4848
self.logger.error(e)
49-
raise self.ServiceException(e)
49+
raise self.ServiceException(str(getattr(e, 'response', e)))

event/messages/signals.py

Lines changed: 0 additions & 18 deletions
This file was deleted.

event/messages/views.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ def post(self, request, **kwargs):
3030
announcement = get_object_or_404(Announcement, id=request.POST.get('send'))
3131
announcement.status = announcement.STATUS_SENT
3232
announcement.save()
33+
announcement.send()
3334
return redirect(reverse('announcement_list'))
3435

3536

0 commit comments

Comments
 (0)