in workmail-salesforce-python/src/sf_utils.py [0:0]
def get_meeeting_body(meeting, sf_case):
start = dateutil.parser.parse(meeting['DTSTART'])
end = dateutil.parser.parse(meeting['DTEND'])
duration = end - start
summary = ''
location = ''
description = ''
if sf_case.is_new_case:
if 'SUMMARY' in meeting:
meeting['SUMMARY'] = f"[CaseId:{sf_case.case_id}] {meeting['SUMMARY']}"
else:
meeting['SUMMARY'] = f"[CaseId:{sf_case.case_id}]"
if 'SUMMARY' in meeting:
summary = meeting['SUMMARY']
if 'LOCATION' in meeting:
location = meeting['LOCATION']
if 'DESCRIPTION' in meeting:
description = meeting['DESCRIPTION']
return { 'WhatId': sf_case.opportunity_id, 'Subject': summary, 'Location' : location, 'ActivityDateTime': meeting['DTSTART'], 'DurationInMinutes': duration.seconds/60, 'WhoId': sf_case.contact_id, 'Description': description}