1
<?xml version="1.0" encoding="utf-8" ?>
5
<record id="mission_stock_wizard_view" model="ir.ui.view">
6
<field name="name">mission.stock.wizard.view</field>
7
<field name="model">mission.stock.wizard</field>
8
<field name="type">form</field>
9
<field name="arch" type="xml">
10
<form string="Mission stock report">
11
<field name="export_ok" invisible="1" />
12
<separator colspan="4" string="Mission stock" />
13
<field name="report_id" widget="selection" on_change="report_change(report_id)" />
14
<field name="last_update" />
15
<separator colspan="4" string="Stock valuation" />
16
<field name="with_valuation" />
17
<separator colspan="4" string="Split Stock" />
18
<field name="split_stock" />
19
<separator colspan="4" string="Actions" />
20
<button name="update" string="Update (in background)" type="object" colspan="4" icon="gtk-remove" />
21
<button special="cancel" string="Close window" icon="gtk-cancel" />
22
<button name="open_xml_file" string="Open XML file" type="object" icon="gtk-print" colspan="1" attrs="{'readonly': [('export_ok', '=', False)]}" />
23
<button name="open_products_view" string="Open report" type="object" icon="gtk-go-forward" colspan="2" />
28
<record id="mission_stock_wizard_open_file_view" model="ir.ui.view">
29
<field name="name">mission.stock.wizard.open.file.view</field>
30
<field name="model">mission.stock.wizard</field>
31
<field name="type">form</field>
32
<field name="priority" eval="99" />
33
<field name="arch" type="xml">
34
<form string="Mission stock report XML file">
35
<separator colspan="4" string="File" />
36
<field name="export_file" filename="fname" />
37
<field name="fname" invisible="1"/>
38
<separator colspan="4" string="Actions" />
39
<label colspan="2"> </label>
40
<button name="go_previous" icon="terp-gtk-go-back-ltr" string="Previous" type="object" colspan="1" />
41
<button special="cancel" icon="gtk-cancel" string="Close window" colspan="1" />
46
<record id="mission_stock_wizard_action" model="ir.actions.act_window">
47
<field name="name">Mission stock report</field>
48
<field name="res_model">mission.stock.wizard</field>
49
<field name="view_type">form</field>
50
<field name="view_mode">form</field>
51
<field name="target">new</field>
54
<menuitem id="mission_stock_wizard_menu"
55
parent="stock.next_id_61"
57
action="mission_stock_wizard_action" />
59
<record id="mission_stock_line_search_view" model="ir.ui.view">
60
<field name="name">mission.stock.line.search.view</field>
61
<field name="model">stock.mission.report.line</field>
62
<field name="type">search</field>
63
<field name="arch" type="xml">
64
<search string="Mission stock lines">
65
<filter string="Stockable" icon="terp-accessories-archiver" domain="[('type','=','product')]"/>
66
<filter string="Non-Stockable" icon="terp-accessories-archiver" domain="[('type','=','consu')]"/>
67
<filter string="Service with Reception" icon="terp-accessories-archiver" domain="[('type','=','service_recep')]" />
68
<separator orientation="vertical"/>
69
<field name="default_code"/>
71
<field name="categ_id" widget="selection" operator="child_of"/>
73
<filter string="Single Item" icon="terp-accessories-archiver" domain="[('subtype','=','single')]"/>
74
<filter string="Kit/Module" icon="terp-accessories-archiver" domain="[('subtype','=','kit')]"/>
75
<filter string="Asset" icon="terp-accessories-archiver" domain="[('subtype','=','asset')]"/>
77
<group expand="1" string="Nomenclature Filters...">
78
<field name="nomen_manda_0_s"
79
domain="[('parent_id', '=', -1)]"
81
on_change="onChangeSearchNomenclature(0, 'mandatory', nomen_manda_0_s, nomen_manda_1_s, nomen_manda_2_s, nomen_manda_3_s, True, context)" />
82
<field name="nomen_manda_1_s"
83
domain="[('parent_id', '=', -1)]"
85
on_change="onChangeSearchNomenclature(1, 'mandatory', nomen_manda_0_s, nomen_manda_1_s, nomen_manda_2_s, nomen_manda_3_s, True, context)" />
86
<field name="nomen_manda_2_s"
87
domain="[('parent_id', '=', -1)]"
89
on_change="onChangeSearchNomenclature(2, 'mandatory', nomen_manda_0_s, nomen_manda_1_s, nomen_manda_2_s, nomen_manda_3_s, True, context)" />
90
<field name="nomen_manda_3_s"
91
domain="[('parent_id', '=', -1)]"
93
on_change="onChangeSearchNomenclature(3, 'mandatory', nomen_manda_0_s, nomen_manda_1_s, nomen_manda_2_s, nomen_manda_3_s, True, context)" />
96
<group expand="0" string="Optional Nomenclature Filters...">
97
<field name="nomen_sub_0_s" domain="[('parent_id', '=', -1)]" widget="selection" />
98
<field name="nomen_sub_1_s" domain="[('parent_id', '=', -1)]" widget="selection" />
99
<field name="nomen_sub_2_s" domain="[('parent_id', '=', -1)]" widget="selection" />
100
<field name="nomen_sub_3_s" domain="[('parent_id', '=', -1)]" widget="selection" />
101
<field name="nomen_sub_4_s" domain="[('parent_id', '=', -1)]" widget="selection" />
102
<field name="nomen_sub_5_s" domain="[('parent_id', '=', -1)]" widget="selection" />
105
<group expand="0" string="Group by...">
106
<filter string='Category' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'categ_id'}" />
107
<separator orientation="vertical"/>
108
<filter string='Default UOM' icon="terp-mrp" domain="[]" context="{'group_by' : 'uom_id'}" />
109
<separator orientation="vertical"/>
110
<filter string='Type' icon="terp-stock_symbol-selection" domain="[]" context="{'group_by' : 'type'}" />
116
<record id="mission_stock_line_list_view" model="ir.ui.view">
117
<field name="name">mission.stock.product.list.view</field>
118
<field name="model">stock.mission.report.line</field>
119
<field name="type">tree</field>
120
<field name="arch" type="xml">
121
<tree string="Stock mission report" hide_new_button="1" hide_delete_button="1" editable="top" noteditable="1">
122
<field name="default_code" />
123
<field name="name" />
124
<field name="uom_id" />
125
<field name="cost_price" invisible="not context.get('with_valuation')" />
126
<field name="currency_id" invisible="not context.get('with_valuation')" />
127
<field name="internal_qty" />
128
<field name="internal_val" invisible="not context.get('with_valuation')" />
129
<!-- field name="in_pipe_coor_qty" />
130
<field name="in_pipe_coor_val" invisible="not context.get('with_valuation')" / -->
131
<field name="stock_qty" invisible="not context.get('split_stock')" />
132
<field name="central_qty" invisible="not context.get('split_stock')" />
133
<field name="wh_qty" invisible="context.get('split_stock')" />
134
<field name="cross_qty" />
135
<!-- <field name="cross_val" invisible="not context.get('with_valuation')" /> -->
136
<field name="secondary_qty" />
137
<!-- <field name="secondary_val" invisible="not context.get('with_valuation')" /> -->
138
<field name="cu_qty" />
139
<!-- <field name="cu_val" invisible="not context.get('with_valuation')" /> -->
140
<field name="product_amc" />
141
<field name="reviewed_consumption" />
142
<field name="in_pipe_qty" />
143
<field name="categ_id" invisible="1" />
144
<field name="type" invisible="1" />