예제 #1
0
    def put(self):
        admin = User.find_by_id(get_jwt_identity())
        systemSetting = SystemSetting.get_setting()

        if not admin.is_admin:
            return {"msg": "Sie haben nicht die notwendigen Rechte."}, 403

        if not sysSetting:
            return {"msg": "Etwas ist schief gelaufen."}, 500

        data = request.get_json()

        for key, value in data.items():
            systemSetting[key] = data[key]

        try:
            sysSetting.save()
            return {
                "msg": "System Einstellungen wurden erfolgreich gespeichert."
            }, 201
        except:
            return {
                "msg":
                "Etwas ist beim Speichern der System Einstellungen schief gelaufen"
            }, 500
예제 #2
0
    def get(self):
        systemSetting = SystemSetting.get_setting()
        admin = User.find_by_id(get_jwt_identity())

        if not user.is_admin:
            return {"msg": "Sie haben nicht die notwendigen Rechte."}, 403

        if not sysSetting:
            return {"msg": "Etwas ist schief gelaufen."}, 500

        return {"sysSetting": systemSetting.json()}