Charge all batteries across sub-components from parent device

This commit is contained in:
2026-06-09 21:42:08 -05:00
parent 27ed4c9420
commit ab1340998e
3 changed files with 64 additions and 3 deletions
+9 -1
View File
@@ -1139,7 +1139,15 @@ def create_app(config_object="config"):
return redirect(url_for("device_detail", device_id=device_id))
increment = 1 if request.form.get("increment_cycles") else 0
notes = request.form.get("notes", "").strip() or None
installed = [b for b in device.batteries if b.status == "installed"]
if device.has_children():
installed = [
b
for child in device.children
for b in child.batteries
if b.status == "installed"
]
else:
installed = [b for b in device.batteries if b.status == "installed"]
if not installed:
flash("No installed batteries to log.", "warning")
return redirect(url_for("device_detail", device_id=device_id))