Clean up of Cvent and IDAA person and membership related. The person.status only matters if it is Pending.
This commit is contained in:
@@ -7,6 +7,7 @@ from pydantic import BaseModel, EmailStr, Field, PrivateAttr, ValidationError, v
|
||||
from app.db_sql import redis_lookup_id_random, sql_insert, sql_select, sql_update
|
||||
from app.lib_general import log, logging, logger_reset, secure_hash_string, verify_secure_hash_string
|
||||
|
||||
from app.methods.c_idaa_methods import refresh_person_group
|
||||
from app.methods.person_methods import create_person_kiss, get_person_rec_list, get_person_rec_w_external_id, load_person_obj, update_person_kiss
|
||||
from app.methods.membership_person_methods import create_membership_person_obj, update_membership_person_obj
|
||||
|
||||
@@ -465,8 +466,12 @@ def modify_contact_id(contact_id: str, field_list: list=[], custom_field_id: str
|
||||
def create_update_aether_person(
|
||||
cvent_contact_id: str,
|
||||
cvent_contact_obj: dict,
|
||||
|
||||
account_id: str,
|
||||
person_id: str=None,
|
||||
person_id: str = None,
|
||||
|
||||
idaa_refresh_person_group: bool = False,
|
||||
|
||||
log_lvl: int = logging.INFO, # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
):
|
||||
log.setLevel(log_lvl)
|
||||
@@ -783,6 +788,9 @@ def create_update_aether_person(
|
||||
person_data['membership_person'] = membership_person_data
|
||||
log.debug(json.dumps(person_data, indent=2, default=str))
|
||||
|
||||
if idaa_refresh_person_group:
|
||||
refresh_person_group(person_id=person_id)
|
||||
|
||||
# person_obj = load_person_obj(person_id=person_id, inc_address=True, inc_contact=True, inc_membership_person=True, inc_membership_person_type=True, inc_user=True)
|
||||
# log.debug(person_obj)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user