From c38051685575df8ea6471b0460dd91bc487a2e49 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 15 Mar 2022 16:00:57 -0400 Subject: [PATCH] Updates for Cvent, IDAA, and general clean up --- app/methods/e_cvent_methods.py | 7 +++++++ app/models/person_models.py | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/app/methods/e_cvent_methods.py b/app/methods/e_cvent_methods.py index bfbed4a..c92ff8f 100644 --- a/app/methods/e_cvent_methods.py +++ b/app/methods/e_cvent_methods.py @@ -473,12 +473,18 @@ def create_update_aether_person( # Important variables used more than once. person_external_id = None + status = None if custom_field_list := cvent_contact_obj.get('customFields'): # List for custom_field in custom_field_list: # Get the External ID created by OSIT if custom_field.get('id') == '609ab766-7d79-4a9d-a72c-f126412659ee': # person_data['external_id'] = custom_field.get('value')[0] person_external_id = custom_field.get('value')[0] + + # Get the (Contact) Status created by OSIT + if custom_field.get('id') == 'e4e51781-e1ec-4f61-8329-b5d29bec6886': + # person_data['external_id'] = custom_field.get('value')[0] + status = custom_field.get('value')[0].lower() email = cvent_contact_obj.get('email') membership_person_id = None membership_person_type_id = None @@ -495,6 +501,7 @@ def create_update_aether_person( person_data['designations'] = cvent_contact_obj.get('designation') person_data['professional_title'] = cvent_contact_obj.get('title') person_data['affiliations'] = cvent_contact_obj.get('company') + person_data['status'] = status person_data['enable'] = True log.debug(person_data) diff --git a/app/models/person_models.py b/app/models/person_models.py index 67a6802..f0b7a0a 100644 --- a/app/models/person_models.py +++ b/app/models/person_models.py @@ -99,6 +99,10 @@ class Person_Base(BaseModel): allow_auth_key: Optional[bool] auth_key: Optional[str] + status: Optional[str] + # status_id: Optional[int] # From a lookup + # status_name: Optional[str] # Status name from the lookup + enable: Optional[bool] group: Optional[str]