示例#1
0
    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
示例#2
0
    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