def get_autoreminder(self, resp): """Get auto reminder. Args: resp(dict): Response containing json object for auto reminders object. Returns: instance: Auto reminders object. """ autoreminder = resp['autoreminder'] autoreminder_obj = Autoreminder() autoreminder_obj.set_autoreminder_id(autoreminder['autoreminder_id']) autoreminder_obj.set_is_enabled(autoreminder['is_enabled']) autoreminder_obj.set_notification_type(autoreminder['type']) autoreminder_obj.set_address_type(autoreminder['address_type']) autoreminder_obj.set_number_of_days(autoreminder['number_of_days']) autoreminder_obj.set_subject(autoreminder['subject']) autoreminder_obj.set_body(autoreminder['body']) placeholders_obj = PlaceHolder() placeholders = resp['placeholders'] for value in placeholders['Invoice']: invoice = Invoice() invoice.set_name(value['name']) invoice.set_value(value['value']) placeholders_obj.set_invoice(invoice) for value in placeholders['Customer']: customer = Customer() customer.set_name(value['name']) customer.set_value(value['value']) placeholders_obj.set_customer(customer) for value in placeholders['Organization']: organization = Organization() organization.set_value(value['value']) organization.set_name(value['name']) placeholders_obj.set_organization(organization) autoreminder_obj.set_placeholders(placeholders) return autoreminder_obj
def get_manual_reminder(self, resp): """Get manual reminder. Args: resp(dict): Response containing json object for manual reminder. Returns: instance: Manual reminders object. """ manualreminder = resp['manualreminder'] manualreminder_obj = ManualReminder() manualreminder_obj.set_manualreminder_id(manualreminder[\ 'manualreminder_id']) manualreminder_obj.set_type(manualreminder['type']) manualreminder_obj.set_subject(manualreminder['subject']) manualreminder_obj.set_body(manualreminder['body']) manualreminder_obj.set_cc_me(manualreminder['cc_me']) placeholders = resp['placeholders'] placeholders_obj = PlaceHolder() for value in placeholders['Invoice']: invoice = Invoice() invoice.set_name(value['name']) invoice.set_value(value['value']) placeholders_obj.set_invoice(invoice) for value in placeholders['Customer']: customer = Customer() customer.set_name(value['name']) customer.set_value(value['value']) placeholders_obj.set_customer(customer) for value in placeholders['Organization']: organization = Organization() organization.set_name(value['name']) organization.set_value(value['value']) placeholders_obj.set_organization(organization) manualreminder_obj.set_placeholders(placeholders_obj) return manualreminder_obj