Beispiel #1
0
def addGroupToBuilding(username=None, buildingName=None):
    if request.method == "POST":

        sessionKey = validateInput(request.form["sessionKey"])
        userUuid = validateInput(request.form["userUuid"])
        description = validateInput(request.form["description"])
        crossRoomsValidation = (
            validateInput(request.form["crossRoomsValidation"])
            if "crossRoomsValidation" in request.form.keys()
            else False
        )  # BOOLEAN VALUE
        crossRoomsValidationCategories = (
            request.form["crossRoomsValidationCategories"]
            if "crossRoomsValidationCategories" in request.form.keys()
            else None
        )  # LIST IN JSON FORMAT

        try:
            session = SessionManager()
            session.checkSessionValidity(sessionKey, userUuid)
            buildingsManager = BuildingsManager()

            return returnResult(
                buildingsManager.addGroup(
                    buildingName=buildingName,
                    description=description,
                    crossRoomsValidation=crossRoomsValidation,
                    crossRoomsValidationCategories=crossRoomsValidationCategories,
                )
            )
        except Exception as e:
            return returnError(e)