improvement_planning
[odoo/odoo.git] / addons / mrp_operations / mrp_operations_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3 <data>
4
5     <record model="ir.ui.view" id="mrp_production_workcenter_tree_view_inherit">
6         <field name="name">mrp.production.workcenter.line.tree</field>
7         <field name="model">mrp.production.workcenter.line</field>
8         <field name="type">tree</field>
9         <field name="inherit_id" eval="False"/>
10         <field name="arch" type="xml">
11             <tree string="Work Orders">
12                 <field name="production_id"/>
13                 <field name="date_planned"/>
14                 <field name="product"/>
15                 <field name="qty"/>
16                 <field name="uom"/>
17                 <field name="name"/>
18                 <field name="workcenter_id"/>
19                 <field name="cycle"/>
20                 <field name="hour"/>
21                 <field name="state" />
22                 <button name="button_start_working" string="Start working" states="draft,pause"/>
23                 <button name="button_done" string="Finished" states="startworking"/>
24             </tree>
25         </field>
26     </record>
27
28     <record model="ir.ui.view" id="mrp_production_workcenter_form_view_inherit">
29         <field name="name">mrp.production.workcenter.line.form</field>
30         <field name="model">mrp.production.workcenter.line</field>
31         <field name="type">form</field>
32         <field name="inherit_id" eval="False"/>
33         <field name="arch" type="xml">
34             <form string="Work Orders">
35                 <group col="6" colspan="4">
36                     <field colspan="4" name="name" select="1"/>
37                     <field name="workcenter_id" select="1"/>
38                     <field name="production_id"/>
39                     <field name="production_state"/>
40                     <field name="sequence"/>
41                 </group>
42                 <notebook colspan="4">
43                 <page string="Information">
44                     <group colspan="2" col="2">
45                         <separator string="Planned Date" colspan="2"/>
46                         <field name="date_planned"/>
47                         <field name="date_planned_end"/>
48                     </group>
49
50                     <group colspan="2" col="2">
51                         <separator string="Duration" colspan="2"/>
52                         <field name="cycle"/>
53                         <field name="hour" widget="float_time"/>
54                     </group>
55
56                     <group colspan="2" col="2">
57                         <separator string="Real" colspan="2"/>
58                         <field name="date_start" readonly="1"/>
59                         <field name="date_finnished" readonly="1"/>
60                         <field name="delay" widget="float_time"/>
61                     </group>
62                     <group colspan="2" col="2">
63                         <separator string="Product to Produce" colspan="2"/>
64                         <field name="product"/>
65                         <field name="qty"/>
66                         <field name="uom"/>
67                     </group>
68
69                     <separator string="Status" colspan="4"/>
70                     <group colspan="8" col="8">
71                         <field name="state" select="2"/>
72                         <button name="button_draft" string="Set Draft" states="cancel"/>
73                         <button name="button_start_working" string="Start" states="draft"/>
74                         <button name="button_resume" string="Resume" states="pause"/>
75                         <button name="button_cancel" string="Cancel" states="draft,startworking"/>
76                         <button name="button_pause" string="Pause" states="startworking"/>
77                         <button name="button_done" string="Finished" states="startworking"/>
78                     </group>
79                 </page>
80                 </notebook>
81             </form>
82         </field>
83     </record>
84
85     <record id="workcenter_line_calendar" model="ir.ui.view">
86         <field name="name">mrp.production.workcenter.line.calendar</field>
87         <field name="model">mrp.production.workcenter.line</field>
88         <field name="type">calendar</field>
89         <field name="arch" type="xml">
90             <calendar color="product" date_stop="date_finnished" date_start="date_start" string="Operations">
91                 <field name="workcenter_id"/>
92                 <field name="production_id"/>
93             </calendar>
94         </field>
95     </record>
96
97
98     <record id="workcenter_line_gantt" model="ir.ui.view">
99         <field name="name">mrp.production.workcenter.line.gantt</field>
100         <field name="model">mrp.production.workcenter.line</field>
101         <field name="type">gantt</field>
102         <field name="arch" type="xml">
103             <gantt color="production_id" date_stop="date_planned_end" date_start="date_planned" string="Operations">
104                 <level object="mrp.workcenter" link="workcenter_id" domain="[]">
105                     <field name="product"/>
106                     <field name="production_id"/>
107                 </level>
108             </gantt>
109         </field>
110     </record>
111
112
113     <!-- Action for tree view of workcenter line   -->
114
115     <record model="ir.actions.act_window" id="mrp_production_wc_action_form">
116         <field name="name">Work Orders</field>
117         <field name="type">ir.actions.act_window</field>
118         <field name="res_model">mrp.production.workcenter.line</field>
119         <field name="view_type">form</field>
120         <field name="view_mode">tree,form,gantt,calendar,graph</field>
121         <field name="domain">[('id','=',active_id)]</field>
122     </record>
123
124     <!-- Action for All Operations   -->
125
126     <record model="ir.actions.act_window" id="mrp_production_wc_action">
127         <field name="name">All Work Orders</field>
128         <field name="type">ir.actions.act_window</field>
129         <field name="res_model">mrp.production.workcenter.line</field>
130         <field name="view_type">form</field>
131         <field name="view_mode">tree,form,graph,calendar,gantt</field>
132     </record>
133
134
135     <record model="ir.actions.act_window" id="mrp_production_wc_action_planning">
136         <field name="name">Work Orders Planning</field>
137         <field name="type">ir.actions.act_window</field>
138         <field name="res_model">mrp.production.workcenter.line</field>
139         <field name="view_type">form</field>
140         <field name="domain">[('production_state','in',('ready','confirmed','in_production'))]</field>
141         <field name="view_mode">gantt,tree,form,graph,calendar</field>
142     </record>
143
144
145     <!-- Action for Confirm Operations   -->
146
147     <record model="ir.actions.act_window" id="mrp_production_wc_confirm_action">
148         <field name="name">Confirmed Work Orders</field>
149         <field name="type">ir.actions.act_window</field>
150         <field name="res_model">mrp.production.workcenter.line</field>
151         <field name="view_type">form</field>
152         <field name="view_mode">tree,form,graph,gantt,calendar</field>
153         <field name="domain">[('production_state','=','ready')]</field>
154     </record>
155
156     <!-- Action for Draft Operations   -->
157
158     <record model="ir.actions.act_window" id="mrp_production_wc_draft_action">
159         <field name="name">Future Work Orders</field>
160         <field name="type">ir.actions.act_window</field>
161         <field name="res_model">mrp.production.workcenter.line</field>
162         <field name="view_type">form</field>
163         <field name="view_mode">tree,form,graph</field>
164         <field name="domain">[('state','=','draft')]</field>
165     </record>
166
167     <record model="ir.values" id="mrp_production_wc_action_open">
168         <field name="key2" eval="'tree_but_open'"/>
169         <field name="model" eval="'mrp.production.workcenter.line'"/>
170         <field name="name">Work Orders</field>
171         <field name="value" eval="'ir.actions.act_window,'+str(mrp_production_wc_action_form)"/>
172         <field name="object" eval="True"/>
173
174     </record>
175
176     <menuitem name="All Work Orders" parent="mrp.menu_mrp_root" id="menu_mrp_production_wc_action" action="mrp_production_wc_action"/>
177     <menuitem name="Work Orders to Do" parent="menu_mrp_production_wc_action" action="mrp_production_wc_confirm_action" id="menu_mrp_production_wc_confirm_action"/>
178     <menuitem name="Future Work Orders" parent="menu_mrp_production_wc_action" action="mrp_production_wc_draft_action" id="menu_mrp_production_wc_draft_action"/>
179     <menuitem parent="menu_mrp_production_wc_action" action="mrp_production_wc_action_planning" id="menu_mrp_production_wc_draft_action_planning"/>
180
181 <!-- Operation codes -->
182
183     <record model="ir.ui.view" id="mrp_production_code_tree_view">
184         <field name="name">mrp.production.code.tree</field>
185         <field name="model">mrp_operations.operation.code</field>
186         <field name="type">tree</field>
187         <field name="arch" type="xml">
188             <tree string="Production Operation Code">
189                 <field name="name" select="1"/>
190                 <field name="code" select="1"/>
191                 <field name="start_stop" select="1"/>
192             </tree>
193         </field>
194     </record>
195
196     <record model="ir.ui.view" id="mrp_production_code_form_view">
197         <field name="name">mrp.production.code.form</field>
198         <field name="model">mrp_operations.operation.code</field>
199         <field name="type">form</field>
200         <field name="arch" type="xml">
201             <form string="Production Operation Code">
202                 <field name="name" select="1"/>
203                 <field name="code" select="1"/>
204                 <field name="start_stop" select="1"/>
205             </form>
206         </field>
207     </record>
208
209     <record model="ir.actions.act_window" id="mrp_production_code_action">
210         <field name="name">Operations Code</field>
211         <field name="type">ir.actions.act_window</field>
212         <field name="res_model">mrp_operations.operation.code</field>
213         <field name="view_type">form</field>
214         <field name="view_mode">tree,form</field>
215         <field name="view_id" ref="mrp_production_code_tree_view"/>
216     </record>
217
218     <menuitem name="Start - Stop Codes" parent="mrp.menu_mrp_configuration" id="menu_mrp_production_code_action" action="mrp_production_code_action"/>
219
220 <!-- Operations -->
221
222     <record model="ir.ui.view" id="mrp_production_operation_tree_view">
223         <field name="name">mrp.production.operation.tree</field>
224         <field name="model">mrp_operations.operation</field>
225         <field name="type">tree</field>
226         <field name="arch" type="xml">
227             <tree string="Production Operation" editable="top">
228                 <field name="production_id"/>
229                 <field name="workcenter_id"/>
230                 <field name="code_id"/>
231                 <field name="date_start"/>
232                 <field name="date_finished"/>
233                 <field name="order_date"/>
234             </tree>
235         </field>
236     </record>
237
238      <record id="graph_in_hrs_workcenter" model="ir.ui.view">
239             <field name="name">graph.in.hrs.workcenter</field>
240             <field name="model">mrp.production.workcenter.line</field>
241             <field name="type">graph</field>
242             <field name="arch" type="xml">
243                 <graph string="Hours by Workcenter" type="bar">
244                      <field name="date_start_date"/>
245                      <field name="hour" operator="+"/>
246                      <field name="workcenter_id" group="True" operator="+"/>
247                 </graph>
248             </field>
249         </record>
250
251
252
253     <!--<record model="ir.ui.view" id="mrp_production_operation_form_view">
254         <field name="name">mrp.production.operation.form</field>
255         <field name="model">mrp_operations.operation</field>
256         <field name="type">form</field>
257         <field name="arch" type="xml">
258             <form string="Production Operation">
259                 <field name="production_id" select="1"/>
260                 <field name="workcenter_id" select="1"/>
261                 <field name="code_id" select="1"/>
262             </form>
263         </field>
264     </record>
265 -->
266     <record model="ir.actions.act_window" id="mrp_production_operation_action">
267         <field name="name">Operations</field>
268         <field name="type">ir.actions.act_window</field>
269         <field name="res_model">mrp_operations.operation</field>
270         <field name="view_type">form</field>
271         <field name="view_mode">tree,calendar,form</field>
272         <field name="view_id" ref="mrp_production_operation_tree_view"/>
273     </record>
274
275     <menuitem
276         name="Work Order Events Using Bar Codes"
277         parent="mrp.menu_mrp_root"
278         id="menu_mrp_production_operation_action"
279         action="mrp_production_operation_action"/>
280
281     <record id="mrp_production_reorder_form_view" model="ir.ui.view">
282         <field name="name">mrp.production.allow_reorder.form</field>
283         <field name="inherit_id" ref="mrp.mrp_production_form_view"/>
284         <field name="model">mrp.production</field>
285         <field name="type">form</field>
286         <field name="arch" type="xml">
287             <field name="priority" position="after">
288                 <field name="allow_reorder"/>
289             </field>
290         </field>
291     </record>
292
293     <record model="ir.ui.view" id="operation_calendar_view">
294             <field name="name">mrp.perations.calendar</field>
295             <field name="model">mrp_operations.operation</field>
296             <field name="type">calendar</field>
297             <field name="priority" eval="2"/>
298             <field name="arch" type="xml">
299                 <calendar string="Calendar View" date_start="order_date" color="workcenter_id">
300                     <field name="date_start"/>
301                     <field name="date_finished"/>
302                 </calendar>
303             </field>
304     </record>
305
306 </data>
307 </openerp>