~unifield-team/unifield-wm/us-826

« back to all changes in this revision

Viewing changes to msf_outgoing/msf_outgoing_view.xml

  • Committer: chloups208
  • Date: 2011-06-30 14:54:26 UTC
  • mto: (307.2.1 unifield-wm)
  • mto: This revision was merged to the branch mainline in revision 311.
  • Revision ID: chloups208@chloups208-laptop-20110630145426-qsj5j0pp3e5b23bc
[UF-53][UF-58][UF-63] initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<openerp>
 
3
    <data>
 
4
    
 
5
        <!-- delete outgoing delivery menuitem -->
 
6
        <delete model="ir.ui.menu" id="stock.menu_action_picking_tree"/>
 
7
        
 
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 &lt; current_date" string="Picking Tickets">
 
15
                    <field name="name"/>
 
16
                    <field name="partner_id"/>
 
17
                    <field name="origin"/>
 
18
                    <field name="date"/>
 
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"/>
 
23
                    <field name="state"/>
 
24
                    <button name="action_process" states="assigned" string="Process" type="object" icon="gtk-go-forward"/>
 
25
                </tree>
 
26
            </field>
 
27
        </record>
 
28
        
 
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 -->
 
34
        <!-- TREE -->
 
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 -->
 
41
        <!-- FORM -->
 
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"/>
 
62
                        </group>
 
63
                        <group colspan="2" col="2">
 
64
                            <field name="date"/>
 
65
                            <field name="min_date" readonly="1"/>
 
66
                            <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
 
67
                        </group>
 
68
                    </group>
 
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" />
 
81
                                    <field name="date"/>
 
82
                                    <field name="state"/>
 
83
                                </tree>
 
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" />
 
94
                                    </group>
 
95
 
 
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','&lt;&gt;','view')]" />
 
100
                                    </group>
 
101
 
 
102
                                    <group colspan="2" col="2">
 
103
                                        <separator string="Dates" colspan="2" />
 
104
                                        <field name="create_date" invisible="1"/>
 
105
                                        <field name="date"/>
 
106
                                        <field name="date_expected"/>
 
107
                                    </group>
 
108
 
 
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"/>
 
115
                                    </group>
 
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"/>
 
123
                                    </group>
 
124
                                </form>
 
125
                            </field>
 
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','&lt;&gt;','done'),('invoice_state','=','invoiced'),('invoice_state','=','none')]}"  type="action" icon="terp-gtk-go-back-rtl"/>
 
136
                            </group>
 
137
                        </page>
 
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"/>
 
144
                        </page>
 
145
                        <page string="Notes">
 
146
                            <field colspan="4" name="note" nolabel="1"/>
 
147
                        </page>
 
148
                    </notebook>
 
149
                </form>
 
150
            </field>
 
151
        </record>
 
152
 
 
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"/>
 
169
                        <field name="name"/>
 
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"/>
 
174
                   </group>
 
175
                    <newline/>
 
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"/>
 
185
                    </group>
 
186
                </search>
 
187
            </field>
 
188
        </record>
 
189
 
 
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>
 
201
        </record>
 
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"/>
 
207
        </record>
 
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"/>
 
213
        </record>
 
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"/>
 
218
        </record>
 
219
        <menuitem action="action_picking_ticket" id="menu_action_picking_ticket" parent="stock.menu_stock_warehouse_mgmt" sequence="4"/>
 
220
 
 
221
        
 
222
    
 
223
    
 
224
    </data>
 
225
</openerp>
 
 
b'\\ No newline at end of file'