mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
Need to investigate form for Amazon orders. Installing it complains that `action_...` doesn't actually exist. I started making pass through methods like `action_unlock` in sale_order.common, but then came to an action that would only exist in inherited views and not in this specific new form.
103 lines
5.3 KiB
XML
103 lines
5.3 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<odoo>
|
|
|
|
<record id="view_order_form" model="ir.ui.view">
|
|
<field name="name">sale.order.form.inherit.amazon_sp</field>
|
|
<field name="model">sale.order</field>
|
|
<field name="inherit_id" ref="sale.view_order_form"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//notebook" position="inside">
|
|
<field name="is_amazon_order" invisible="1"/>
|
|
<field name="amazon_bind_id" invisible="1"/>
|
|
<page string="Amazon SP Information" attrs="{'invisible': ['|', ('is_amazon_order', '=', True), ('amazon_bind_id', '=', False)]}">
|
|
<group>
|
|
<group>
|
|
<field name="fulfillment_channel"/>
|
|
<field name="total_amount" string="Amazon Total" widget="monetary"/>
|
|
<field name="ship_service_level"/>
|
|
<field name="ship_service_level_category"/>
|
|
<field name="marketplace"/>
|
|
<field name="order_type"/>
|
|
<field name="is_business_order"/>
|
|
<field name="is_global_express_enabled"/>
|
|
<field name="is_premium"/>
|
|
<field name="is_sold_by_ab"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_amazon_order_tree" model="ir.ui.view">
|
|
<field name="name">amazon.sale.order.tree</field>
|
|
<field name="model">amazon.sale.order</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Amazon SP Sales Orders" decoration-danger="abs(total_amount-amount_total)>0.01" decoration-bf="message_needaction==True" decoration-muted="state=='cancel'">
|
|
<field name="message_needaction" invisible="1"/>
|
|
<field name="name" string="Order Number"/>
|
|
<field name="fulfillment_channel"/>
|
|
<field name="is_prime"/>
|
|
<field name="effective_date"/>
|
|
<field name="date_planned"/>
|
|
<field name="requested_date"/>
|
|
<field name="date_order"/>
|
|
<field name="amount_total" sum="Total Tax Included" widget="monetary"/>
|
|
<field name="total_amount" sum="Amazon Total Tax Included" widget="monetary" string="Amazon Total"/>
|
|
<field name="currency_id" invisible="1"/>
|
|
<field name="invoice_status"/>
|
|
<field name="state" invisible="1"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- <record id="view_amazon_order_form" model="ir.ui.view">-->
|
|
<!-- <field name="name">amazon.sale.order.form</field>-->
|
|
<!-- <field name="model">amazon.sale.order</field>-->
|
|
<!-- <field name="inherit_id" ref="sale.view_order_form"/>-->
|
|
<!-- <field name="mode">primary</field>-->
|
|
<!-- <field name="arch" type="xml">-->
|
|
<!-- <xpath expr="//header" position="replace">-->
|
|
<!-- <header>-->
|
|
<!-- <button name="action_confirm" id="action_confirm" string="Confirm Sale" class="btn-primary" type="object" attrs="{'invisible': [('state', 'not in', ['draft', 'sent'])]}"/>-->
|
|
<!-- <button name="action_cancel" states="draft,sent,sale" type="object" string="Cancel"/>-->
|
|
<!-- <button name="action_draft" states="cancel" type="object" string="Set to Quotation"/>-->
|
|
<!-- <button name="action_unlock" type="object" string="Unlock" states="done" groups="sales_team.group_sale_manager"/>-->
|
|
<!-- <field name="state" widget="statusbar" statusbar_visible="draft,sent,sale"/>-->
|
|
<!-- </header>-->
|
|
<!-- </xpath>-->
|
|
<!-- <xpath expr="//sheet/group/group[1]" position="inside">-->
|
|
<!-- <field name="fulfillment_channel"/>-->
|
|
<!-- <field name="is_prime"/>-->
|
|
<!-- <field name="is_business_order"/>-->
|
|
<!-- <field name="is_global_express_enabled"/>-->
|
|
<!-- <field name="is_premium"/>-->
|
|
<!-- <field name="is_sold_by_ab"/>-->
|
|
<!-- </xpath>-->
|
|
<!-- <xpath expr="//sheet/group/group[2]" position="inside">-->
|
|
<!-- <field name="ship_service_level"/>-->
|
|
<!-- <field name="ship_service_level_category"/>-->
|
|
<!-- <field name="marketplace"/>-->
|
|
<!-- <field name="order_type"/>-->
|
|
<!-- </xpath>-->
|
|
<!-- <xpath expr="//field[@name='amount_total']" position="after">-->
|
|
<!-- <field name="total_amount" string="Amazon Total" widget="monetary"/>-->
|
|
<!-- </xpath>-->
|
|
<!-- </field>-->
|
|
<!-- </record>-->
|
|
|
|
<record id="action_amazon_orders" model="ir.actions.act_window">
|
|
<field name="name">Amazon SP Orders</field>
|
|
<field name="res_model">amazon.sale.order</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="view_id" ref="view_amazon_order_tree"/>
|
|
</record>
|
|
|
|
<menuitem id="menu_amazon_sale_order"
|
|
name="Orders"
|
|
action="action_amazon_orders"
|
|
parent="amazon_sale_order_menu"
|
|
sequence="2" groups="sales_team.group_sale_salesman"/>
|
|
|
|
</odoo>
|