def apply_updates(target_et, record): """Send the record data to ET to update the database named target_et. :param str target_et: Target database, e.g. settings.EXACTTARGET_DATA or settings.EXACTTARGET_CONFIRMATION. :param dict record: Data to send """ et = ExactTarget(settings.EXACTTARGET_USER, settings.EXACTTARGET_PASS) et.data_ext().add_record(target_et, record.keys(), record.values())
def update_phonebook(data, email, token): record = { 'EMAIL_ADDRESS': email, 'TOKEN': token, } if 'city' in data: record['CITY'] = data['city'] if 'country' in data: record['COUNTRY'] = data['country'] record.update((k, v) for k, v in data.items() if k in PHONEBOOK_GROUPS) et = ExactTarget(settings.EXACTTARGET_USER, settings.EXACTTARGET_PASS) et.data_ext().add_record('PHONEBOOK', record.keys(), record.values())
def update_student_ambassadors(data, email, token): data['EMAIL_ADDRESS'] = email data['TOKEN'] = token et = ExactTarget(settings.EXACTTARGET_USER, settings.EXACTTARGET_PASS) et.data_ext().add_record('Student_Ambassadors', data.keys(), data.values())