USPS Address Validation

partner_usps_address_validation
REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/16.0/partner_usps_address_validation
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYContact
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSckolobow
COMMITTERS
COMMITTERSDaniel Reis, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-usa
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
xmltodict
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.inherit.base.setup res.config.settings xpath Inherits base.res_config_settings_view_form
usps_address_validation_btn_form_view USPS Address Validation res.partner xpath Inherits base.view_partner_form
usps_address_validation_view_form USPS Address Validation Form Wizard usps.address.validation form New
Models touched (3)

New fields (3)
  • usps_api_url Char
    config_parameter='usps_api_url' default='https://secure.shippingapis.com/ShippingAPI.dll' string='API URL'
  • usps_password Char
    config_parameter='usps_password' string='Password'
  • usps_username Char
    config_parameter='usps_username' string='Username'
Public methods (2)
  • get_values(self)
  • set_values(self)

New fields (1)
  • usps_date_validation Date
    copy=False help='The date the address was last validated by USPS and accepted' readonly=True args: 'Last Validation Date'
Public methods (3)
  • button_usps_address_validation(self)
  • cleanse_address(self, response_data)
  • usps_xml_request(self)
    prepare xml data for address validation api

New fields (15)
  • address_match Boolean
    readonly='1'
  • address_result Char
  • city Char
  • city_state_zip_match Boolean
    readonly='1'
  • country Char
  • original_city Char
    readonly=True
  • original_country Char
    readonly=True
  • original_state Char
    readonly=True
  • original_street Char
    readonly=True
  • original_street2 Char
    readonly=True
  • original_zip Char
    readonly=True
  • state Char
  • street Char
  • street2 Char
  • zip Char
Public methods (3)
  • accept_validate_address(self)
  • default_get(self, fields_list)
    @api.model
  • set_valid_address(self, res, valid_address)
    :param: partner_obj res partner object
REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/14.0/partner_usps_address_validation
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYContact
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSckolobow
COMMITTERS
COMMITTERSDaniel Reis, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-usa
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
xmltodict
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.inherit.base.setup res.config.settings xpath Inherits base.res_config_settings_view_form
usps_address_validation_btn_form_view USPS Address Validation res.partner xpath Inherits base.view_partner_form
usps_address_validation_view_form USPS Address Validation Form Wizard usps.address.validation form New
Models touched (3)

New fields (3)
  • usps_api_url Char
    config_parameter='usps_api_url' default='https://secure.shippingapis.com/ShippingAPI.dll' string='API URL'
  • usps_password Char
    config_parameter='usps_password' string='Password'
  • usps_username Char
    config_parameter='usps_username' string='Username'
Public methods (2)
  • get_values(self)
  • set_values(self)

New fields (1)
  • usps_date_validation Date
    copy=False help='The date the address was last validated by USPS and accepted' readonly=True args: 'Last Validation Date'
Public methods (3)
  • button_usps_address_validation(self)
  • cleanse_address(self, response_data)
  • usps_xml_request(self)
    prepare xml data for address validation api

New fields (15)
  • address_match Boolean
    readonly='1' string='Address Match'
  • address_result Char
    string='Address Result'
  • city Char
    args: 'City'
  • city_state_zip_match Boolean
    readonly='1' string='City State Zip Match'
  • country Char
    args: 'Country'
  • original_city Char
    readonly=True args: 'Original City'
  • original_country Char
    readonly=True args: 'Original Country'
  • original_state Char
    readonly=True args: 'Original State'
  • original_street Char
    readonly=True args: 'Original Street'
  • original_street2 Char
    readonly=True args: 'Original Street2'
  • original_zip Char
    readonly=True args: 'Original Zip'
  • state Char
    args: 'State'
  • street Char
    args: 'Street'
  • street2 Char
    args: 'Street2'
  • zip Char
    args: 'Zip'
Public methods (3)
  • accept_validate_address(self)
  • default_get(self, fields_list)
    @api.model
  • set_valid_address(self, res, valid_address)
    :param: partner_obj res partner object