Updates for Cvent and IDAA custom status field
This commit is contained in:
@@ -24,13 +24,21 @@ async def refresh_membership_status(
|
||||
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(locals())
|
||||
|
||||
# sql = f"""
|
||||
# UPDATE user
|
||||
# INNER JOIN person ON user.id = person.user_id
|
||||
# INNER JOIN membership_person ON person.id = membership_person.person_id
|
||||
# SET user.email_verified = 1, user.enable = 1, user.enable_from = membership_person.start_on, user.enable_to = membership_person.end_on, user.verified = 1, user.group = 'pending_member'
|
||||
# WHERE user.account_id = 13 AND membership_person.end_on >= NOW()
|
||||
# AND (person.external_sys_id IS NULL OR person.external_sys_id = '');
|
||||
# """
|
||||
sql = f"""
|
||||
UPDATE user
|
||||
INNER JOIN person ON user.id = person.user_id
|
||||
INNER JOIN membership_person ON person.id = membership_person.person_id
|
||||
SET user.email_verified = 1, user.enable = 1, user.enable_from = membership_person.start_on, user.enable_to = membership_person.end_on, user.verified = 1, user.group = 'pending_member'
|
||||
WHERE user.account_id = 13 AND membership_person.end_on >= NOW()
|
||||
AND (person.external_sys_id IS NULL OR person.external_sys_id = '');
|
||||
AND person.status = 'pending';
|
||||
"""
|
||||
if user_update_result := sql_update(sql=sql):
|
||||
# Pull out IDs of existing person record
|
||||
@@ -44,7 +52,7 @@ async def refresh_membership_status(
|
||||
INNER JOIN membership_person ON person.id = membership_person.person_id
|
||||
SET user.email_verified = 1, user.enable = 1, user.enable_from = membership_person.start_on, user.enable_to = membership_person.end_on, user.verified = 1, user.group = 'current_member'
|
||||
WHERE user.account_id = 13 AND membership_person.end_on >= NOW()
|
||||
AND (person.external_sys_id IS NOT NULL AND person.external_sys_id != '');
|
||||
AND (person.status IS NULL OR person.status = 'approved');
|
||||
"""
|
||||
if user_update_result := sql_update(sql=sql):
|
||||
# Pull out IDs of existing person record
|
||||
|
||||
Reference in New Issue
Block a user