- Refactoring

- Action Button with Parameter
- Actor Action with Parameter
- Sensor Action with Parameter
This commit is contained in:
Manuel83
2017-11-29 22:37:18 +01:00
parent 13836a5680
commit 9b7908c9c5
41 changed files with 8098 additions and 271 deletions
+7 -4
View File
@@ -1,6 +1,8 @@
import json
from flask import request
from flask_classy import FlaskView, route
from modules.core.core import cbpi
from modules import cbpi
class ActionView(FlaskView):
@@ -15,9 +17,10 @@ class ActionView(FlaskView):
200:
description: action invoked
"""
data = request.json
self.cbpi.cache["actions"][action]["function"](self.cbpi)
obj = self.cbpi.cache["actions"][action]["class"](self.cbpi)
obj.execute(**data)
return ('',204)
@cbpi.addon.core.initializer()
@@ -28,4 +31,4 @@ def init(cbpi):
:return: None
"""
ActionView.cbpi = cbpi
ActionView.register(cbpi._app, route_base='/api/action')
ActionView.register(cbpi.web, route_base='/api/action')