Files

47 lines
3.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_delivery_carrier_form_with_provider_usps" model="ir.ui.view">
<field name="name">delivery.carrier.form.provider.usps</field>
<field name="model">delivery.carrier</field>
<field name="inherit_id" ref="delivery.view_delivery_carrier_form"/>
<field name="arch" type="xml">
<xpath expr="//page[@name='destination']" position='before'>
<page string="USPS Configuration" name="usps_configuration" invisible="delivery_type != 'usps_rest'">
<group>
<group>
<field name="usps_eps_account_number" required="delivery_type == 'usps_rest'"/>
<field name="usps_crid" required="delivery_type == 'usps_rest'"/>
<field name="usps_mid" required="delivery_type == 'usps_rest'"/>
<field name="usps_manifest_mid" required="delivery_type == 'usps_rest'"/>
<field name="usps_api_key" required="delivery_type == 'usps_rest'"/>
<field name="usps_api_secret" required="delivery_type == 'usps_rest'"/>
</group>
<group>
<field name="usps_rest_label_file_type" string="Label Format" required="delivery_type == 'usps_rest'"/>
<field name="usps_default_package_type_id" required="delivery_type == 'usps_rest'"/>
<field name="usps_domestic_service" invisible="usps_delivery_nature == 'international'" required="delivery_type == 'usps_rest' and usps_delivery_nature == 'domestic'"/>
<field name="usps_international_service" invisible="usps_delivery_nature == 'domestic'" required="delivery_type == 'usps_rest' and usps_delivery_nature == 'international'"/>
<field name="usps_delivery_nature" required="delivery_type == 'usps_rest'"/>
<field name="usps_rest_content_type" invisible="usps_delivery_nature == 'international'" required="delivery_type == 'usps_rest' and usps_delivery_nature == 'domestic'"/>
</group>
<group string="Options">
<field name="usps_domestic_rating_indicator" invisible="usps_delivery_nature == 'international'" required="delivery_type == 'usps_rest' and usps_delivery_nature == 'domestic'"/>
<field name="usps_international_rating_indicator" invisible="usps_delivery_nature == 'domestic'" required="delivery_type == 'usps_rest' and usps_delivery_nature == 'international'"/>
<field name="usps_processing_category" required="delivery_type == 'usps_rest'"/>
<field name="return_label_on_delivery" invisible="not can_generate_return"/>
<field name="get_return_label_from_portal" invisible="not return_label_on_delivery"/>
</group>
<group string="Custom Data" groups="base.group_no_one">
<field name="usps_extra_data_rate_request" colspan="2"/>
<field name="usps_extra_data_shipment_request" colspan="2"/>
<field name="usps_extra_data_payment_token_request" colspan="2"/>
</group>
</group>
</page>
</xpath>
</field>
</record>
</odoo>