Feat: Architecture redesign for Assessments, Commands, Modalities, Training Techniques, Reinforcement Schedules, Distractions, and Assessment Responses.
This commit is contained in:
@@ -15,7 +15,7 @@ Dog Assessments Page Controller.
|
||||
from business_objects.api import API
|
||||
from business_objects.dog.command import Command
|
||||
from business_objects.dog.assessment import Assessment
|
||||
from business_objects.dog.assessment_command_modality_link import Assessment_Command_Modality_Link
|
||||
from business_objects.dog.assessment_command_link import Assessment_Command_Link
|
||||
from business_objects.dog.assessment_response import Assessment_Response
|
||||
from business_objects.dog.distraction import Distraction
|
||||
from datastores.datastore_dog import DataStore_Dog
|
||||
@@ -94,13 +94,13 @@ def save_assessment():
|
||||
})
|
||||
objs_assessment = []
|
||||
objs_distraction = []
|
||||
objs_assessment_command_modality_link = []
|
||||
objs_assessment_command_link = []
|
||||
objs_assessment_responses = []
|
||||
for assessment in assessments:
|
||||
objs_assessment.append(Assessment.from_json(assessment))
|
||||
objs_distraction.extend([Distraction.from_json(link_json) for link_json in assessment.get(Distraction.FLAG_DISTRACTION, [])])
|
||||
for link_json in assessment.get(Assessment_Command_Modality_Link.FLAG_ASSESSMENT_COMMAND_MODALITY_LINK, []):
|
||||
objs_assessment_command_modality_link.append(Assessment_Command_Modality_Link.from_json(link_json))
|
||||
for link_json in assessment.get(Assessment_Command_Link.FLAG_ASSESSMENT_COMMAND_LINK, []):
|
||||
objs_assessment_command_link.append(Assessment_Command_Link.from_json(link_json))
|
||||
objs_assessment_responses.extend([Assessment_Response.from_json(response_json) for response_json in link_json.get(Assessment_Response.FLAG_ASSESSMENT_RESPONSE, [])])
|
||||
"""
|
||||
errors = []
|
||||
@@ -110,9 +110,9 @@ def save_assessment():
|
||||
Helper_App.console_log(f'objs_distraction={objs_distraction}')
|
||||
if len(objs_distraction) > 0:
|
||||
errors.extend(DataStore_Dog.save_distractions(data.get('comment', 'No comment'), objs_distraction))
|
||||
Helper_App.console_log(f'objs_assessment_command_modality_link={objs_assessment_command_modality_link}')
|
||||
if len(objs_assessment_command_modality_link) > 0:
|
||||
errors.extend(DataStore_Dog.save_assessment_command_modality_links(data.get('comment', 'No comment'), objs_assessment_command_modality_link))
|
||||
Helper_App.console_log(f'objs_assessment_command_link={objs_assessment_command_link}')
|
||||
if len(objs_assessment_command_link) > 0:
|
||||
errors.extend(DataStore_Dog.save_assessment_command_links(data.get('comment', 'No comment'), objs_assessment_command_link))
|
||||
Helper_App.console_log(f'objs_assessment_responses={objs_assessment_responses}')
|
||||
if len(objs_assessment_responses) > 0:
|
||||
errors.extend(DataStore_Dog.save_assessment_responses(data.get('comment', 'No comment'), objs_assessment_responses))
|
||||
@@ -121,7 +121,7 @@ def save_assessment():
|
||||
comment = data.get('comment', 'No comment')
|
||||
, assessments = objs_assessment
|
||||
, distractions = objs_distraction
|
||||
, assessment_command_modality_links = objs_assessment_command_modality_link
|
||||
, assessment_command_links = objs_assessment_command_link
|
||||
, assessment_responses = objs_assessment_responses
|
||||
)
|
||||
# model_return = Model_View_Dog_Assessment(form_filters_old=form_filters)
|
||||
|
||||
Reference in New Issue
Block a user