1
<?xml version="1.0" encoding="UTF-8"?>
5
<!-- delete outgoing delivery menuitem -->
6
<delete model="ir.ui.menu" id="stock.menu_action_picking_tree"/>
8
<!-- Changed name to 'Picking Tickets' -->
9
<record id="view_picking_ticket_tree" model="ir.ui.view">
10
<field name="name">picking.ticket.tree</field>
11
<field name="model">stock.picking</field>
12
<field name="type">tree</field>
13
<field name="arch" type="xml">
14
<tree colors="blue:state in ('draft');grey:state in ('cancel');red:state not in ('cancel', 'done') and date < current_date" string="Picking Tickets">
16
<field name="partner_id"/>
17
<field name="origin"/>
19
<field name="min_date"/>
20
<field name="backorder_id" groups="base.group_extended"/>
21
<field name="invoice_state"/>
22
<field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
24
<button name="action_process" states="assigned" string="Process" type="object" icon="gtk-go-forward"/>
29
<!-- Remove 'Process Later' (draft_force_assign) and 'Process Now' (draft_validate) buttons -->
30
<!-- 'Check Availability' button available for 'draft' state -->
31
<!-- Add 'Create Picking...' button -->
32
<!-- Changed name to 'Picking Ticket' -->
33
<!-- Add 'Flow Type' drop down list -->
35
<!-- Remove 'Scrap Products' button -->
36
<!-- Remove 'Scrapped' -->
37
<!-- Remove 'Split in production lots' -->
38
<!-- Remove 'Put in current pack' -->
39
<!-- Remove 'Put in a new pack' -->
40
<!-- Remove 'Process' at stock.move level -->
42
<!-- Remove 'Scrap' button -->
43
<!-- Remove 'New Pack' -->
44
<!-- Remove 'tracking_id' -->
45
<!-- Remove 'Split' -->
46
<record id="view_picking_ticket_form" model="ir.ui.view">
47
<field name="name">picking.ticket.form</field>
48
<field name="model">stock.picking</field>
49
<field name="type">form</field>
50
<!-- without priority 'view_picking_form' from stock is used -->
51
<!-- but then other form view also use it... -->
52
<!-- <field eval="11" name="priority"/> -->
53
<field name="arch" type="xml">
54
<form string="Picking Ticket">
55
<group col="6" colspan="4">
56
<group colspan="4" col="4">
57
<field name="name" readonly="1"/>
58
<field name="origin" readonly="1"/>
59
<field name="address_id" on_change="onchange_partner_in(address_id)" context="{'contact_display':'partner'}" colspan="4"/>
60
<field name="invoice_state"/>
61
<field name="backorder_id" readonly="1" groups="base.group_extended"/>
63
<group colspan="2" col="2">
65
<field name="min_date" readonly="1"/>
66
<field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
69
<notebook colspan="4">
70
<page string="Products">
71
<field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
72
<tree colors="grey:scrapped==True" string="Stock Moves">
73
<field name="product_id"/>
74
<field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
75
<field name="product_uom" string="UoM"/>
76
<field name="product_uos" groups="product.group_uos"/>
77
<field name="prodlot_id" groups="base.group_extended"/>
78
<field name="tracking_id" groups="base.group_extended"/>
79
<field name="location_id"/>
80
<field name="virtual_available" />
84
<form string="Stock Moves">
85
<group colspan="2" col="4">
86
<separator colspan="4" string="Move Information"/>
87
<field name="name" invisible="1" colspan="4" />
88
<field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4" />
89
<field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" />
90
<field name="product_uom" string="Unit Of Measure" colspan="4" />
91
<field name="product_uos_qty" groups="product.group_uos" on_change="onchange_uos_quantity(product_id, product_uos_qty, product_uos, product_uom)" colspan="4" />
92
<field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="4" />
93
<field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]" colspan="4" />
96
<group colspan="2" col="2">
97
<separator string="Locations" colspan="2" />
98
<field name="location_id" domain="[('usage','=','internal')]" />
99
<field name="location_dest_id" domain="[('usage','<>','view')]" />
102
<group colspan="2" col="2">
103
<separator string="Dates" colspan="2" />
104
<field name="create_date" invisible="1"/>
106
<field name="date_expected"/>
109
<group colspan="2" col="4" groups="base.group_extended">
110
<separator string="Traceability" colspan="4" groups="base.group_extended"/>
111
<field name="prodlot_id" groups="base.group_extended"
112
context="{'location_id':location_id, 'product_id':product_id}"
113
domain="[('product_id','=?',product_id)]"
114
on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id, product_uom)" colspan="3"/>
116
<label string="" colspan="4"/>
117
<field name="state"/>
118
<group col="4" colspan="2">
119
<button name="action_cancel" states="assigned" string="Cancel Move" type="object" icon="gtk-cancel"/>
120
<button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
121
<button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
122
<button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
126
<group col="12" colspan="4">
127
<field name="state" readonly="1"/>
128
<field name="flow_type" />
129
<button name="button_cancel" states="assigned,confirmed,draft" string="_Cancel Picking" icon="gtk-cancel"/>
130
<button name="action_assign" states="draft,confirmed" string="Check Availability" type="object" groups="base.group_extended" icon="gtk-find"/>
131
<button name="create_picking" states="draft" string="Create Picking..." type="object" groups="base.group_extended" icon="gtk-add" />
132
<button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
133
<button name="action_process" states="assigned" string="Process" type="object" icon="gtk-go-forward"/>
134
<button name="%(stock.act_stock_return_picking)d" string="Return Products" states="done" type="action" icon="gtk-execute"/>
135
<button name="%(stock.action_stock_invoice_onshipping)d" string="Create Invoice" attrs="{'invisible': ['|','|',('state','<>','done'),('invoice_state','=','invoiced'),('invoice_state','=','none')]}" type="action" icon="terp-gtk-go-back-rtl"/>
138
<page string="Additional info" groups="base.group_extended,base.group_multi_company">
139
<field name="auto_picking" groups="base.group_extended"/>
140
<field name="date_done" groups="base.group_extended"/>
141
<field name="move_type" groups="base.group_extended"/>
142
<field name="type" groups="base.group_extended"/>
143
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
145
<page string="Notes">
146
<field colspan="4" name="note" nolabel="1"/>
153
<!-- Changed name to 'Picking Tickets' -->
154
<record id="view_picking_ticket_search" model="ir.ui.view">
155
<field name="name">picking.ticket.search</field>
156
<field name="model">stock.picking</field>
157
<field name="type">search</field>
158
<field name="arch" type="xml">
159
<search string="Picking Tickets">
160
<group col="8" colspan="4">
161
<filter icon="terp-check" name="available" string="Available" domain="[('state','=','assigned')]" help="Assigned Delivery Orders"/>
162
<filter icon="terp-camera_test" name="confirmed" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Delivery Orders"/>
163
<filter icon="terp-dialog-close" name="done" string="Done" domain="[('state','=','done')]" help="Delivery orders already processed"/>
164
<separator orientation="vertical"/>
165
<filter icon="terp-accessories-archiver-minus" string="Back Orders" domain="[('backorder_id', '!=', False)]" help="Is a Back Order" groups="base.group_extended"/>
166
<separator orientation="vertical"/>
167
<filter icon="terp-dolar" name="to_invoice" string="To Invoice" domain="[('invoice_state','=','2binvoiced')]" help="Delivery orders to invoice"/>
168
<separator orientation="vertical"/>
170
<field name="partner_id" />
171
<field name="origin"/>
172
<field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
173
<field name="company_id" widget="selection" groups="base.group_multi_company"/>
176
<group expand="0" string="Group By..." colspan="4" col="8">
177
<filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}"/>
178
<separator orientation="vertical" />
179
<filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
180
<separator orientation="vertical" />
181
<filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
182
<filter string="Expected Date" icon="terp-go-month" domain="[]" context="{'group_by':'min_date'}"/>
183
<separator orientation="vertical" />
184
<filter string="Journal" icon="terp-folder-orange" domain="[]" context="{'group_by':'stock_journal_id'}" groups="base.group_extended"/>
190
<!-- Added 'subtype' in domain -->
191
<record id="action_picking_ticket" model="ir.actions.act_window">
192
<field name="name">Picking Ticket</field>
193
<field name="res_model">stock.picking</field>
194
<field name="type">ir.actions.act_window</field>
195
<field name="view_type">form</field>
196
<field name="view_mode">tree,form,calendar</field>
197
<field name="domain">[('type','=','out'), ('subtype', '=', 'picking')]</field>
198
<field name="context">{'contact_display': 'partner_address'}</field>
199
<field name="search_view_id" ref="view_picking_ticket_search"/>
200
<field name="help">This is the list of all picking tickets (draft and confirmed) that have to be prepared from sales orders.</field>
202
<record id="action_picking_ticket_tree" model="ir.actions.act_window.view">
203
<field eval="1" name="sequence"/>
204
<field name="view_mode">tree</field>
205
<field name="view_id" ref="view_picking_ticket_tree"/>
206
<field name="act_window_id" ref="action_picking_ticket"/>
208
<record id="action_picking_ticket_form" model="ir.actions.act_window.view">
209
<field eval="2" name="sequence"/>
210
<field name="view_mode">form</field>
211
<field name="view_id" ref="view_picking_ticket_form"/>
212
<field name="act_window_id" ref="action_picking_ticket"/>
214
<record id="action_picking_ticket_cal" model="ir.actions.act_window.view">
215
<field eval="3" name="sequence"/>
216
<field name="view_mode">calendar</field>
217
<field name="act_window_id" ref="action_picking_ticket"/>
219
<menuitem action="action_picking_ticket" id="menu_action_picking_ticket" parent="stock.menu_stock_warehouse_mgmt" sequence="4"/>
b'\\ No newline at end of file'