Add permissions validation in service schema

This commit is contained in:
Ken Tsang
2017-05-22 19:03:59 +01:00
parent e59a1ab104
commit 2f626fa6fc
3 changed files with 56 additions and 7 deletions

View File

@@ -129,7 +129,10 @@ def update_service(service_id):
current_data = dict(service_schema.dump(fetched_service).data.items())
current_data.update(request.get_json())
update_dict = service_schema.load(current_data).data
try:
update_dict = service_schema.load(current_data).data
except ValueError as e:
raise InvalidRequest(str(e), status_code=400)
dao_update_service(update_dict)
if service_going_live: