Initial commit of connector_walmart for Odoo 11.0 (using beta version of connector_ecommerce)

This commit is contained in:
Jared Kipe
2018-07-07 12:43:35 -07:00
parent 9ec14660c8
commit 3d77f1bf4f
32 changed files with 2516 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="account_position_walmart_inherit_from_view" model="ir.ui.view">
<field name="name">account.fiscal.position.form.inherit</field>
<field name="model">account.fiscal.position</field>
<field name="inherit_id" ref="account.view_account_position_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='active']" position="after">
<field name="is_connector_walmart"/>
</xpath>
</field>
</record>
</odoo>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<menuitem id="menu_walmart_root"
parent="connector.menu_connector_root"
name="Walmart"
sequence="10"
groups="connector.group_connector_manager"/>
<menuitem id="menu_walmart_backend"
name="Backends"
parent="menu_walmart_root"
action="action_walmart_backend"/>
</odoo>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_walmart_delivery_carrier_form" model="ir.ui.view">
<field name="name">walmart.delivery.carrier.form</field>
<field name="model">delivery.carrier</field>
<field name="inherit_id" ref="delivery.view_delivery_carrier_form" />
<field name="arch" type="xml">
<xpath expr="//notebook" position="inside">
<page string="Walmart" name="walmart">
<group name="walmart_info">
<field name="walmart_code"/>
<field name="walmart_carrier_code"/>
</group>
</page>
</xpath>
</field>
</record>
</odoo>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_sale_order_walmart_form" model="ir.ui.view">
<field name="name">sale.order.walmart.form</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="connector_ecommerce.view_order_connector_form"/>
<field name="arch" type="xml">
<page name="connector" position="attributes">
<attribute name="invisible">0</attribute>
</page>
<page name="connector" position="inside">
<group string="Walmart Bindings">
<field name="walmart_bind_ids" nolabel="1"/>
</group>
</page>
</field>
</record>
<record id="view_walmart_sale_order_form" model="ir.ui.view">
<field name="name">walmart.sale.order.form</field>
<field name="model">walmart.sale.order</field>
<field name="arch" type="xml">
<form string="Walmart Sales Orders"
create="false" delete="false">
<group>
<field name="backend_id"/>
<field name="external_id"/>
<field name="customer_order_id"/>
<field name="total_amount"/>
<field name="total_amount_tax"/>
<field name="shipping_method_code"/>
</group>
</form>
</field>
</record>
<record id="view_walmart_sale_order_tree" model="ir.ui.view">
<field name="name">walmart.sale.order.tree</field>
<field name="model">walmart.sale.order</field>
<field name="arch" type="xml">
<tree string="Walmart Sales Orders"
create="false" delete="false">
<field name="backend_id"/>
<field name="external_id"/>
<field name="customer_order_id"/>
<field name="total_amount"/>
<field name="total_amount_tax"/>
</tree>
</field>
</record>
</odoo>

View File

@@ -0,0 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_walmart_backend_form" model="ir.ui.view">
<field name="name">walmart.backend.form</field>
<field name="model">walmart.backend</field>
<field name="arch" type="xml">
<form string="Walmart Backend">
<header>
</header>
<sheet>
<label for="name" class="oe_edit_only"/>
<h1>
<field name="name" class="oe_inline" />
</h1>
<group name="walmart" string="Walmart Configuration">
<notebook>
<page string="API" name="api">
<group colspan="4" col="4">
<field name="consumer_id"/>
<field name="channel_type"/>
<field name="private_key" password="1"/>
</group>
</page>
</notebook>
</group>
<group name="main_configuration" string="Main Configuration">
<group name="order_configuration" string="Order Defaults">
<field name="warehouse_id"/>
<field name="analytic_account_id"/>
<field name="fiscal_position_id"/>
<field name="team_id"/>
<field name="sale_prefix"/>
<field name="payment_mode_id"/>
<field name="acknowledge_order"/>
</group>
<group name="product_configuration" string="Product Defaults">
<field name="product_categ_id"/>
</group>
</group>
<notebook>
<page name="import" string="Imports">
<p class="oe_grey oe_inline">
By clicking on the buttons,
you will initiate the synchronizations
with Walmart.
Note that the import or exports
won't be done directly,
they will create 'Jobs'
executed as soon as possible.
</p>
<p class="oe_grey oe_inline">
Once imported,
some types of records,
like the products or categories,
need a manual review.
You will find the list
of the new records to review
in the menu 'Connectors > Checkpoint'.
</p>
<group>
<div>
<label string="Import sale orders since" class="oe_inline"/>
<field name="import_orders_from_date"
class="oe_inline"
nolabel="1"/>
</div>
<button name="import_sale_orders"
type="object"
class="oe_highlight"
string="Import in background"/>
</group>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="view_walmart_backend_tree" model="ir.ui.view">
<field name="name">walmart.backend.tree</field>
<field name="model">walmart.backend</field>
<field name="arch" type="xml">
<tree string="Walmart Backend">
<field name="name"/>
<field name="import_orders_from_date"/>
</tree>
</field>
</record>
<record id="action_walmart_backend" model="ir.actions.act_window">
<field name="name">Walmart Backends</field>
<field name="res_model">walmart.backend</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_walmart_backend_tree"/>
</record>
</odoo>