leonardo-channels

Channels for Leonardo CMS.


License
Other
Install
pip install leonardo-channels==0.0.2

Documentation

Leonardo leonardo-channels

Channels for Leonardo CMS. As an example this module has implemented django-messages.

Installation

pip install leonardo-channels

Integrate

var basepath = "ws://" + window.location.hostname + ":" + window.location.port;

socket = new WebSocket(basepath + "/messages?session_key={{ request.session.session_key }}");

/* Bind django-messages */
socket.onmessage = function(e) {
    msg = JSON.parse(e.data)
    horizon.alert(msg.level, msg.message, msg.extra_tags)
}

Use from python

from leonardo_channels import router
router.route("websocket.connect", ws_add)
router.include("websocket.myroutes", path=r"/chat")

Use channels for messages

from leonardo_channels.messages import add_message
add_message(user, level, message)

Read More