def testMandatoryArguments(self, request, keys): for key in keys: if key not in request.args.keys(): return { "result": False, "message": _("Missing mandatory parameter '%s'") % key } if len(request.args[key][0]) == 0: return { "result": False, "message": _("The parameter '%s' can't be empty") % key } return None
def P_option(self, request): if "set" in request.args.keys(): return setOption(self.session, request, BaseController.instance) elif "get" in request.args.keys(): return getOptionValue(self.session, request, BaseController.instance) res = {} res["result"] = False res["message"] = _("Unknown option command") return res
def P_light(self, request): #if "set" not in request.args.keys() or request.args["set"][0] == "state": # return getLightStatus() if request.args["set"][0] == "on": return setLightOn(self.session, BaseController.instance) elif request.args["set"][0] == "off": return setLightOff(self.session, BaseController.instance) res = getLightState() res["result"] = False res["message"] = _("Unknown lights command %s") % request.args["set"][0] return res