def repoaction(): """ create/delete repo """ config = Kconfig() if 'repo' in request.form: repo = request.form['repo'] action = request.form['action'] if action == 'create': url = request.form['url'] print repo, url if url == '': failure = {'result': 'failure', 'reason': "Invalid Data"} response = jsonify(failure) response.status_code = 400 else: result = config.create_repo(repo, url) print(result) elif action == 'update': result = config.update_repo(repo) print(result) elif action == 'delete': result = config.delete_repo(repo) else: result = "Nothing to do" response = jsonify(result) print(response) response.status_code = 200 else: failure = {'result': 'failure', 'reason': "Invalid Data"} response = jsonify(failure) response.status_code = 400 return response
def repoaction(): """ create/delete repo """ config = Kconfig() if 'repo' in request.form: repo = request.form['repo'] action = request.form['action'] if action not in ['create', 'delete', 'update']: result = {'result': 'failure', 'reason': "Incorrect action"} response = jsonify(result) response.status_code = 400 else: if action == 'create': url = request.form['url'] if url == '': failure = {'result': 'failure', 'reason': "Invalid Data"} response = jsonify(failure) response.status_code = 400 else: result = config.create_repo(repo, url) elif action == 'update': result = config.update_repo(repo) elif action == 'delete': result = config.delete_repo(repo) response = jsonify(result) response.status_code = 200 else: failure = {'result': 'failure', 'reason': "Invalid Data"} response = jsonify(failure) response.status_code = 400 return response