return results whether optimized or not, add status to returned csv

This commit is contained in:
Josh Burman
2021-11-22 17:25:32 +00:00
parent c2d1ccb2bd
commit 88ef6b2e03
3 changed files with 13 additions and 11 deletions

View File

@ -84,13 +84,12 @@ class LoftService(Base):
# solve problem
problem.sequentialSolve(problem_objection_functions)
if LpStatus[problem.status] == 'Optimized':
# add return items and create as a form
form_items = service_helper.solution_items(problem.variables(), self.solver_run)
# remove items
self.solver_run.remove_items(form_items)
# add form to solution
solution.forms.append(Form.create(form_items, self.solver_run))
# add return items and create as a form
form_items = service_helper.solution_items(problem.variables(), self.solver_run)
# remove items
self.solver_run.remove_items(form_items)
# add form to solution
solution.forms.append(Form.create(form_items, self.solver_run, LpStatus[problem.status]))
# successfull form, increment
f += 1