[ADD]Vehicle Brand Kanban
authorDenis Ledoux dle@openerp.com <>
Mon, 1 Oct 2012 15:41:30 +0000 (17:41 +0200)
committerDenis Ledoux dle@openerp.com <>
Mon, 1 Oct 2012 15:41:30 +0000 (17:41 +0200)
bzr revid: dle@openerp.com-20121001154130-18ddyzqw74zhy60g

addons/fleet/fleet.py
addons/fleet/fleet_view.xml

index 6c26a24..ff97540 100644 (file)
@@ -76,6 +76,8 @@ class fleet_vehicle_model_brand(osv.Model):
     _name = 'fleet.vehicle.model.brand'
     _description = 'Brand model of the vehicle'
 
+    _order = 'name asc'
+
     def _get_image(self, cr, uid, ids, name, args, context=None):
         result = dict.fromkeys(ids, False)
         for obj in self.browse(cr, uid, ids, context=context):
index f2e2928..d3109a5 100644 (file)
             </field>
         </record>
 
+        <record model='ir.ui.view' id='fleet_vehicle_model_brand_kanban'>
+            <field name="name">fleet.vehicle.model.brandkanban</field>
+            <field name="model">fleet.vehicle.model.brand</field>
+            <field name="arch" type="xml">
+                <kanban>
+                    <field name="name" />
+                    <field name="image" />
+                    <templates>
+                        <t t-name="kanban-box">
+                            <div class="oe_kanban_vignette oe_semantic_html_override">
+                                <a type="open" href="#" class="oe_kanban_action oe_kanban_action_a">
+                                    <img t-att-src="kanban_image('fleet.vehicle.model.brand', 'image_small', record.id.value)" class="oe_employee_picture"/>
+                                </a>
+                                <div style="text-align:center;">
+                                    <h4 class="oe_partner_heading">
+                                        <a type="open">
+                                            <field name="name"/>
+                                        </a>
+                                    </h4>
+                                </div>
+                            </div>
+                            <script>
+                            $('.oe_picture').load(function() { if($(this).width() > $(this).height()) { $(this).addClass('oe_employee_picture_wide') } });
+                        </script>
+                        </t>
+                    </templates>
+                </kanban>
+            </field>
+        </record>
+
         <record model='ir.actions.act_window' id='fleet_vehicle_model_brand_act'>
             <field name="name">Model brand of Vehicle</field>
             <field name="res_model">fleet.vehicle.model.brand</field>
             <field name="view_type">form</field>
-            <field name="view_mode">tree,form</field>
+            <field name="view_mode">kanban,tree,form</field>
         </record>
 
         <record model='ir.ui.view' id='fleet_vehicle_state_tree'>