turbo.decorators

Module Contents

Functions

register(*models, site=None)

Register the given model(s) classes with the ModelBroadcast.

post_save_broadcast_model(sender, instance, **kwargs)

post_delete_broadcast_model(sender, instance, **kwargs)

turbo.decorators.register(*models, site=None)

Register the given model(s) classes with the ModelBroadcast. This attaches the on_save and on_delete methods to the provided model signals.

@turbo.register(Room)
class RoomBroadcast(turbo.ModelBroadcast):

    def on_save(self, room, created, *args, **kwargs):
            pass

    def on_delete(self, room, *args, **kwargs):
            pass
turbo.decorators.post_save_broadcast_model(sender, instance, **kwargs)
turbo.decorators.post_delete_broadcast_model(sender, instance, **kwargs)