From f10799c3a829130177c6a16494eb90f9db95ed17 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Fri, 6 Dec 2013 21:37:44 +0100 Subject: [PATCH] add room broadcast command --- .../commands/teleforma-broadcast-message.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 teleforma/management/commands/teleforma-broadcast-message.py diff --git a/teleforma/management/commands/teleforma-broadcast-message.py b/teleforma/management/commands/teleforma-broadcast-message.py new file mode 100644 index 00000000..77b691df --- /dev/null +++ b/teleforma/management/commands/teleforma-broadcast-message.py @@ -0,0 +1,19 @@ +from optparse import make_option +from django.conf import settings +from django.core.management.base import BaseCommand, CommandError +from django.contrib.auth.models import User +from jqchat.models import * + + +class Command(BaseCommand): + help = "Broadcast a jqchat message on the main site room by the admin" + args = "username text" + + def handle(self, *args, **options): + text = args[1] + username = args[0] + user = User.objects.get(username=username) + rooms = Room.objects.filter(name__contains='site') + for room in rooms: + message = Message.objects.create_message(user, room, text) + -- 2.39.5