--- a/src/catedit/resources.py Mon Apr 13 17:33:32 2015 +0200
+++ b/src/catedit/resources.py Mon Apr 13 18:13:14 2015 +0200
@@ -21,14 +21,6 @@
logger = app.logger
-cat_parser = reqparse.RequestParser()
-cat_parser.add_argument('label', type=str)
-cat_parser.add_argument('description', type=str)
-cat_parser.add_argument('property_predicate', type=str, action="append")
-cat_parser.add_argument('property_object', type=str, action="append")
-
-cat_parser.add_argument('commit_message', type=str)
-
class CategoryAPI(Resource):
"""
@@ -86,7 +78,7 @@
return cache.get(cache_key)
# update category cat_id
- def put(self, repository, cat_id=None, cat_data=None):
+ def put(self, repository, cat_id=None, cat_data=None, message=""):
"""
API to edit an existing category
@@ -110,7 +102,6 @@
app.config["PERSISTENCE_CONFIG"]["METHOD"]
)(repository=repository),
)
- args = cat_parser.parse_args()
if cat_id is None:
if cat_manager_instance.persistence.session_compliant is True:
task=submit_changes.apply_async(
@@ -121,7 +112,7 @@
"modified_categories" : session.setdefault(
"modified_categories", {}
).setdefault(repository, {}),
- "message" : args["commit_message"],
+ "message" : message,
"repository" : repository,
"token" : session.get("user_code")
},
--- a/src/catedit/views/categories.py Mon Apr 13 17:33:32 2015 +0200
+++ b/src/catedit/views/categories.py Mon Apr 13 18:13:14 2015 +0200
@@ -153,7 +153,7 @@
# will submit all the stored changes
if request.method == "POST":
if commit_form.validate_on_submit():
- cat_api_instance.put(repository=repository)
+ cat_api_instance.put(repository=repository, message=commit_form.commit_message.data)
cat_changes_api_instance.delete(repository=repository)
return redirect(url_for('categories.workshop', repository=repository))