event: Zoom CSV import — temporary Axonius badge_type_code mapping (attendee/sponsor)
This commit is contained in:
@@ -482,6 +482,25 @@ async def event_id_badge_import(
|
|||||||
# "FieldLabel_*_TicketTypeName". Delimiter is auto-detected (Zoom exports vary).
|
# "FieldLabel_*_TicketTypeName". Delimiter is auto-detected (Zoom exports vary).
|
||||||
# Updated 2026-04-06
|
# Updated 2026-04-06
|
||||||
|
|
||||||
|
# Notes specific to Axonius 2026
|
||||||
|
|
||||||
|
# SELECT id, badge_type, badge_type_code
|
||||||
|
# FROM event_badge
|
||||||
|
# WHERE badge_type = 'In-Person Attendee';
|
||||||
|
|
||||||
|
# UPDATE event_badge
|
||||||
|
# SET badge_type_code = 'attendee'
|
||||||
|
# WHERE badge_type = 'In-Person Attendee';
|
||||||
|
|
||||||
|
# SELECT id, badge_type, badge_type_code
|
||||||
|
# FROM event_badge
|
||||||
|
# WHERE badge_type = 'Adapt26 Sponsor';
|
||||||
|
|
||||||
|
# UPDATE event_badge
|
||||||
|
# SET badge_type_code = 'sponsor'
|
||||||
|
# WHERE badge_type = 'Adapt26 Sponsor';
|
||||||
|
|
||||||
|
|
||||||
def _zoom_ticket_field(record: dict, field_prefix: str, ticket_name: str) -> str:
|
def _zoom_ticket_field(record: dict, field_prefix: str, ticket_name: str) -> str:
|
||||||
"""
|
"""
|
||||||
Extracts a per-ticket-type field value from a Zoom CSV row.
|
Extracts a per-ticket-type field value from a Zoom CSV row.
|
||||||
@@ -626,6 +645,14 @@ async def event_id_badge_import_zoom_csv(
|
|||||||
'email': email,
|
'email': email,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# TEMPORARY: Axonius-specific mapping for certain ticket / badge labels
|
||||||
|
# to internal `badge_type_code` values. Remove after the event (~2 weeks).
|
||||||
|
axonius_badge_map = {
|
||||||
|
'in-person attendee': 'attendee',
|
||||||
|
'adapt26 sponsor': 'sponsor',
|
||||||
|
}
|
||||||
|
badge_type_code = axonius_badge_map.get(ticket_name.strip().lower())
|
||||||
|
|
||||||
event_person_data = {
|
event_person_data = {
|
||||||
'account_id': account_id,
|
'account_id': account_id,
|
||||||
'event_id': event_id,
|
'event_id': event_id,
|
||||||
@@ -681,6 +708,7 @@ async def event_id_badge_import_zoom_csv(
|
|||||||
'event_badge_template_id': 21,
|
'event_badge_template_id': 21,
|
||||||
'event_badge_template_id_random': 'RKYp2HcQm9o',
|
'event_badge_template_id_random': 'RKYp2HcQm9o',
|
||||||
'badge_type': ticket_name,
|
'badge_type': ticket_name,
|
||||||
|
'badge_type_code': badge_type_code,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user