Amit Parmar (OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-kanban-views2-mrp_repairs-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_repairs-aar/+merge/77906
Hello Sir,
I have create kanban view of repair orders of mrp_repair
Thanks,
Amit Parmar
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-kanban-views2-mrp_repairs-aar/+merge/77906
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-kanban-views2.
=== modified file 'mrp_repair/mrp_repair.py'
--- mrp_repair/mrp_repair.py 2011-08-15 14:21:41 +0000
+++ mrp_repair/mrp_repair.py 2011-10-03 11:12:36 +0000
@@ -171,11 +171,13 @@
'mrp.repair': (lambda self, cr, uid, ids, c={}: ids, ['operations'], 10),
'mrp.repair.line': (_get_lines, ['price_unit', 'price_subtotal', 'product_id', 'tax_id', 'product_uom_qty', 'product_uom'], 10),
}),
+ 'color': fields.integer('Color Index'),
}
_defaults = {
'state': lambda *a: 'draft',
'deliver_bool': lambda *a: True,
+ 'color': 0,
'name': lambda obj, cr, uid, context: obj.pool.get('ir.sequence').get(cr, uid, 'mrp.repair'),
'invoice_method': lambda *a: 'none',
'pricelist_id': lambda self, cr, uid,context : self.pool.get('product.pricelist').search(cr, uid, [('type','=','sale')])[0]
=== modified file 'mrp_repair/mrp_repair_view.xml'
--- mrp_repair/mrp_repair_view.xml 2011-09-17 11:03:17 +0000
+++ mrp_repair/mrp_repair_view.xml 2011-10-03 11:12:36 +0000
@@ -204,6 +204,76 @@
</field>
</record>
+ <!-- MRP Repair Kanban View -->
+ <record model="ir.ui.view" id="crm_case_kanban_view_leads">
+ <field name="name">MRP - Repair Kanban</field>
+ <field name="model">mrp.repair</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>
+ </tr>
+ </table>
+
+ <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_box_show_onclick_trigger">
+ <div>
+ Product to Repair : <field name="product_id"/>
+ </div>
+ <div>
+ Invoice Method : <field name="invoice_method"/>
+ </div>
+ <div>
+ Guarantee Limit : <field name="guarantee_limit"/>
+ </div>
+ <div>
+ Partner : <field name="partner_id"/>
+ </div>
+ <div>
+ Address : <field name="address_id"/>
+ </div>
+ <div>
+ Untaxed : <field name="amount_untaxed"/> Taxes : <field name="amount_tax"/> Total : <field name="amount_total"/>
+ </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 name="cancel" type="button" states="draft" string="Cancel Repair" icon="gtk-stop"/>
+ <a name="%(action_cancel_repair)d" states="confirmed,2binvoiced,ready,under_repair" string="Cancel Repair" type="action" icon="gtk-stop"/>
+ <a name="%(action_cancel_repair)d" states="invoice_except" string="Cancel Repair" type="action" icon="gtk-stop"/>
+ <a name="action_cancel_draft" states="cancel" string="Set to Draft" type="object" icon="gtk-convert"/>
+ <a name="repair_confirm" type="button" states="draft" string="Confirm Repair" icon="terp-camera_test"/>
+ <a name="repair_ready" type="button" states="confirmed" string="Start Repair" icon="terp-gtk-jump-to-ltr"/>
+ <a name="action_repair_start" type="button" states="ready" string="Start Repair" icon="terp-gtk-jump-to-ltr"/>
+ <a name="action_repair_end" type="button" states="under_repair" string="End Repair" icon="terp-dialog-close"/>
+ <a name="invoice_recreate" type="button" states="invoice_except" string="Recreate Invoice" icon="terp-dolar"/>
+ <a name="invoice_corrected" type="button" states="invoice_except" string="Invoice Corrected" icon="terp-emblem-important"/>
+ <a name="action_invoice_create" type="button" states="2binvoiced" string="Make Invoice" icon="terp-dolar"/>
+ </div>
+ <br class="oe_kanban_clear"/>
+ </div>
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </record>
<record id="action_repair_order_tree" model="ir.actions.act_window">
@@ -211,10 +281,23 @@
<field name="type">ir.actions.act_window</field>
<field name="res_model">mrp.repair</field>
<field name="view_type">form</field>
- <field name="view_mode">tree,form</field>
+ <field name="view_mode">tree,form,kanban</field>
<field name="search_view_id" ref="view_repair_order_form_filter"/>
<field name="help">Repair orders allow you to organize your product repairs. In a repair order, you can detail the components you remove, add or replace and record the time you spent on the different operations. The repair order uses the warranty date on the production lot in order to know if whether the repair should be invoiced to the customer or not.</field>
</record>
+
+ <record id="open_view_repair_order_tree" model="ir.actions.act_window.view">
+ <field name="sequence" eval="1"/>
+ <field name="view_mode">tree</field>
+ <field name="view_id" ref="view_repair_order_tree"/>
+ <field name="act_window_id" ref="action_repair_order_tree"/>
+ </record>
+ <record id="open_view_repair_order_form" model="ir.actions.act_window.view">
+ <field name="sequence" eval="2"/>
+ <field name="view_mode">form</field>
+ <field name="view_id" ref="view_repair_order_form"/>
+ <field name="act_window_id" ref="action_repair_order_tree"/>
+ </record>
<menuitem action="action_repair_order_tree" id="menu_repair_order" parent="mrp.menu_mrp_manufacturing" groups="mrp.group_mrp_user" name="Repair Orders" sequence="50"/>
_______________________________________________
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