4
<menuitem name="Sales Management/Internet Sales" id="menu_esale_osc_root"/>
6
<record model="ir.ui.view" id="view_esale_osc_form">
7
<field name="name">esale_osc.web.form</field>
8
<field name="model">esale_osc.web</field>
9
<field name="type">form</field>
10
<field name="arch" type="xml">
11
<form string="esale_osc Web Shop">
13
<page string="General Informations">
14
<separator string="esale_osc Shop Info" colspan="4"/>
15
<field name="name" select="1" colspan="3"/>
16
<field name="url" widget="url" required="1"/>
17
<field name="active" select="1"/>
18
<field name="shop_id" select="1" required="1"/>
19
<field name="partner_anonymous_id" required="1"/>
20
<label string="Proceed with the mappings BEFORE the definitions of the active products!!" colspan="4"/>
21
<separator string="Active Products" colspan="4"/>
22
<button name="add_all_products" string="Add all products" type="object"/>
23
<field name="product_ids" colspan="4" view="esale_osc.product.web.form" widget="one2many_list" />
25
<page string="Taxes Mapping">
26
<button type="object" string="Import Taxes" name="tax_import"/>
27
<field colspan="4" name="tax_ids" widget="one2many_list" view="esale_osc.tax.web.form"/>
29
<page string="Languages Mapping">
30
<button type="object" string="Import Languages" name="lang_import"/>
31
<field colspan="4" name="language_ids" widget="one2many_list" view="esale_osc.language.web.form"/>
33
<page string="Categories Mapping">
34
<button type="object" string="Import categories" name="category_import"/>
35
<field colspan="4" name="category_ids" widget="one2many_list" view="esale_osc.category.web.form"/>
41
<record model="ir.actions.act_window" id="action_esale_osc_form">
42
<field name="name">esale_osc.web</field>
43
<field name="type">ir.actions.act_window</field>
44
<field name="res_model">esale_osc.web</field>
45
<field name="view_type">form</field>
46
<field name="view_id" ref="view_esale_osc_form"/>
49
<menuitem name="Sales Management/Internet Sales/Websites" id="menu_action_esale_osc_web" action="action_esale_osc_form" groups="admin"/>
51
<record model="ir.ui.view" id="esale_osc_language_web_form">
52
<field name="name">esale_osc.language.web.form</field>
53
<field name="model">esale_osc.lang</field>
54
<field name="type">form</field>
55
<field name="arch" type="xml">
56
<form string="Language">
57
<separator colspan="4" string="Language mapping"/>
58
<field colspan="4" name="name" select="1" required="1"/>
59
<field name="language_id" select="1"/>
60
<field name="esale_osc_id" readonly="1" select="1"/>
64
<record model="ir.ui.view" id="esale_osc_tax_web_form">
65
<field name="name">esale_osc.tax.web.form</field>
66
<field name="model">esale_osc.tax</field>
67
<field name="type">form</field>
68
<field name="arch" type="xml">
70
<separator colspan="4" string="Taxes mapping"/>
71
<field colspan="4" name="name" select="1" required="1"/>
72
<field name="tax_id" select="1"/>
73
<field name="esale_osc_id" readonly="1" select="1"/>
77
<record model="ir.ui.view" id="esale_osc_category_web_form">
78
<field name="name">esale_osc.category.web.form</field>
79
<field name="model">esale_osc.category</field>
80
<field name="type">form</field>
81
<field name="arch" type="xml">
82
<form string="Categories">
83
<separator colspan="4" string="taxes"/>
84
<field name="name" select="1" colspan="4" required="1"/>
85
<field name="category_id" select="1"/>
86
<field name="esale_osc_id" select="1" readonly="1"/>
90
<record model="ir.ui.view" id="esale_osc_product_web_form">
91
<field name="name">esale_osc.product.web.form</field>
92
<field name="model">esale_osc.product</field>
93
<field name="type">form</field>
94
<field name="arch" type="xml">
95
<form string="Product">
96
<separator colspan="4" string="Product Information"/>
97
<field name="name" colspan="4" select="1" required="1"/>
98
<field name="product_id" on_change="onchange_product_id(product_id, web_id)" select="1" required="1"/>
99
<field name="esale_osc_id" readonly="1" select="1"/>
103
<record model="ir.ui.view" id="esale_osc_saleorder_tree">
104
<field name="name">esale_osc.saleorder.tree</field>
105
<field name="model">sale.order</field>
106
<field name="type">tree</field>
107
<field name="arch" type="xml">
108
<tree string="Sales Orders">
110
<field name="shipped"/>
111
<field name="esale_osc_id"/>
112
<field name="esale_osc_web"/>
113
<field name="invoiced"/>
114
<field name="date_order"/>
115
<field name="partner_id"/>
116
<field name="partner_shipping_id"/>
117
<field name="amount_untaxed"/>
121
<record model="ir.ui.view" id="esale_osc_saleorder_form">
122
<field name="name">esale_osc.saleorder.form</field>
123
<field name="model">sale.order</field>
124
<field name="type">form</field>
125
<field name="arch" type="xml">
126
<form string="Sales Order">
128
<page string="Order Line">
129
<field name="name" select="1"/>
130
<group col="4" colspan="2">
131
<field name="shipped" select="1"/>
132
<field name="invoiced" select="1"/>
135
<field name="esale_osc_id" select="1"/>
136
<field name="esale_osc_web" on_change="onchange_esale_osc_web(esale_osc_web)" select="1"/>
137
<field name="date_order" select="1"/>
138
<field name="shop_id" on_change="onchange_shop_id(shop_id)" select="1"/>
139
<field name="partner_id" on_change="onchange_partner_id(partner_id)" required="1" select="1"/>
140
<field domain="[('partner_id','=',partner_id)]" name="partner_order_id"/>
141
<field domain="[('partner_id','=',partner_id)]" name="partner_invoice_id"/>
142
<field domain="[('partner_id','=',partner_id)]" name="partner_shipping_id"/>
143
<field domain="[('type','=','sale')]" name="pricelist_id"/>
144
<field name="project_id" select="1"/>
146
<field colspan="4" name="order_line" nolabel="1" widget="one2many_list"/>
148
<group col="7" colspan="4">
149
<field name="amount_untaxed"/>
150
<field name="amount_tax"/>
151
<field name="amount_total"/>
152
<button name="button_dummy" states="draft" string="Compute" type="object"/>
154
<group col="13" colspan="4">
155
<field name="state" select="1"/>
156
<button name="order_confirm" states="draft" string="Confirm Order"/>
157
<button name="osc_action_cancel" states="manual,progress" string="Cancel Order" type="object"/>
158
<button name="cancel" states="draft" string="Cancel Order"/>
159
<button name="invoice_cancel" states="invoice_except" string="Cancel Order"/>
160
<button name="invoice_recreate" states="invoice_except" string="Recreate Invoice"/>
161
<button name="invoice_corrected" states="invoice_except" string="Invoice Corrected"/>
162
<button name="ship_cancel" states="shipping_except" string="Cancel Order"/>
163
<button name="ship_recreate" states="shipping_except" string="Recreate Procurement"/>
164
<button name="ship_corrected" states="shipping_except" string="Procurement Corrected"/>
165
<button name="action_cancel_draft" states="cancel" string="Set to Draft" type="object"/>
166
<button name="manual_invoice" states="manual" string="Create Invoice"/>
169
<page string="Other data">
170
<field name="incoterm"/>
171
<field name="picking_policy" required="True"/>
172
<field name="user_id"/>
173
<field name="order_policy"/>
174
<field name="origin"/>
175
<field name="invoice_quantity"/>
176
<field name="client_order_ref"/>
177
<separator colspan="4" string="Notes"/>
178
<field colspan="4" name="note" nolabel="1"/>
180
<page string="History">
181
<separator colspan="4" string="Generated Invoices"/>
182
<field colspan="4" name="invoice_ids" nolabel="1"/>
183
<separator colspan="4" string="Generated Pickings"/>
184
<field colspan="4" name="picking_ids" nolabel="1"/>
190
<record model="ir.actions.act_window" id="action_saleorder_form">
191
<field name="name">esale_osc.saleorder</field>
192
<field name="type">ir.actions.act_window</field>
193
<field name="res_model">sale.order</field>
194
<field name="view_type">form</field>
195
<field name="view_id" ref="esale_osc_saleorder_form"/>
196
<field name="domain">[('esale_osc_id','!=', 0)]</field>
198
<menuitem name="Sales Management/Internet Sales/Sale orders" id="menu_action_esale_osc_saleorder" action="action_saleorder_form" groups="admin"/>