mirror of
https://github.com/bringout/oca-ocb-vertical-industry.git
synced 2026-04-23 10:32:05 +02:00
19.0 vanilla
This commit is contained in:
parent
4607ccbd2e
commit
825ff6514e
487 changed files with 184979 additions and 195262 deletions
|
|
@ -6,11 +6,18 @@
|
|||
<field name="arch" type="xml">
|
||||
<form string="Model">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" text="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>
|
||||
<widget name="web_ribbon" text="Archived" bg_color="text-bg-danger" invisible="active"/>
|
||||
<div class="oe_button_box" name="button_box">
|
||||
<button name="action_model_vehicle" type="object" icon="fa-car" class="oe_stat_button"
|
||||
attrs="{'invisible': [('vehicle_count', '=', 0)]}">
|
||||
<field name="vehicle_count" widget="statinfo" string="Vehicles"/>
|
||||
<button name="action_model_vehicle" type="object" icon="fa-car" class="oe_stat_button">
|
||||
<field
|
||||
name="vehicle_count"
|
||||
widget="statinfo"
|
||||
string="Vehicles"
|
||||
invisible="not vehicle_count"/>
|
||||
<div class="o_stat_info" invisible="vehicle_count">
|
||||
<span class="o_stat_value">New</span>
|
||||
<span class="o_stat_text">Vehicle</span>
|
||||
</div>
|
||||
</button>
|
||||
</div>
|
||||
<field name="image_128" widget='image' class="oe_avatar"/>
|
||||
|
|
@ -34,57 +41,54 @@
|
|||
<notebook>
|
||||
<page string="Information" name="information">
|
||||
<group>
|
||||
<group string="Model" attrs="{'invisible': [('vehicle_type', '!=', 'car')]}">
|
||||
<group string="Model" invisible="vehicle_type != 'car'">
|
||||
<field name="model_year"/>
|
||||
<field name="seats"/>
|
||||
<field name="doors"/>
|
||||
<field name="color"/>
|
||||
<field name="model_year"/>
|
||||
<field name="trailer_hook"/>
|
||||
</group>
|
||||
<group id="vehicle_information" string="Vehicle Information" attrs="{'invisible': [('vehicle_type', '!=', 'bike')]}">
|
||||
<group id="vehicle_information" string="Vehicle Information" invisible="vehicle_type != 'bike'">
|
||||
<field name="electric_assistance"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="Engine" attrs="{'invisible': [('vehicle_type', '!=', 'car')]}">
|
||||
<group>
|
||||
<group string="Engine" invisible="vehicle_type != 'car'" name="group_engine">
|
||||
<field name="default_fuel_type" required="1"/>
|
||||
<label for="default_co2"/>
|
||||
<div class="o_row" name="default_co2">
|
||||
<field name="default_co2"/><span>g/km</span>
|
||||
</div>
|
||||
<field name="co2_standard"/>
|
||||
<field name="transmission"/>
|
||||
</group>
|
||||
<group>
|
||||
<label for="power"/>
|
||||
<div class="o_row">
|
||||
<field name="power"/><span>kW</span>
|
||||
<field name="drive_type"/>
|
||||
<label for="power" invisible="power_unit != 'power'"/>
|
||||
<div class="o_row" invisible="power_unit != 'power'">
|
||||
<field name="power"/>
|
||||
<field name="power_unit"/>
|
||||
</div>
|
||||
<field name="horsepower"/>
|
||||
<field name="horsepower_tax"/>
|
||||
<label for="vehicle_range"/>
|
||||
<div class="o_row">
|
||||
<field name="vehicle_range"/>
|
||||
<field name="range_unit"/>
|
||||
</div>
|
||||
<label for="default_co2"/>
|
||||
<div class="o_row">
|
||||
<field name="default_co2"/>
|
||||
<field name="co2_emission_unit"/>
|
||||
</div>
|
||||
<field name="co2_standard" placeholder="eg. WLTP, Euro 6, or EPA, ..."/>
|
||||
<label for="horsepower" invisible="power_unit != 'horsepower'"/>
|
||||
<div class="o_row" invisible="power_unit != 'horsepower'">
|
||||
<field name="horsepower"/>
|
||||
<field name="power_unit"/>
|
||||
</div>
|
||||
<field name="horsepower_tax" invisible="power_unit != 'horsepower'"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Vendors" name="vendors">
|
||||
<field name="vendors">
|
||||
<kanban quick_create="false" create="true">
|
||||
<field name="name"/>
|
||||
<field name="phone"/>
|
||||
<field name="email"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div style="position: relative" class="oe_kanban_global_click">
|
||||
<div>
|
||||
<div class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
<div class="o_kanban_details float-end">
|
||||
<span class="text-muted">
|
||||
<t t-if="record.phone.raw_value"><field name="phone"/><br/></t>
|
||||
<t t-if="record.email.raw_value"><field name="email"/></t>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<t t-name="card" class="flex-row fw-bold">
|
||||
<field name="name"/>
|
||||
<div class="text-muted ms-auto">
|
||||
<t t-if="record.phone.raw_value"><field name="phone"/><br/></t>
|
||||
<t t-if="record.email.raw_value"><field name="email"/></t>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
|
|
@ -93,22 +97,23 @@
|
|||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
<chatter/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id='fleet_vehicle_model_view_tree' model='ir.ui.view'>
|
||||
<field name="name">fleet.vehicle.model.tree</field>
|
||||
<field name="name">fleet.vehicle.model.list</field>
|
||||
<field name="model">fleet.vehicle.model</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Models">
|
||||
<list string="Models" multi_edit="1">
|
||||
<field name="brand_id" />
|
||||
<field name="name" />
|
||||
<field name="vehicle_count" string="Vehicles"/>
|
||||
<field name="category_id" optional="show"/>
|
||||
<field name="vehicle_type" optional="show"/>
|
||||
<field name="default_co2" optional="hide"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
|
@ -118,11 +123,9 @@
|
|||
<field name="arch" type="xml">
|
||||
<kanban string="Models">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div class="oe_kanban_global_click oe_kanban_details">
|
||||
<div><strong><field name="name"/></strong></div>
|
||||
<div><field name="brand_id"/></div>
|
||||
</div>
|
||||
<t t-name="card">
|
||||
<field class="fw-bold" name="name"/>
|
||||
<field name="brand_id"/>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
|
|
@ -134,10 +137,15 @@
|
|||
<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="Contains Vehicles"/>
|
||||
<field name="name" string="Model" />
|
||||
<field name="brand_id"/>
|
||||
<filter string="Contains Vehicle" name="contains_vehicle" domain="[('vehicle_count', '!=', 0)]"/>
|
||||
<group>
|
||||
<filter name="groupby_brand" context="{'group_by' : 'brand_id'}" string="Manufacturers"/>
|
||||
<filter name="groupby_category" context="{'group_by' : 'category_id'}" string="Category"/>
|
||||
<filter name="groupby_vehicle_type" context="{'group_by' : 'vehicle_type'}" string="Vehicle Type"/>
|
||||
</group>
|
||||
<filter string="Archived" name="inactive" domain="[('active','=',False)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
|
@ -145,7 +153,7 @@
|
|||
<record id='fleet_vehicle_model_action' model='ir.actions.act_window'>
|
||||
<field name="name">Models</field>
|
||||
<field name="res_model">fleet.vehicle.model</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="context">{"search_default_groupby_brand" : True,}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
|
|
@ -156,17 +164,17 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Fleet" id="menu_root" sequence="220" groups="fleet_group_user" web_icon="fleet,static/description/icon.svg"/>
|
||||
<menuitem name="Fleet" id="menu_root" sequence="220" 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="name">fleet.vehicle.model.brand.list</field>
|
||||
<field name="model">fleet.vehicle.model.brand</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Model Make">
|
||||
<list string="Model Make">
|
||||
<field name="name" />
|
||||
<field name="model_count" string="Models"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
|
@ -178,17 +186,15 @@
|
|||
<sheet>
|
||||
<div class="oe_button_box" name="button_box">
|
||||
<button name="action_brand_model" type="object" icon="fa-car" class="oe_stat_button"
|
||||
attrs="{'invisible': [('model_count', '=', 0)]}">
|
||||
invisible="model_count == 0">
|
||||
<field name="model_count" widget="statinfo" string="Models"/>
|
||||
</button>
|
||||
</div>
|
||||
<group>
|
||||
<div>
|
||||
<field name="image_128" widget="image" class="oe_avatar"/>
|
||||
<h1>
|
||||
<field name="name"/>
|
||||
</h1>
|
||||
</div>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="image_128" widget="image" class="oe_avatar float-start"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
|
|
@ -199,34 +205,27 @@
|
|||
<field name="name">fleet.vehicle.model.brandkanban</field>
|
||||
<field name="model">fleet.vehicle.model.brand</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban default_order="name" action="action_brand_model" type="object">
|
||||
<field name="id"/>
|
||||
<field name="name" />
|
||||
<kanban action="action_brand_model" type="object" default_order="name">
|
||||
<field name="active"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div class="oe_kanban_vignette oe_semantic_html_override oe_kanban_global_click">
|
||||
<div class="o_dropdown_kanban dropdown">
|
||||
<a class="dropdown-toggle o-no-caret btn" role="button" data-bs-toggle="dropdown" href="#" aria-label="Dropdown menu" title="Dropdown menu">
|
||||
<span class="fa fa-ellipsis-v"/>
|
||||
</a>
|
||||
<div class="dropdown-menu" role="menu">
|
||||
<a role="menuitem" type="open" class="dropdown-item">Configuration</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="o_kanban_image">
|
||||
<img alt="img" t-att-src="kanban_image('fleet.vehicle.model.brand', 'image_128', record.id.raw_value)" class="o_image_64_max" height="52"/>
|
||||
</div>
|
||||
<div class="oe_kanban_details">
|
||||
<h4 class="oe_partner_heading">
|
||||
<a type="open" class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
</a>
|
||||
</h4>
|
||||
<div>
|
||||
<field name="model_count"/> MODELS
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<t t-name="menu">
|
||||
<a role="menuitem" type="open" class="dropdown-item">Configuration</a>
|
||||
<a role="menuitem" type="object" name="action_archive" class="dropdown-item" t-if="record.active.raw_value">Archive</a>
|
||||
<a role="menuitem" type="object" name="action_unarchive" class="dropdown-item" t-if="!record.active.raw_value">Restore</a>
|
||||
<a role="menuitem" t-if="widget.deletable" type="delete" class="dropdown-item">Delete</a>
|
||||
</t>
|
||||
<t t-name="card" class="flex-row p-1">
|
||||
<aside>
|
||||
<a type="object" name="action_open_brand_form">
|
||||
<field name="image_128" widget="image" options="{'img_class': 'object-fit-contain'}"/>
|
||||
</a>
|
||||
</aside>
|
||||
<main class="ms-2 mt-1">
|
||||
<field class="fw-bold fs-5" name="name"/>
|
||||
<span class="mt-2 text-black">
|
||||
<field name="model_count"/> MODELS
|
||||
</span>
|
||||
</main>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
|
|
@ -241,6 +240,8 @@
|
|||
<field name="name"/>
|
||||
<filter string="With Models" name="with_models"
|
||||
domain="[('model_count', '>', 0)]"/>
|
||||
<separator/>
|
||||
<filter string="Archived" name="active" domain="[('active','=',False)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
|
@ -248,7 +249,8 @@
|
|||
<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="view_mode">kanban,list,form</field>
|
||||
<field name="context">{'search_default_with_models': 1}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create a new manufacturer
|
||||
|
|
@ -260,22 +262,25 @@
|
|||
<record id='fleet_vehicle_model_category_action' model='ir.actions.act_window'>
|
||||
<field name="name">Categories</field>
|
||||
<field name="res_model">fleet.vehicle.model.category</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_mode">list</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create a new category
|
||||
</p>
|
||||
<p>
|
||||
Categories will help you manage your fleet more efficiently and arrange your vehicles.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="fleet_vehicle_model_category_view_tree" model="ir.ui.view">
|
||||
<field name="name">fleet.vehicle.model.category.view.tree</field>
|
||||
<field name="name">fleet.vehicle.model.category.view.list</field>
|
||||
<field name="model">fleet.vehicle.model.category</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Model Category" editable="bottom" default_order="sequence, id">
|
||||
<list string="Model Category" editable="bottom">
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue