# consumers.py
from channels import Group
from channels.sessions import channel_session
@channel_session
def ws_connect(message):
print "Connect"
message.reply_channel.send({"accept": True})
Group('admin-channel', channel_layer=message.channel_layer).add(message.reply_channel)
@channel_session
def ws_disconnect(message):
print "Disconnect"
Group('admin-channel', channel_layer=message.channel_layer).discard(message.reply_channel)
# views.py
def view(request):
# some order realted processing
message = {
"status": "Success",
"order-id": order.id
}
Group('admin-channel').send({
"text": json.dumps(message)
})