handel non optimized solves
This commit is contained in:
@ -94,21 +94,22 @@ class LoftService(Base):
|
|||||||
# solve problem
|
# solve problem
|
||||||
problem.sequentialSolve(problem_objection_functions)
|
problem.sequentialSolve(problem_objection_functions)
|
||||||
|
|
||||||
# add return items and create as a form
|
if LpStatus[problem.status] == 'Optimized':
|
||||||
form_items = []
|
# add return items and create as a form
|
||||||
for v in problem.variables():
|
form_items = []
|
||||||
count = 0
|
for v in problem.variables():
|
||||||
if v.varValue > 0:
|
count = 0
|
||||||
item_id = v.name.replace('Item_', '')
|
if v.varValue > 0:
|
||||||
for item in self.solver_run.items:
|
item_id = v.name.replace('Item_', '')
|
||||||
if str(item.id) == item_id:
|
for item in self.solver_run.items:
|
||||||
# add item to list
|
if str(item.id) == item_id:
|
||||||
form_items.append(item)
|
# add item to list
|
||||||
# remove ids from master items list
|
form_items.append(item)
|
||||||
self.solver_run.items.remove(item)
|
# remove ids from master items list
|
||||||
|
self.solver_run.items.remove(item)
|
||||||
|
|
||||||
# add form to solution
|
# add form to solution
|
||||||
solution.forms.append(Form.create(form_items, self.solver_run))
|
solution.forms.append(Form.create(form_items, self.solver_run))
|
||||||
|
|
||||||
# successfull form, increment
|
# successfull form, increment
|
||||||
f += 1
|
f += 1
|
||||||
|
Reference in New Issue
Block a user