Odoo18-Base/addons/sale_gelato/models/res_partner.py
2025-03-04 12:23:19 +07:00

26 lines
869 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
from odoo.addons.payment import utils as payment_utils
class ResPartner(models.Model):
_inherit = 'res.partner'
def _gelato_prepare_address_payload(self):
first_name, last_name = payment_utils.split_partner_name(self.name)
return {
'companyName': self.commercial_company_name or '',
'firstName': first_name or last_name, # Gelato require a first name.
'lastName': last_name,
'addressLine1': self.street,
'addressLine2': self.street2 or '',
'state': self.state_id.code,
'city': self.city,
'postCode': self.zip,
'country': self.country_id.code,
'email': self.email,
'phone': self.phone or ''
}