Amit Parmar (OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-kanban-views2-mrp_operations-aar into
lp:~openerp-dev/openobject-addons/trunk-kanban-views2.
Requested reviews:
Amit (Open ERP) (apa-tiny)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-kanban-views2-mrp_operations-aar/+merge/77904
Hello Sir,
I have created kanban views for mrp_operations of manufactoring ->
work_orders
and in planning work_orderes and work_centers
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-kanban-views2-mrp_operations-aar/+merge/77904
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-kanban-views2.
=== modified file 'mrp_operations/mrp_operations.py'
--- mrp_operations/mrp_operations.py 2011-09-27 14:27:53 +0000
+++ mrp_operations/mrp_operations.py 2011-10-03 11:08:34 +0000
@@ -106,10 +106,12 @@
readonly=True),
'qty':fields.related('production_id','product_qty',type='float',string='Qty',readonly=True, store=True),
'uom':fields.related('production_id','product_uom',type='many2one',relation='product.uom',string='UOM',readonly=True),
+ 'color': fields.integer('Color Index'),
}
_defaults = {
'state': lambda *a: 'draft',
+ 'color': 0,
'delay': lambda *a: 0.0
}
=== modified file 'mrp_operations/mrp_operations_view.xml'
--- mrp_operations/mrp_operations_view.xml 2011-09-24 00:55:47 +0000
+++ mrp_operations/mrp_operations_view.xml 2011-10-03 11:08:34 +0000
@@ -190,6 +190,75 @@
</field>
</record>
+ <!-- MRP Operations Kanban View -->
+ <record model="ir.ui.view" id="mrp_operations_kanban_view">
+ <field name="name">MRP - Operations Kanban</field>
+ <field name="model">mrp.production.workcenter.line</field>
+ <field name="type">kanban</field>
+ <field name="arch" type="xml">
+ <kanban default_group_by="state">
+ <templates>
+ <t t-name="kanban-box">
+ <t t-set="color" t-value="kanban_color(record.color.raw_value || record.state.raw_value)"/>
+ <div t-att-class="color + (record.state.raw_value == 'cancel' ? ' oe_kanban_color_alert' : '')">
+ <div class="oe_kanban_box oe_kanban_color_border">
+ <table class="oe_kanban_table oe_kanban_box_header oe_kanban_color_bgdark oe_kanban_color_border oe_kanban_draghandle">
+ <tr>
+ <td class="oe_kanban_title3" align="left" valign="middle">
+ <field name="name"/>
+ </td>
+ <td class="oe_kanban_title3 oe_kanban_small" align="left" valign="middle">
+ <t t-if="record.date_start.value"><field name="date_start"/></t>
+ </td>
+ </tr>
+ </table>
+
+ <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_box_show_onclick_trigger">
+ <div>
+ Production : <field name="production_id"/>
+ </div>
+ <div>
+ Workcenter : <field name="workcenter_id"/>
+ </div>
+ <div>
+ Product : <field name="product"/>
+ </div>
+ <div>
+ Qty : <field name="qty"/> UOM : <field name="uom"/>
+ </div>
+ <div>
+ Nbr of Cycles : <field name="cycle"/> Nbr of Hours : <field name="hour"/>
+
+ </div>
+ <newline/>
+ <div class="oe_kanban_right oe_kanban_small">
+ <t t-if="record.date_finished.value"><field name="date_finished"/></t>
+ </div>
+ </div>
+
+ <div class="oe_kanban_buttons_set oe_kanban_color_border oe_kanban_color_bglight oe_kanban_box_show_onclick">
+ <div class="oe_kanban_left">
+ <a string="Edit" icon="gtk-edit" type="edit"/>
+ <a string="Delete" icon="gtk-close" type="delete"/>
+ <a string="Change Color" icon="color-picker" type="color" name="color"/>
+ </div>
+ <div class="oe_kanban_right">
+ <a type="button" name="button_cancel" string="Cancel" states="draft,startworking" icon="gtk-stop"/>
+ <a type="button" name="button_draft" string="Set Draft" states="cancel" icon="gtk-convert"/>
+ <a type="button" name="button_start_working" string="Start" states="draft" icon="terp-gtk-jump-to-ltr"/>
+ <a type="button" name="button_resume" string="Resume" states="pause" icon="gtk-media-pause"/>
+ <a type="button" name="button_pause" string="Pause" states="startworking" icon="gtk-media-pause"/>
+ <a type="button" name="button_done" string="Finished" states="startworking" icon="terp-check"/>
+ </div>
+ <br class="oe_kanban_clear"/>
+ </div>
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </record>
<!-- Action for All Operations -->
@@ -198,21 +267,46 @@
<field name="type">ir.actions.act_window</field>
<field name="res_model">mrp.production.workcenter.line</field>
<field name="view_type">form</field>
- <field name="view_mode">tree,form,gantt,calendar,graph</field>
+ <field name="view_mode">tree,form,gantt,calendar,graph,kanban</field>
<field name="search_view_id" ref="view_mrp_production_workcenter_form_view_filter"/>
<field name="help">Work Orders is the list of operations to be performed for each manufacturing order. Once you start the first work order of a manufacturing order, the manufacturing order is automatically marked as started. Once you finish the latest operation of a manufacturing order, the MO is automatically done and the related products are produced.</field>
</record>
+ <record id="open_view_production_wc_tree" model="ir.actions.act_window.view">
+ <field name="sequence" eval="1"/>
+ <field name="view_mode">tree</field>
+ <field name="view_id" ref="mrp_production_workcenter_tree_view_inherit"/>
+ <field name="act_window_id" ref="mrp_production_wc_action_form"/>
+ </record>
+ <record id="open_view_production_wc_form" model="ir.actions.act_window.view">
+ <field name="sequence" eval="2"/>
+ <field name="view_mode">form</field>
+ <field name="view_id" ref="mrp_production_workcenter_form_view_inherit"/>
+ <field name="act_window_id" ref="mrp_production_wc_action_form"/>
+ </record>
+
<record model="ir.actions.act_window" id="mrp_production_wc_action_planning">
<field name="name">Work Orders Planning</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">mrp.production.workcenter.line</field>
<field name="view_type">form</field>
<field name="domain">[('production_state','in',('ready','confirmed','in_production'))]</field>
- <field name="view_mode">gantt,tree,form,graph,calendar</field>
+ <field name="view_mode">gantt,tree,form,graph,calendar,kanban</field>
<field name="help">To manufacture or assemble products, and use raw materials and finished products you must also handle manufacturing operations. Manufacturing operations are often called Work Orders. The various operations will have different impacts on the costs of manufacturing and planning depending on the available workload.</field>
</record>
+ <record id="open_view_production_wc_planning_tree" model="ir.actions.act_window.view">
+ <field name="sequence" eval="1"/>
+ <field name="view_mode">tree</field>
+ <field name="view_id" ref="mrp_production_workcenter_tree_view_inherit"/>
+ <field name="act_window_id" ref="mrp_production_wc_action_planning"/>
+ </record>
+ <record id="open_view_production_wc_planning_form" model="ir.actions.act_window.view">
+ <field name="sequence" eval="2"/>
+ <field name="view_mode">form</field>
+ <field name="view_id" ref="mrp_production_workcenter_form_view_inherit"/>
+ <field name="act_window_id" ref="mrp_production_wc_action_planning"/>
+ </record>
<record id="workcenter_line_resource_gantt" model="ir.ui.view">
<field name="name">mrp.production.workcenter.line.resource.gantt</field>
@@ -235,10 +329,23 @@
<field name="res_model">mrp.production.workcenter.line</field>
<field name="view_type">form</field>
<field name="domain">[('production_state','in',('ready','confirmed','in_production'))]</field>
- <field name="view_mode">gantt,tree,form,calendar,graph</field>
+ <field name="view_mode">gantt,tree,form,calendar,graph,kanban</field>
<field name="view_id" ref="workcenter_line_resource_gantt"/>
</record>
+ <record id="open_view_production_wc_resource_tree" model="ir.actions.act_window.view">
+ <field name="sequence" eval="1"/>
+ <field name="view_mode">tree</field>
+ <field name="view_id" ref="mrp_production_workcenter_tree_view_inherit"/>
+ <field name="act_window_id" ref="mrp_production_wc_resource_planning"/>
+ </record>
+ <record id="open_view_production_wc_resource_form" model="ir.actions.act_window.view">
+ <field name="sequence" eval="2"/>
+ <field name="view_mode">form</field>
+ <field name="view_id" ref="mrp_production_workcenter_form_view_inherit"/>
+ <field name="act_window_id" ref="mrp_production_wc_resource_planning"/>
+ </record>
+
<!-- Action for Confirm Operations -->
<record model="ir.actions.act_window" id="mrp_production_wc_confirm_action">
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp