Work on exhibit tracking export and API badge ID lookup

This commit is contained in:
Scott Idem
2023-03-07 19:01:45 -05:00
parent ab8e1b8899
commit 461d547c09
4 changed files with 232 additions and 113 deletions

View File

@@ -55,6 +55,46 @@ def load_event_badge_obj(
return False
log.debug(event_badge_obj)
if return_basic_model:
if event_badge_obj.pronouns_override:
event_badge_obj.pronouns = event_badge_obj.pronouns_override
event_badge_obj.pronouns_override = None
if event_badge_obj.professional_title_override:
event_badge_obj.professional_title = event_badge_obj.professional_title_override
event_badge_obj.professional_title_override = None
# log.debug(event_badge_obj)
if event_badge_obj.full_name_override:
event_badge_obj.full_name = event_badge_obj.full_name_override
event_badge_obj.full_name_override = None
if event_badge_obj.affiliations_override:
event_badge_obj.affiliations = event_badge_obj.affiliations_override
event_badge_obj.affiliations_override = None
if event_badge_obj.email_override:
event_badge_obj.email = event_badge_obj.email_override
event_badge_obj.email_override = None
if event_badge_obj.phone_override:
event_badge_obj.phone = event_badge_obj.phone_override
event_badge_obj.phone_override = None
if event_badge_obj.location_override:
event_badge_obj.location = event_badge_obj.location_override
event_badge_obj.location_override = None
log.debug(event_badge_obj.dict(by_alias=True, exclude_unset=True, exclude={'pronouns_override', 'professional_title_override', 'full_name_override', 'affiliations_override', 'email_override', 'phone_override', 'location_override'}))
event_badge_dict = event_badge_obj.dict(by_alias=True, exclude_unset=True, exclude={'pronouns_override', 'professional_title_override', 'full_name_override', 'affiliations_override', 'email_override', 'phone_override', 'location_override'})
try:
event_badge_obj = Event_Badge_Basic_Base(**event_badge_dict)
except ValidationError as e:
log.error(e.json())
return False
log.debug(event_badge_obj)
# Updated 2022-03-14
if inc_event_badge_template:
log.info('Need to include event badge template data...')