From 1584c9ca0f31429832f64edb7461d6f1e61f4c0d Mon Sep 17 00:00:00 2001 From: Mark Murnane Date: Tue, 15 Oct 2024 22:02:41 -0400 Subject: [PATCH] Reporting import progress --- backend/tuber/api/uber.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/tuber/api/uber.py b/backend/tuber/api/uber.py index bf33b7b..2f4b6e3 100644 --- a/backend/tuber/api/uber.py +++ b/backend/tuber/api/uber.py @@ -239,7 +239,7 @@ def sync_attendees(event): badges = db.query(Badge).filter(Badge.event == event).options(joinedload(Badge.departments)).all() badgelookup = {badge.uber_id: badge for badge in badges} - for attendee in eligible: + for idx, attendee in enumerate(eligible): print(f"Importing {attendee}") req = { "method": "attendee.search", @@ -254,6 +254,7 @@ def sync_attendees(event): else: print(f"Skipping attendee {attendee} since I couldn't find it in Uber") continue + g.progress(idx / len(eligible), status=f"Checking attendee {uber_model['full_name']}") if attendee in badgelookup: badge = badgelookup[attendee] if uber_model['full_name'] != badge.public_name: @@ -297,7 +298,6 @@ def sync_attendees(event): print(f"Removing {badge.public_name} from {dept.name}") badge.departments.remove(dept) db.add(badge) - print("End loop") db.commit() print("done") return "", 200