diff options
Diffstat (limited to 'cli/app/controllers')
| -rw-r--r-- | cli/app/controllers/crud_controller.py | 2 | ||||
| -rw-r--r-- | cli/app/controllers/page_controller.py | 19 |
2 files changed, 20 insertions, 1 deletions
diff --git a/cli/app/controllers/crud_controller.py b/cli/app/controllers/crud_controller.py index 7692d26..c1bde8d 100644 --- a/cli/app/controllers/crud_controller.py +++ b/cli/app/controllers/crud_controller.py @@ -108,7 +108,7 @@ class CrudView(FlaskView): if item: raw_form = MultiDict(request.json) if request.json is not None else request.form form = self.form(raw_form, obj=item) - print(item.toJSON()) + # print(item.toJSON()) if form.validate(): form.populate_obj(item) self.on_update(session, raw_form, item) diff --git a/cli/app/controllers/page_controller.py b/cli/app/controllers/page_controller.py index b6bfaa8..3da2068 100644 --- a/cli/app/controllers/page_controller.py +++ b/cli/app/controllers/page_controller.py @@ -28,6 +28,25 @@ class PageView(CrudView): def on_destroy(self, session, item): session.query(Tile).filter(Tile.page_id == item.id).delete(synchronize_session=False) + @route('/sort/<int:page_id>', methods=['POST']) + def set_sort_order(self, page_id): + page = session.query(Page).get(page_id) + if not page: + session.close() + return jsonify({ + 'status': 'error', + 'error': 'page not found' + }) + + print(request.json) + + result = { + 'status': 'ok', + # 'res': page.toFullJSON() if hasattr(page, 'toFullJSON') else page.toJSON(), + } + session.close() + return jsonify(result) + @route('/name/<graph_path>/<page_path>', methods=['GET']) def get_name(self, graph_path: str, page_path: str): """ |
