summaryrefslogtreecommitdiff
path: root/addons/fleet/views/fleet_vehicle_model_views.xml
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/fleet/views/fleet_vehicle_model_views.xml
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/fleet/views/fleet_vehicle_model_views.xml')
-rw-r--r--addons/fleet/views/fleet_vehicle_model_views.xml188
1 files changed, 188 insertions, 0 deletions
diff --git a/addons/fleet/views/fleet_vehicle_model_views.xml b/addons/fleet/views/fleet_vehicle_model_views.xml
new file mode 100644
index 00000000..474f43b1
--- /dev/null
+++ b/addons/fleet/views/fleet_vehicle_model_views.xml
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<odoo>
+ <record id='fleet_vehicle_model_view_form' model='ir.ui.view'>
+ <field name="name">fleet.vehicle.model.form</field>
+ <field name="model">fleet.vehicle.model</field>
+ <field name="arch" type="xml">
+ <form string="Model">
+ <sheet>
+ <widget name="web_ribbon" text="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>
+ <field name="image_128" widget='image' class="oe_avatar"/>
+ <div class="oe_title">
+ <label for="name" class="oe_edit_only"/>
+ <h1>
+ <field name="name" placeholder="e.g. Model S"/>
+ </h1>
+ <label for="brand_id" class="oe_edit_only"/>
+ <h2>
+ <field name="brand_id" placeholder="e.g. Tesla"/>
+ </h2>
+ </div>
+ <group>
+ <group>
+ <field name="active" invisible="1"/>
+ <field name="vehicle_type"/>
+ <field name="manager_id" groups="fleet.fleet_group_manager"/>
+ </group>
+ </group>
+ <notebook>
+ <page string="Vendors" name="vendors">
+ <field name="vendors">
+ <kanban quick_create="false" create="true">
+ <field name="name"/>
+ <templates>
+ <t t-name="kanban-box">
+ <div style="position: relative" class="oe_kanban_global_click">
+ <div class="oe_module_vignette">
+ <div class="oe_module_desc o_kanban_record_title">
+ <field name="name"/>
+ </div>
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </page>
+ </notebook>
+ </sheet>
+ </form>
+ </field>
+ </record>
+
+ <record id='fleet_vehicle_model_view_tree' model='ir.ui.view'>
+ <field name="name">fleet.vehicle.model.tree</field>
+ <field name="model">fleet.vehicle.model</field>
+ <field name="arch" type="xml">
+ <tree string="Models">
+ <field name="brand_id" />
+ <field name="name" />
+ <field name="vehicle_type"/>
+ </tree>
+ </field>
+ </record>
+
+ <record id='fleet_vehicle_model_view_kanban' model='ir.ui.view'>
+ <field name="name">fleet.vehicle.model.kanban</field>
+ <field name="model">fleet.vehicle.model</field>
+ <field name="arch" type="xml">
+ <kanban string="Models">
+ <templates>
+ <t t-name="kanban-box">
+ <div class="oe_kanban_details">
+ <div><strong><field name="name"/></strong></div>
+ <div><field name="brand_id"/></div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </record>
+
+ <record id='fleet_vehicle_model_view_search' model='ir.ui.view'>
+ <field name="name">fleet.vehicle.model.search</field>
+ <field name="model">fleet.vehicle.model</field>
+ <field name="arch" type="xml">
+ <search string="Vehicles costs" >
+ <field name="brand_id" />
+ <group expand="1" string="Group By">
+ <filter name="groupby_brand" context="{'group_by' : 'brand_id'}" string="Make"/>
+ </group>
+ </search>
+ </field>
+ </record>
+
+ <record id='fleet_vehicle_model_action' model='ir.actions.act_window'>
+ <field name="name">Vehicles Model</field>
+ <field name="res_model">fleet.vehicle.model</field>
+ <field name="view_mode">tree,form</field>
+ <field name="context">{"search_default_groupby_brand" : True,}</field>
+ <field name="help" type="html">
+ <p class="o_view_nocontent_smiling_face">
+ Create a new model
+ </p><p>
+ You can define several models (e.g. A3, A4) for each make (Audi).
+ </p>
+ </field>
+ </record>
+
+ <menuitem name="Fleet" id="menu_root" sequence="115" groups="fleet_group_user" web_icon="fleet,static/description/icon.png"/>
+ <menuitem name="Configuration" parent="menu_root" id="fleet_configuration" sequence="100" groups="fleet_group_manager"/>
+
+ <record id='fleet_vehicle_model_brand_view_tree' model='ir.ui.view'>
+ <field name="name">fleet.vehicle.model.brand.tree</field>
+ <field name="model">fleet.vehicle.model.brand</field>
+ <field name="arch" type="xml">
+ <tree string="Model Make">
+ <field name="name" />
+ </tree>
+ </field>
+ </record>
+
+ <record id='fleet_vehicle_model_brand_view_form' model='ir.ui.view'>
+ <field name="name">fleet.vehicle.model.brand.form</field>
+ <field name="model">fleet.vehicle.model.brand</field>
+ <field name="arch" type="xml">
+ <form string="Model Make">
+ <sheet>
+ <group>
+ <div>
+ <field name="image_128" widget="image" class="oe_avatar"/>
+ <label for="name" class="oe_edit_only"/>
+ <h1>
+ <field name="name"/>
+ </h1>
+ </div>
+ </group>
+ </sheet>
+ </form>
+ </field>
+ </record>
+
+ <record id='fleet_vehicle_model_brand_view_kanban' model='ir.ui.view'>
+ <field name="name">fleet.vehicle.model.brandkanban</field>
+ <field name="model">fleet.vehicle.model.brand</field>
+ <field name="arch" type="xml">
+ <kanban>
+ <field name="id"/>
+ <field name="name" />
+ <templates>
+ <t t-name="kanban-box">
+ <div class="oe_kanban_vignette oe_semantic_html_override oe_kanban_global_click">
+ <a type="open" href="#" class="o_kanban_image oe_kanban_action">
+ <img alt="Open" t-att-src="kanban_image('fleet.vehicle.model.brand', 'image_128', record.id.raw_value)" class="img-fluid" style="width:100px;"/>
+ </a>
+ <div class="oe_kanban_details">
+ <h4 class="oe_partner_heading">
+ <a type="open" class="o_kanban_record_title">
+ <field name="name"/>
+ </a>
+ </h4>
+ </div>
+ <div class="o_kanban_button">
+ <a type="object" name="action_brand_model" class="oe_kanban_action oe_kanban_action_a">
+ <field name="model_count"/>
+ MODELS
+ </a>
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </record>
+
+ <record id='fleet_vehicle_model_brand_action' model='ir.actions.act_window'>
+ <field name="name">Manufacturers</field>
+ <field name="res_model">fleet.vehicle.model.brand</field>
+ <field name="view_mode">kanban,tree,form</field>
+ <field name="help" type="html">
+ <p class="o_view_nocontent_smiling_face">
+ Create a new manufacturer
+ </p>
+ </field>
+ </record>
+
+ <menuitem action="fleet_vehicle_model_brand_action" parent="fleet_configuration" id="fleet_vehicle_model_brand_menu" sequence="2"/>
+ <menuitem action="fleet_vehicle_model_action" parent="fleet_configuration" id="fleet_vehicle_model_menu" sequence="2"/>
+</odoo>