diff --git a/app/routers/event_badge_importing.py b/app/routers/event_badge_importing.py index 945cf8c..b33a8a6 100644 --- a/app/routers/event_badge_importing.py +++ b/app/routers/event_badge_importing.py @@ -432,6 +432,8 @@ async def event_id_badge_import( event_badge_id = event_person_result.get('event_badge_id') event_person_profile_id = event_person_result.get('event_person_profile_id') log.info(f'Found Event Person. Updating existing... Event Person ID: {event_person_id}') + # Don't touch enable on update — a manually disabled record is effectively + # blacklisted and should survive repeated re-imports of the same file. event_person_data.pop('enable', None) event_person_data.get('event_badge', {}).pop('enable', None) event_person_data.get('event_person_profile', {}).pop('enable', None) @@ -791,6 +793,8 @@ async def event_id_badge_import_zoom_csv( event_person_profile_id = event_person_result.get('event_person_profile_id') log.info(f'Found Event Person. Updating existing... Event Person ID: {event_person_id}') + # Don't touch enable on update — a manually disabled record is effectively + # blacklisted and should survive repeated re-imports of the same file. event_person_data.pop('enable', None) event_person_data.get('event_badge', {}).pop('enable', None) event_person_data.get('event_person_profile', {}).pop('enable', None) @@ -1012,6 +1016,8 @@ async def event_id_badge_import_splash_xlsx( event_person_profile_id = event_person_result.get('event_person_profile_id') log.info(f'Found Event Person. Updating existing... Event Person ID: {event_person_id}') + # Don't touch enable on update — a manually disabled record is effectively + # blacklisted and should survive repeated re-imports of the same file. event_person_data.pop('enable', None) event_person_data.get('event_badge', {}).pop('enable', None) event_person_data.get('event_person_profile', {}).pop('enable', None)