Fixed sorting by remaining weight/length
This commit is contained in:
@@ -149,9 +149,8 @@ async def find(
|
|||||||
if sort_by is not None:
|
if sort_by is not None:
|
||||||
for fieldstr, order in sort_by.items():
|
for fieldstr, order in sort_by.items():
|
||||||
sorts = []
|
sorts = []
|
||||||
if fieldstr == "remaining_weight":
|
if fieldstr in {"remaining_weight", "remaining_length"}:
|
||||||
stmt = stmt.add_columns((models.Filament.weight - models.Spool.used_weight).label("remaining_weight"))
|
sorts.append(models.Filament.weight - models.Spool.used_weight)
|
||||||
sorts.append(sqlalchemy.column("remaining_weight"))
|
|
||||||
elif fieldstr == "filament.combined_name":
|
elif fieldstr == "filament.combined_name":
|
||||||
sorts.append(models.Vendor.name)
|
sorts.append(models.Vendor.name)
|
||||||
sorts.append(models.Filament.name)
|
sorts.append(models.Filament.name)
|
||||||
|
|||||||
Reference in New Issue
Block a user