import json from flask_classy import FlaskView, route from modules.core.core import cbpi class ActionView(FlaskView): @route('/', methods=['POST']) def action(self, action): """ Call global action button --- tags: - action responses: 200: description: action invoked """ print self.cbpi.cache["actions"] self.cbpi.cache["actions"][action]["function"](self.cbpi) return ('',204) @cbpi.addon.core.initializer() def init(cbpi): """ Initializer for the message module :param app: the flask app :return: None """ ActionView.cbpi = cbpi ActionView.register(cbpi._app, route_base='/api/action')