Updates for Cvent and IDAA custom status field
This commit is contained in:
@@ -467,7 +467,7 @@ def create_update_aether_person(
|
|||||||
cvent_contact_obj: dict,
|
cvent_contact_obj: dict,
|
||||||
account_id: str,
|
account_id: str,
|
||||||
person_id: str=None,
|
person_id: str=None,
|
||||||
log_lvl: int = logging.DEBUG, # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
log_lvl: int = logging.INFO, # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||||
):
|
):
|
||||||
log.setLevel(log_lvl)
|
log.setLevel(log_lvl)
|
||||||
|
|
||||||
@@ -634,8 +634,12 @@ def create_update_aether_person(
|
|||||||
current_datetime = datetime.datetime.now()
|
current_datetime = datetime.datetime.now()
|
||||||
log.debug(status)
|
log.debug(status)
|
||||||
if status == 'unknown':
|
if status == 'unknown':
|
||||||
|
log.debug(current_datetime)
|
||||||
|
buffer_datetime = current_datetime - datetime.timedelta(minutes=1440) # 720 min = 12 hours
|
||||||
|
log.debug(buffer_datetime)
|
||||||
|
log.debug(membership_person_type_data['first_start_on'])
|
||||||
log.info('Status is unknown. Going to try and make a guess...')
|
log.info('Status is unknown. Going to try and make a guess...')
|
||||||
if membership_person_type_data['first_start_on'] < current_datetime and membership_person_type_data['end_on'] >= current_datetime:
|
if membership_person_type_data['first_start_on'] < buffer_datetime and membership_person_type_data['end_on'] >= current_datetime:
|
||||||
person_data['status'] = 'approved' # approved and current
|
person_data['status'] = 'approved' # approved and current
|
||||||
elif membership_person_type_data['first_start_on'] < current_datetime and membership_person_type_data['end_on'] < current_datetime:
|
elif membership_person_type_data['first_start_on'] < current_datetime and membership_person_type_data['end_on'] < current_datetime:
|
||||||
person_data['status'] = 'approved' # approved but expired
|
person_data['status'] = 'approved' # approved but expired
|
||||||
|
|||||||
Reference in New Issue
Block a user