Work on exhibits and badges and related
This commit is contained in:
@@ -34,7 +34,7 @@ async def post_event_exhibit_tracking_obj(
|
||||
|
||||
commons: Common_Route_Params = Depends(common_route_params),
|
||||
):
|
||||
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(locals())
|
||||
|
||||
# time.sleep(1)
|
||||
@@ -64,9 +64,28 @@ async def post_event_exhibit_tracking_obj(
|
||||
): pass
|
||||
elif event_exhibit_tracking_id is None:
|
||||
# NOTE: I think it makes sense to try and look up the record using the Exhibitor and Person ID. This is for API call convenience.
|
||||
if event_exhibit_tracking_rec_li := get_event_exhibit_tracking_rec_list(event_exhibit_id=event_exhibit_id,event_person_id=event_person_id):
|
||||
if event_exhibit_tracking_rec_li := get_event_exhibit_tracking_rec_list(
|
||||
event_exhibit_id = event_exhibit_id,
|
||||
event_badge_id = event_badge_id,
|
||||
event_person_id = event_person_id,
|
||||
hidden = 'all',
|
||||
):
|
||||
# log.debug(event_exhibit_tracking_rec_li)
|
||||
event_exhibit_tracking_rec = event_exhibit_tracking_rec_li[0]
|
||||
event_exhibit_tracking_id = event_exhibit_tracking_rec.get('event_exhibit_tracking_id')
|
||||
|
||||
log.debug(event_exhibit_tracking_rec.get('hide'))
|
||||
if event_exhibit_tracking_rec.get('hide'):
|
||||
event_exhibit_tracking_data = {}
|
||||
event_exhibit_tracking_data['hide'] = False
|
||||
if event_exhibit_tracking_update_result := update_event_exhibit_tracking_obj(
|
||||
event_exhibit_tracking_id = event_exhibit_tracking_id,
|
||||
event_exhibit_tracking_dict_obj = event_exhibit_tracking_data,
|
||||
): pass
|
||||
else:
|
||||
log.warning('Likely bad request')
|
||||
return mk_resp(data=False, status_code=400, response=commons.response, status_message='Not updated. Something failed while processing the data. Check the field names and data types.') # Bad Request
|
||||
|
||||
else:
|
||||
log.warning('Should this be possible if there was an existing record? Assuming there is an existing record because the SQL function result was None.')
|
||||
return mk_resp(data=None, status_code=200, response=commons.response, status_message='Not created. Likely duplicate entry. Returning None.') # Success
|
||||
|
||||
Reference in New Issue
Block a user