Listeners

shopkit.core.utils.listeners

class shopkit.core.utils.listeners.Listener(**kwargs)

Bases: object

Class-based listeners, based on Django’s class-based generic views. Yay!

Usage:

class MySillyListener(Listener):
    def dispatch(self, sender, **kwargs):
        # DO SOMETHING
        pass

funkysignal.connect(MySillyListener.as_view(), weak=False)
classmethod as_listener(**initkwargs)

Main entry point for a sender-listener process.