Feat(SQL, UI): 1. Dog Command Links page completed with get + set functionality. \n 2. Commands page and Command Categories page completed with get + set functionality.
This commit is contained in:
@@ -4,7 +4,7 @@ Author: Edward Middleton-Smith
|
||||
Precision And Research Technology Systems Limited
|
||||
|
||||
Technology: App Routing
|
||||
Feature: Core - Contact Routes
|
||||
Feature: Dog - Dog Command Link Routes
|
||||
|
||||
Description:
|
||||
Contact Page Controller.
|
||||
@@ -56,9 +56,8 @@ def dog_command_links():
|
||||
Helper_App.console_log(f'form_filters={form_filters}')
|
||||
return render_template('pages/dog/_dog_command_links.html', model = model)
|
||||
|
||||
"""
|
||||
@routes_dog_dog_command_link.route(Model_View_Dog_Dog_Command_Link.HASH_SAVE_DOG_DOG_COMMAND_LINK, methods=['POST'])
|
||||
def save_category():
|
||||
def save_dog_command_link():
|
||||
data = Helper_App.get_request_data(request)
|
||||
try:
|
||||
form_filters = Filters_Dog_Command_Link.from_json(data[Model_View_Dog_Dog_Command_Link.FLAG_FORM_FILTERS])
|
||||
@@ -67,8 +66,11 @@ def save_category():
|
||||
Model_View_Dog_Dog_Command_Link.FLAG_STATUS: Model_View_Dog_Dog_Command_Link.FLAG_FAILURE,
|
||||
Model_View_Dog_Dog_Command_Link.FLAG_MESSAGE: f'Filters form invalid.\n{form_filters.errors}'
|
||||
})
|
||||
model_return = Model_View_Dog_Dog_Command_Link(form_filters_old=form_filters)
|
||||
if not model_return.is_user_logged_in:
|
||||
raise Exception('User not logged in')
|
||||
|
||||
dog_command_links = data[Model_View_Dog_Dog_Command_Link.FLAG_PRODUCT_CATEGORY]
|
||||
dog_command_links = data[Model_View_Dog_Dog_Command_Link.FLAG_DOG_COMMAND_LINK]
|
||||
if len(dog_command_links) == 0:
|
||||
return jsonify({
|
||||
Model_View_Dog_Dog_Command_Link.FLAG_STATUS: Model_View_Dog_Dog_Command_Link.FLAG_FAILURE,
|
||||
@@ -78,11 +80,8 @@ def save_category():
|
||||
for dog_command_link in dog_command_links:
|
||||
objs_dog_command_link.append(Dog_Command_Link.from_json(dog_command_link))
|
||||
Helper_App.console_log(f'objs_dog_command_link={objs_dog_command_link}')
|
||||
errors = Model_View_Dog_Dog_Command_Link.save_dog_command_links(data.get('comment', 'No comment'), objs_dog_command_link)
|
||||
errors = DataStore_Dog.save_dog_command_links(data.get('comment', 'No comment'), objs_dog_command_link)
|
||||
|
||||
model_return = Model_View_Dog_Dog_Command_Link(form_filters_old=form_filters)
|
||||
if not model_return.is_user_logged_in:
|
||||
raise Exception('User not logged in')
|
||||
if (len(errors) > 0):
|
||||
return jsonify({
|
||||
Model_View_Dog_Dog_Command_Link.FLAG_STATUS: Model_View_Dog_Dog_Command_Link.FLAG_FAILURE,
|
||||
@@ -90,11 +89,10 @@ def save_category():
|
||||
})
|
||||
return jsonify({
|
||||
Model_View_Dog_Dog_Command_Link.FLAG_STATUS: Model_View_Dog_Dog_Command_Link.FLAG_SUCCESS,
|
||||
Model_View_Dog_Dog_Command_Link.FLAG_DATA: model_return.category_list.to_json()
|
||||
Model_View_Dog_Dog_Command_Link.FLAG_DATA: Model_View_Dog_Dog_Command_Link.convert_list_objects_to_json(model_return.dog_command_links)
|
||||
})
|
||||
except Exception as e:
|
||||
return jsonify({
|
||||
Model_View_Dog_Dog_Command_Link.FLAG_STATUS: Model_View_Dog_Dog_Command_Link.FLAG_FAILURE,
|
||||
Model_View_Dog_Dog_Command_Link.FLAG_MESSAGE: f'Bad data received by controller.\n{e}'
|
||||
})
|
||||
"""
|
||||
})
|
||||
Reference in New Issue
Block a user