Work on Impexium import for ISHLT
This commit is contained in:
@@ -94,9 +94,32 @@ async def event_import_reg(
|
|||||||
event_badge_data['event_id'] = event_id
|
event_badge_data['event_id'] = event_id
|
||||||
event_badge_data['external_id'] = external_id
|
event_badge_data['external_id'] = external_id
|
||||||
|
|
||||||
if event_registrant.get('registrantTypeCode'):
|
if reg_type_code := event_registrant.get('registrantTypeCode'):
|
||||||
event_badge_data['badge_type_code'] = event_registrant.get('registrantTypeCode') # Using this as the badge_type
|
event_badge_data['badge_type_code'] = event_registrant.get('registrantTypeCode') # Using this as the badge_type
|
||||||
event_badge_data['badge_type'] = event_registrant.get('registrantTypeName')
|
|
||||||
|
ishlt_m = ('AHMB', 'IMBR', 'MBR')
|
||||||
|
ishlt_nm = ('ANHM', 'INMB', 'NMBR')
|
||||||
|
ishlt_student_m = ('SMBR')
|
||||||
|
ishlt_student_nm = ('SNMB')
|
||||||
|
ishlt_ex_all = ('EX')
|
||||||
|
ishlt_ex_booth = ('EX')
|
||||||
|
ishlt_guest = ('GUEST')
|
||||||
|
if reg_type_code in ishlt_m:
|
||||||
|
event_badge_data['badge_type'] = 'Member'
|
||||||
|
elif reg_type_code in ishlt_nm:
|
||||||
|
event_badge_data['badge_type'] = 'Non-Member'
|
||||||
|
elif reg_type_code in ishlt_student_m:
|
||||||
|
event_badge_data['badge_type'] = 'Student/Trainee Member'
|
||||||
|
elif reg_type_code in ishlt_student_m:
|
||||||
|
event_badge_data['badge_type'] = 'Student/Trainee Non-Member'
|
||||||
|
elif reg_type_code in ishlt_ex_all:
|
||||||
|
event_badge_data['badge_type'] = 'Exhibitor All Access'
|
||||||
|
elif reg_type_code in ishlt_ex_booth:
|
||||||
|
event_badge_data['badge_type'] = 'Exhibitor Booth Staff'
|
||||||
|
elif reg_type_code in ishlt_guest:
|
||||||
|
event_badge_data['badge_type'] = 'Guest'
|
||||||
|
else:
|
||||||
|
event_badge_data['badge_type'] = event_registrant.get('registrantTypeName')
|
||||||
elif e_impexium_event_id == 'EX22_AM':
|
elif e_impexium_event_id == 'EX22_AM':
|
||||||
event_badge_data['badge_type_code'] = 'EX'
|
event_badge_data['badge_type_code'] = 'EX'
|
||||||
event_badge_data['badge_type'] = 'Exhibit Staff'
|
event_badge_data['badge_type'] = 'Exhibit Staff'
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import datetime
|
import datetime, time
|
||||||
from fastapi import APIRouter, Body, Depends, Header, HTTPException, Query, Response, status
|
from fastapi import APIRouter, Body, Depends, Header, HTTPException, Query, Response, status
|
||||||
from pydantic import BaseModel, EmailStr, Field
|
from pydantic import BaseModel, EmailStr, Field
|
||||||
from typing import Dict, List, Optional, Set, Union
|
from typing import Dict, List, Optional, Set, Union
|
||||||
@@ -328,6 +328,8 @@ async def get_event_badge_obj(
|
|||||||
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||||
log.debug(locals())
|
log.debug(locals())
|
||||||
|
|
||||||
|
# time.sleep(2)
|
||||||
|
|
||||||
if event_badge_id := redis_lookup_id_random(record_id_random=event_badge_id, table_name='event_badge'): pass
|
if event_badge_id := redis_lookup_id_random(record_id_random=event_badge_id, table_name='event_badge'): pass
|
||||||
else: return mk_resp(data=None, status_code=404, response=commons.response)
|
else: return mk_resp(data=None, status_code=404, response=commons.response)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user