1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/delivery_fedex/views/delivery_fedex.xml
2024-12-10 09:04:09 +07:00

80 lines
5.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_delivery_carrier_form_with_provider_fedex" model="ir.ui.view">
<field name="name">delivery.carrier.form.provider.fedex</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="Fedex Configuration" name="feded_configuration" invisible="delivery_type != 'fedex'">
<group>
<group>
<field name="fedex_developer_key" required="delivery_type == 'fedex'"/>
<field name="fedex_developer_password" required="delivery_type == 'fedex'"/>
<field name="fedex_account_number" string="Account Number" required="delivery_type == 'fedex'"/>
<field name="fedex_meter_number" required="delivery_type == 'fedex'"/>
<field name="fedex_service_type" required="delivery_type == 'fedex'"/>
<field name="fedex_droppoff_type" required="delivery_type == 'fedex'"/>
</group>
<group>
<field name="fedex_default_package_type_id" required="delivery_type == 'fedex'" domain="[('package_carrier_type', '=', 'fedex')]"/>
<field name="fedex_weight_unit" string="Package Weight Unit" required="delivery_type == 'fedex'"/>
<div class="o_td_label">
<span class="o_form_label">Package Length Unit</span>
</div>
<div class="o_field_widget">
<span invisible="fedex_weight_unit != 'KG'">CM</span>
<span invisible="fedex_weight_unit != 'LB'">IN</span>
</div>
<field name="fedex_label_stock_type" required="delivery_type == 'fedex'"/>
<field name="fedex_label_file_type" string="Label Format" required="delivery_type == 'fedex'"/>
<field name="fedex_document_stock_type" required="delivery_type == 'fedex'"/>
</group>
<group string="Options">
<field name="fedex_saturday_delivery" string="Saturday Delivery" invisible="fedex_service_type not in ['INTERNATIONAL_PRIORITY', 'FEDEX_2_DAY', 'FIRST_OVERNIGHT', 'PRIORITY_OVERNIGHT']" required="delivery_type == 'fedex'"/>
<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="fedex_duty_payment" string="Duties paid by" required="delivery_type == 'fedex'"/>
</group>
<group string="Extra Data" name="fedex_extra_data" groups="base.group_no_one">
<field name="fedex_extra_data_rate_request"/>
<field name="fedex_extra_data_ship_request"/>
<field name="fedex_extra_data_return_request"/>
</group>
</group>
<group string='Fedex Tutorial' invisible="delivery_type != 'fedex'">
<ul>
<li>
<b>Go to <a href='https://www.fedex.com/' target='_blank'>Fedex Website</a> to create a FedEx account of the following type:</b>
<br/><br/> <img src='/delivery_fedex/static/src/img/setup_01.png' alt="Screenshot"/>
<br/><br/> <img src='/delivery_fedex/static/src/img/setup_02.png' alt="Screenshot"/>
<br/><br/>
</li>
<li>
<b>Once your account is created, go to <a href='https://www.fedex.com/us/developer/web-services/process.html?tab=tab4' target='_blank'>FedEx Web Services "Move to Production"</a>, click on "Get Production Key" and follow all the steps.</b>
<br/> <img src='/delivery_fedex/static/src/img/setup_03.png' alt="Screenshot"/>
<br/><br/>
</li>
<li>
<b>The last step is the <a href='https://www.fedex.com/us/developer/web-services/process.html?tab=tab3' target='_blank'>Certification Process</a></b>
<br/> <img src='/delivery_fedex/static/src/img/setup_04.png' alt="Screenshot"/>
<br/>According to your needs, you will need to contact different certifications:
<ul>
<li>Standard Services</li>
<li>Advanced Services without Label Certification</li>
<li>Advanced Services with Label Certification</li>
</ul>
These certifications usually require that you contact the FedEx support team by email.
</li>
</ul>
</group>
</page>
</xpath>
</field>
</record>
</odoo>