Files
enterprise-addons/delivery_ups/views/delivery_ups_view.xml
T

50 lines
3.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_delivery_carrier_form_with_provider_ups" model="ir.ui.view">
<field name="name">delivery.carrier.form.provider.ups</field>
<field name="model">delivery.carrier</field>
<field name="inherit_id" ref="delivery.view_delivery_carrier_form"/>
<field name="arch" type="xml">
<field name="allow_cash_on_delivery" position='attributes'>
<attribute name="invisible" add="delivery_type=='ups'" separator=" or "/>
</field>
<xpath expr="//page[@name='destination']" position='before'>
<page string="UPS Configuration" name="ups_configuration"
invisible="delivery_type != 'ups'">
<group>
<group>
<field name="ups_username" required="delivery_type == 'ups'"/>
<field name="ups_passwd" required="delivery_type == 'ups'"/>
<field name="ups_shipper_number" required="delivery_type == 'ups'"/>
<field name="ups_access_number" required="delivery_type == 'ups'"/>
<field name="ups_default_service_type" required="delivery_type == 'ups'"/>
</group>
<group>
<field name="ups_default_package_type_id" required="delivery_type == 'ups'" domain="[('package_carrier_type', '=', 'ups')]"/>
<field name="ups_package_weight_unit" string="Package Weight Unit" required="delivery_type == 'ups'"/>
<field name="ups_package_dimension_unit" required="delivery_type == 'ups'"/>
<field name="ups_label_file_type" string="Label Format" required="delivery_type == 'ups'"/>
</group>
<group string="Options" name="ups_vas">
<field name="ups_bill_my_account" invisible="delivery_type != 'ups'"/>
<field name="ups_saturday_delivery" string="Saturday Delivery" invisible="ups_default_service_type in ['03', '11', '13', '59', '12', '65', '08']" required="delivery_type == 'ups'"/>
<field
name="allow_cash_on_delivery"
required="delivery_type == 'ups'"
invisible="ups_default_service_type == '96'"
help="This value added service enables UPS to collect the payment of the shipment from your customer."
/>
<field name="ups_cod_funds_code" invisible="not allow_cash_on_delivery" required="delivery_type == 'ups'" widget="radio"/>
<field name="can_generate_return" invisible="1"/>
<field name="return_label_on_delivery" invisible="not can_generate_return"/>
<field name="get_return_label_from_portal" invisible="not return_label_on_delivery"/>
<field name="ups_duty_payment" string="Duties paid by" required="delivery_type == 'ups'"/>
</group>
</group>
</page>
</xpath>
</field>
</record>
</odoo>