Example #1
0
    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
Example #2
0
	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
Example #3
0
	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
Example #4
0
	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
Example #5
0
	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
Example #6
0
	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