diff --git a/app/methods/e_cvent_methods.py b/app/methods/e_cvent_methods.py index b8a9ae7..a447343 100644 --- a/app/methods/e_cvent_methods.py +++ b/app/methods/e_cvent_methods.py @@ -467,7 +467,7 @@ def create_update_aether_person( cvent_contact_obj: dict, account_id: str, 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) @@ -634,8 +634,12 @@ def create_update_aether_person( current_datetime = datetime.datetime.now() log.debug(status) 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...') - 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 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