Skip to content
Snippets Groups Projects
Commit 4b5e373b authored by Robert Goldmann's avatar Robert Goldmann
Browse files

fixed creation of new roadmap

parent 956b733a
No related branches found
No related tags found
No related merge requests found
......@@ -91,7 +91,8 @@ def construct_blueprint(database):
def add_roadmap():
try:
parameters = RequestValidator.validate(request, [RoadmapParameters.PROJECT_NAME.value,
RoadmapParameters.START_DATE.value])
RoadmapParameters.START_DATE.value,
RoadmapParameters.HIDDEN.value])
except ValidationError as e:
return e.response, 400
......@@ -99,7 +100,8 @@ def construct_blueprint(database):
return jsonify({'success': False, 'msg': 'A roadmap with this name already exists'}), 400
database.add_roadmap(parameters[RoadmapParameters.PROJECT_NAME.value],
parameters[RoadmapParameters.START_DATE.value])
parameters[RoadmapParameters.START_DATE.value],
parameters[RoadmapParameters.HIDDEN.value])
return jsonify({'success': True})
@roadmap_api.route('/roadmap/<int:roadmapID>', methods=['DELETE'])
......
......@@ -162,9 +162,9 @@ class Database:
query = f'SELECT * FROM roadmaps WHERE "{RoadmapParameters.ID.value}"=%s;'
return self._query(query, roadmapID, fetch_type=FetchType.ONE)
def add_roadmap(self, name, startDate):
query = f'INSERT INTO roadmaps ("{RoadmapParameters.PROJECT_NAME.value}", "{RoadmapParameters.START_DATE.value}") VALUES (%s, %s);'
self._query(query, name, startDate, fetch_type=FetchType.NONE)
def add_roadmap(self, name, startDate, hidden):
query = f'INSERT INTO roadmaps ("{RoadmapParameters.PROJECT_NAME.value}", "{RoadmapParameters.START_DATE.value}", "{RoadmapParameters.HIDDEN.value}") VALUES (%s, %s, %s);'
self._query(query, name, startDate, hidden, fetch_type=FetchType.NONE)
def update_roadmap(self, roadmapID, name, hidden, startDate):
query = f'UPDATE roadmaps SET "{RoadmapParameters.PROJECT_NAME.value}"=%s, "{RoadmapParameters.HIDDEN.value}"=%s,"{RoadmapParameters.START_DATE.value}"=%s WHERE "{RoadmapParameters.ID.value}"=%s;'
......
......@@ -27,7 +27,9 @@ def construct_blueprint(urlBuilder):
def add_post():
success, response = ApiRequest.send_api_request(urlBuilder.build_url('roadmap'),
requests.post, request.form,
[('Projectname', str)])
[('Projectname', str),
('StartDate', str),
('Hidden', bool)])
if not success:
return response
return redirect(url_for('admin_roadmaps.overview'))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment