proper typing and bundle first ordering
This commit is contained in:
@ -105,6 +105,8 @@ def key_to_uuid(key):
|
||||
|
||||
def solution_items(variables: list, solver_run: SolverRun) -> Tuple[list]:
|
||||
form_items = []
|
||||
form_bundles = []
|
||||
final_items = []
|
||||
solver_variables = []
|
||||
|
||||
for v in variables:
|
||||
@ -120,9 +122,14 @@ def solution_items(variables: list, solver_run: SolverRun) -> Tuple[list]:
|
||||
bundle_id = v.name.replace('Bundle_', '')
|
||||
bundle = solver_run.get_bundle(int(bundle_id))
|
||||
|
||||
if bundle:
|
||||
for item in bundle.items:
|
||||
if item: form_items.append(item)
|
||||
if bundle: form_bundles.append(bundle)
|
||||
|
||||
for bundle in form_bundles:
|
||||
for item in bundle.ordered_items:
|
||||
final_items.append(item)
|
||||
|
||||
for item in form_items:
|
||||
final_items.append(item)
|
||||
|
||||
return form_items, solver_variables
|
||||
|
||||
|
Reference in New Issue
Block a user