bugfix_procurement_view
[odoo/odoo.git] / addons / mrp / mrp_view.xml
index 698b2af..5f7f02f 100644 (file)
                 <tree colors="red:date_planned&lt;current_date and state not in ('done','cancel')" string="Production orders">
                     <field name="name"/>
                     <field name="product_id"/>
-                    <field name="product_qty"/>
+                    <field name="product_qty" sum="Total Qty"/>
                     <field name="date_planned"/>
-                    <field name="date_finnished"/>
+                    <field name="routing_id" groups="base.group_extended"/>
+                    <field name="hour_total" sum="Total Hours" groups="base.group_extended"/>
+                    <field name="cycle_total" sum="Total Cycles" groups="base.group_extended"/>
                     <field name="origin"/>
                     <field name="state"/>
                 </tree>
             <field name="type">calendar</field>
             <field eval="2" name="priority"/>
             <field name="arch" type="xml">
-                <calendar color="product_id" date_start="date_planned" string="Production Orders">
+                <calendar color="routing_id" date_start="date_planned" string="Production Orders">
                     <field name="origin"/>
-                    <field name="name"/>
+                    <field name="product_id"/>
+                    <field name="product_qty"/>
                 </calendar>
             </field>
         </record>
 
+
+        <record id="view_production_gantt" model="ir.ui.view">
+            <field name="name">mrp.production.gantt</field>
+            <field name="model">mrp.production</field>
+            <field name="type">gantt</field>
+            <field name="arch" type="xml">
+                <gantt color="product_id" date_delay="hour_total" date_start="date_planned" string="Productions">
+                    <level object="mrp.routing" link="routing_id" domain="[]">
+                        <field name="product_id"/>
+                        <field name="origin"/>
+                    </level>
+                </gantt>
+            </field>
+        </record>
+
+
         <record model="ir.ui.view" id="view_production_graph">
             <field name="name">mrp.production.graph</field>
             <field name="model">mrp.production</field>
             <field name="type">graph</field>
             <field name="arch" type="xml">
                 <graph string="Production orders" type="bar">
-                    <field name="product_id"/>
-                    <field name="product_qty" operator="+"/>
+                    <field name="date_planned_date"/>
+                    <field name="hour_total" operator="+"/>
+                    <field name="cycle_total" operator="+"/>
                 </graph>
             </field>
         </record>
-               <wizard
-                       string="Change Product Qty."
-                       model="mrp.production"
-                       name="change_production_qty"
-                       id="mrp.wizard_change_production_qty"
-                       keyword="client_action_multi"
-                       multi="True"/>
+        <wizard
+            string="Change Product Qty."
+            model="mrp.production"
+            name="change_production_qty"
+            id="mrp.wizard_change_production_qty"
+            keyword="client_action_multi"
+            multi="True"/>
         <record id="mrp_production_form_view" model="ir.ui.view">
             <field name="name">mrp.production.form</field>
             <field name="model">mrp.production</field>
             <field name="type">form</field>
             <field name="arch" type="xml">
                 <form string="Production orders">
-                    <group colspan="4" col="6">
+                    <group colspan="4" col="7">
                         <field name="name" select="1"/>
                         <field name="date_planned" select="1"/>
-                        <field name="priority" groups="base.group_extended"/>
+                        <field name="origin" select="1"/>
                         <newline/>
                         <field name="product_id" on_change="product_id_change(product_id)" select="1"/>
                         <field name="product_qty"/>
-                        <button type="action" name="%(wizard_change_production_qty)d" string="Change Qty"/>
                         <field name="product_uom"/>
+                        <button type="action" name="%(mrp.wizard_change_production_qty)d" string="Change Qty" states="ready,in_production"/>
                         <newline/>
                         <label string="" colspan="2"/>
                         <field name="product_uos_qty" groups="product.group_uos"/>
                             <field name="location_src_id" select="2" domain="[('usage','=','internal')]" on_change="location_id_change(location_src_id,location_dest_id)"/>
                             <field name="location_dest_id" domain="[('usage','=','internal')]"/>
                             <field name="bom_id" select="2" domain="[('product_id','=',product_id),('bom_id','=',False)]"/>
-                            <field name="origin" select="1"/>
+                            <field name="routing_id" groups="base.group_extended" select="1"/>
                             <newline/>
                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list"/>
                             <group col="9" colspan="4">
                         <page string="Scheduled Products">
                             <field colspan="4" name="product_lines" nolabel="1" widget="one2many_list"/>
                         </page>
-                        <page string="Finnished Products">
+                        <page string="Finished Products">
                             <field colspan="4" name="move_created_ids" nolabel="1"/>
                         </page>
                         <page string="Work Orders">
-                            <field colspan="4" name="workcenter_lines" nolabel="1" widget="one2many_list"/>
+                            <field colspan="4" name="workcenter_lines" nolabel="1">
+                                <form string="Production Workcenters">
+                                    <field colspan="4" name="name" select="1"/>
+                                    <field colspan="4" name="workcenter_id" select="1"/>
+                                    <field name="sequence"/>
+                                    <field name="cycle"/>
+                                    <field name="hour"/>
+                                </form>
+                                <tree string="Production Workcenters">
+                                    <field name="sequence"/>
+                                    <field name="name"/>
+                                    <field name="workcenter_id"/>
+                                    <field name="cycle"/>
+                                    <field name="hour"/>
+                                </tree>
+                            </field>
+
                         </page>
                         <page string="Extra Information">
+                            <field name="priority" groups="base.group_extended"/>
+                            <newline/>
                             <field name="date_start" select="2"/>
                             <field name="date_finnished"/>
                             <field name="picking_id"/>
             <field name="type">ir.actions.act_window</field>
             <field name="res_model">mrp.production</field>
             <field name="view_type">form</field>
-            <field name="view_mode">tree,form,calendar,graph</field>
+            <field name="view_mode">tree,form,calendar,graph,gantt</field>
             <field name="view_id" eval="False"/>
         </record>
         <menuitem action="mrp_production_action" id="menu_mrp_production_action" parent="menu_mrp_root"/>
 
+        <record id="mrp_production_action2_gantt" model="ir.actions.act_window">
+            <field name="name">Production Orders Planning</field>
+            <field name="type">ir.actions.act_window</field>
+            <field name="res_model">mrp.production</field>
+            <field name="view_type">form</field>
+            <field name="view_mode">gantt,tree,form,calendar,graph</field>
+            <field name="domain">[('state','in',('ready','confirmed','in_production'))]</field>
+        </record>
+        <menuitem
+            action="mrp_production_action2_gantt"
+            id="menu_production_orders_start_gantt"
+            parent="menu_mrp_production_action"
+            sequence="20"/>
+
         <record id="mrp_production_action2" model="ir.actions.act_window">
             <field name="name">Production Orders To Start</field>
             <field name="type">ir.actions.act_window</field>
             <field name="res_model">mrp.production</field>
             <field name="view_type">form</field>
-            <field name="view_mode">tree,form,calendar,graph</field>
+            <field name="view_mode">tree,form,calendar,graph,gantt</field>
             <field name="domain">[('state','=','ready')]</field>
         </record>
         <menuitem action="mrp_production_action2" id="menu_production_orders_start" parent="menu_mrp_production_action"/>
             <field name="type">ir.actions.act_window</field>
             <field name="res_model">mrp.production</field>
             <field name="view_type">form</field>
-            <field name="view_mode">tree,form,calendar,graph</field>
+            <field name="view_mode">tree,form,calendar,graph,gantt</field>
             <field name="domain">[('state','=','in_production')]</field>
         </record>
         <menuitem action="mrp_production_action3" id="menu_mrp_production_action3" parent="menu_mrp_production_action"/>
             <field name="type">ir.actions.act_window</field>
             <field name="res_model">mrp.production</field>
             <field name="view_type">form</field>
-            <field name="view_mode">tree,form,calendar,graph</field>
+            <field name="view_mode">tree,form,calendar,graph,gantt</field>
             <field name="domain">[('state','=','confirmed')]</field>
         </record>
         <menuitem action="mrp_production_action4" id="menu_production_orders_waiting4" parent="mrp.menu_mrp_production_action"/>
             <field name="type">ir.actions.act_window</field>
             <field name="res_model">mrp.production</field>
             <field name="view_type">form</field>
-            <field name="view_mode">form,tree,calendar,graph</field>
+            <field name="view_mode">form,tree,calendar,graph,gantt</field>
         </record>
         <menuitem action="mrp_production_new" id="menu_production_orders_new" parent="mrp.menu_mrp_production_action"/>
 
-        <record id="mrp_production_workcenter_form_view" model="ir.ui.view">
-            <field name="name">mrp.production.workcenter.line.form</field>
-            <field name="model">mrp.production.workcenter.line</field>
-            <field name="type">form</field>
-            <field name="arch" type="xml">
-                <form string="Production Workcenters">
-                    <field colspan="4" name="name" select="1"/>
-                    <field colspan="4" name="workcenter_id" select="1"/>
-                    <field name="sequence"/>
-                    <field name="cycle"/>
-                    <field name="hour"/>
-                </form>
-            </field>
-        </record>
-        <record id="mrp_production_workcenter_tree_view" model="ir.ui.view">
-            <field name="name">mrp.production.workcenter.line.tree</field>
-            <field name="model">mrp.production.workcenter.line</field>
-            <field name="type">tree</field>
-            <field name="arch" type="xml">
-                <tree string="Production Workcenters">
-                    <field name="sequence"/>
-                    <field name="name"/>
-                    <field name="workcenter_id"/>
-                    <field name="cycle"/>
-                    <field name="hour"/>
-                </tree>
-            </field>
-        </record>
-
         <record id="mrp_production_lot_form_view" model="ir.ui.view">
             <field name="name">mrp.production.lot.line.form</field>
             <field name="model">mrp.production.lot.line</field>
                         <separator colspan="4" string="Properties"/>
                         <field colspan="4" name="property_ids" nolabel="1" groups="base.group_extended"/>
                     </page>
+                    <page string="Note">
+                        <separator colspan="4" string="Note" />
+                        <field name="note" colspan="4" nolabel="1"/>
+                    </page>
                     </notebook>
                 </form>
             </field>