cleaned up last small code from before using wtforms
authordurandn
Mon, 13 Apr 2015 18:13:14 +0200
changeset 98 4a493776539a
parent 97 fe8782a67fcf
child 99 a55054e72fe4
cleaned up last small code from before using wtforms
src/catedit/resources.py
src/catedit/views/categories.py
--- 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))