Beispiel #1
0
def update_page(page_id):
    page_json = request.get_json()
    try:
        _verify_page(page_json)
        new_page = PageDao.update_page(page_json['name'], page_id, page_json['order'])
        ElementDao.delete_elements(page_id)
        _add_elements(page_json['elements'], page_id)
        ret_page = PageDao.get_page(new_page.id)
        return _success_message(ret_page.to_dict(), 200)
    except ValueError as e:
        return _error_message(str(e), 400)