chore: import enterprise addons 19.0 bulk snapshot

This commit is contained in:
1b-agent committed 2026-09-16 10:13:08 +00:00
commit ca4af030d3
39951 files changed
+15570005

No files matched your search

@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="fleet_vehicle_view_form" model="ir.ui.view">
<field name="name">fleet.vehicle.form</field>
<field name="model">fleet.vehicle</field>
<field name="inherit_id" ref="fleet.fleet_vehicle_view_form"/>
<field name="priority" eval="25"/>
<field name="arch" type="xml">
<group name="fiscality_first_group" position="inside">
<field name="atn" widget="monetary" invisible="country_code != 'BE' or vehicle_type != 'car'"/>
<label for="co2_fee" invisible="country_code != 'BE' or vehicle_type != 'car'"/>
<div class="o_row o_hr_narrow_field" invisible="country_code != 'BE' or vehicle_type != 'car'">
<field name="co2_fee" widget="monetary"/>
<span> / month</span>
</div>
</group>
<field name="horsepower_tax" position="after">
<label for="tax_deduction" invisible="country_code != 'BE'"/>
<div col="1" class="o_hr_narrow_field o_row" name="tax_deduction_div">
<field name="tax_deduction" widget="percentage" invisible="country_code != 'BE'"/>
</div>
</field>
<xpath expr="//field[@name='residual_value']" position="after">
<label for="total_depreciated_cost" invisible="country_code != 'BE'"/>
<div class="o_row o_hr_narrow_field" invisible="country_code != 'BE'">
<field name="total_depreciated_cost" nolabel="1" widget="monetary"/>
<span>/ month</span>
</div>
</xpath>
</field>
</record>
<record id="fleet_vehicle_log_contract_view_form" model="ir.ui.view">
<field name="name">fleet.vehicle.log.contract.form</field>
<field name="model">fleet.vehicle.log.contract</field>
<field name="inherit_id" ref="fleet.fleet_vehicle_log_contract_view_form"/>
<field name="arch" type="xml">
<field name="date" position="before">
<field name="recurring_cost_amount_depreciated" widget="monetary" class="w-25"/>
</field>
</field>
</record>
<record id="fleet_vehicle_model_view_tree" model="ir.ui.view">
<field name="name">fleet.vehicle.model.list</field>
<field name="model">fleet.vehicle.model</field>
<field name="inherit_id" ref="fleet.fleet_vehicle_model_view_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='category_id']" position="after">
<field name="can_be_requested" optional="show"/>
</xpath>
</field>
</record>
<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="inherit_id" ref="fleet.fleet_vehicle_model_view_form"/>
<field name="arch" type="xml">
<xpath expr="//group[@name='group_engine']" position="before">
<field name="current_country_code" invisible="1"/>
<group string="Salary" invisible="current_country_code != 'BE'">
<field name="can_be_requested"/>
<label for="default_car_value"/>
<div class="o_row">
<field name="default_car_value" nolabel="1"/>
</div>
<label for="co2_fee" invisible="vehicle_type != 'car'"/>
<div class="o_row" invisible="vehicle_type != 'car'">
<field name="co2_fee" nolabel="1"/>
<span> / month</span>
</div>
<label for="default_recurring_cost_amount_depreciated"/>
<div class="o_row">
<field name="default_recurring_cost_amount_depreciated" nolabel="1"/>
<span> / month</span>
</div>
<label for="default_total_depreciated_cost"/>
<div class="o_row">
<field name="default_total_depreciated_cost" nolabel="1"/>
<span> / month</span>
</div>
<field name="current_country_code" invisible="1"/>
<label for="default_atn" invisible="vehicle_type != 'car'"/>
<div class="o_row" invisible="vehicle_type != 'car'">
<field name="default_atn" nolabel="1"/>
<span> / month</span>
</div>
</group>
</xpath>
<xpath expr="//field[@name='horsepower_tax']" position="after">
<field name="tax_deduction" widget="percentage" invisible="current_country_code != 'BE'"/>
</xpath>
<xpath expr="//field[@name='electric_assistance']" position="after">
<field name="tax_deduction" widget="percentage" invisible="current_country_code != 'BE'"/>
</xpath>
</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="inherit_id" ref="fleet.fleet_vehicle_model_view_search"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='brand_id']" position="after">
<filter name="filter_can_be_requested" string="Can Be Requested" domain="[('can_be_requested', '=', True)]"/>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="hr_contract_template_view_form" model="ir.ui.view">
<field name="name">hr.contract.template.view.form.inherit.l10_be_hr_payroll_fleet</field>
<field name="model">hr.version</field>
<field name="inherit_id" ref="hr.hr_contract_template_form_view"/>
<field name="arch" type="xml">
<label for="transport_mode_car" position="attributes">
<attribute name="groups">fleet.fleet_group_manager</attribute>
<attribute name="string">Catalog Company Car</attribute>
</label>
<div name="transport_mode_car" position="attributes">
<attribute name="class">o_checkbox_optional_field</attribute>
<attribute name="groups">fleet.fleet_group_manager</attribute>
</div>
<field name="transport_mode_car" position="after">
<field name="car_id" invisible="not transport_mode_car"/>
</field>
<label for='fuel_card' position="before">
<label for="new_car" string="New Company Car"
groups="fleet.fleet_group_manager"/>
<div name="new_car_model_id_div"
class="o_checkbox_optional_field"
groups="fleet.fleet_group_manager">
<field name="new_car"/>
<field name="new_car_model_id" invisible="not new_car"/>
</div>
<field name="ordered_car_id" invisible="not ordered_car_id"/>
</label>
<xpath expr="//label[@for='fuel_card']" position="attributes">
<attribute name="invisible">not transport_mode_car and not new_car</attribute>
</xpath>
<xpath expr="//div[@name='fuel_card_div']" position="attributes">
<attribute name="invisible">not transport_mode_car and not new_car</attribute>
</xpath>
<xpath expr="//div[@name='fuel_card_div']" position="inside">
<span invisible="not fuel_type" groups="fleet.fleet_group_manager">(Fuel Type: <field name="fuel_type" class="oe_inline" readonly="1"/>)</span>
</xpath>
<field name="car_atn" position="attributes">
<attribute name="invisible">not transport_mode_car and not new_car</attribute>
</field>
<field name="car_atn" position="after">
<label for="transport_mode_bike" string="Catalog Company Bike"
groups="fleet.fleet_group_manager"/>
<div name="bike_id_div"
class="o_checkbox_optional_field"
groups="fleet.fleet_group_manager">
<field name="transport_mode_bike"/>
<field name="bike_id" invisible="not transport_mode_bike" required="transport_mode_bike"/>
</div>
<label for="new_bike" string="New Company Bike"
groups="fleet.fleet_group_manager"/>
<div name="new_bike_model_id_div"
class="o_checkbox_optional_field"
groups="fleet.fleet_group_manager">
<field name="new_bike"/>
<field name="new_bike_model_id" invisible="not new_bike" required="new_bike"/>
</div>
</field>
</field>
</record>
</odoo>
@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<template id="dmfa_xml_report" inherit_id="l10n_be_hr_payroll.dmfa_xml_report">
<xpath expr="//ContributionUnrelatedToNP" position="before">
<t t-foreach="vehicles" t-as="vehicle">
<t t-call="l10n_be_hr_payroll_fleet.CompanyVehicle"/>
</t>
<ContributionUnrelatedToNP>
<UnrelatedEmployerClass t-esc="employer_class"/>
<UnrelatedWorkerCode>862</UnrelatedWorkerCode>
<UnrelatedAmount t-esc="vehicles_cotisation"/>
</ContributionUnrelatedToNP>
</xpath>
</template>
<template id="dmfa_pdf_report" inherit_id="l10n_be_hr_payroll.dmfa_pdf_report">
<xpath expr="//tr[@name='double_pay_global']" position="after">
<tr>
<td>Company Cars Global Contributions:</td>
<td style="text-align: right;"><t t-esc="pretty_format(data['vehicles_cotisation'])"/> €</td>
</tr>
</xpath>
<xpath expr="//div[@name='employees_information']" position="before">
<p style="page-break-before:always;"> </p>
<div class="mt-4 row" name="cars_information">
<div class="col-12">
<div class="fw-bold">Company Cars List</div>
</div>
</div>
<ul>
<t t-foreach="data['vehicles']" t-as="vehicle">
<li><t t-esc="vehicle.license_plate"/></li>
</t>
</ul>
<p style="page-break-before:always;"> </p>
</xpath>
</template>
<template id="CompanyVehicle">
<!-- 90294 Bloc fonctionnel permettant de déclarer les informations relatives à un véhicule de société.
Un véhicule de société (un numéro de plaque) ne peut se retrouver qu'une seule fois par déclaration. -->
<CompanyVehicle>
<!-- 00780
DESCRIPTION: Numéro de suite des véhicules de société au sein d’une déclaration
DOMAINE DE DEFINITION: Nombre entier positif et élément de [1;99999]
TYPE: Numérique
LONGUEUR: 5
PRESENCE: Indispensable
-->
<CompanyVehicleSequenceNbr t-esc="vehicle.sequence"/>
<!-- 00781
DESCRIPTION: Numéro de plaque d’un véhicule à la DIV
DOMAINE DE DEFINITION:
TYPE: Alphanumérique
LONGUEUR: 10
PRESENCE: Indispensable
-->
<LicensePlate t-esc="vehicle.license_plate"/>
<!-- 01217
DESCRIPTION: Zone dans laquelle il est indiqué si le numéro de plaque concerne un véhicule de société respectueux de l’environnement qui est mis à disposition dans le cadre du budget mobilité.
DOMAINE DE DEFINITION: 0 = le numéro de plaque ne concerne pas un véhicule de société respectueux de l’environnement qui est mis à disposition dans le cadre du budget mobilité
1 = le numéro de plaque concerne un véhicule de société respectueux de l’environnement qui est mis à disposition dans le cadre du budget mobilité
TYPE: Numérique
LONGUEUR: 1
PRESENCE: Obligatoire si le numéro de plaque concerne un véhicule de société respectueux de l’environnement qui est mis à disposition dans le cadre du budget mobilité.
-->
<t t-if="vehicle.eco_vehicle != -1">
<EcoVehicle t-esc="vehicle.eco_vehicle"/>
</t>
</CompanyVehicle>
</template>
</data>
</odoo>
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="hr_employee_view_form" model="ir.ui.view">
<field name="name">hr.employee.view.form</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr_payroll.payroll_hr_employee_view_form"/>
<field name="arch" type="xml">
<label for="transport_mode_car" position="replace">
<field name="transport_mode_car" invisible="1"/>
<label for="transport_mode_car"
string="Inventory Car"
invisible="country_code != 'BE'"
groups="fleet.fleet_group_manager"/>
</label>
<div name="transport_mode_car" position="replace">
<div name="transport_mode_car" invisible="country_code != 'BE'"
class="o_checkbox_optional_field"
groups="fleet.fleet_group_manager">
<field name="transport_mode_car"/>
<field name="car_id" invisible="not transport_mode_car" required="transport_mode_car" placeholder="Select a car ..."/>
</div>
</div>
<xpath expr="//label[@for='fuel_card']" position="before">
<field name="new_car" invisible="1"/>
<label for="new_car" string="New Car"
groups="fleet.fleet_group_manager"
invisible="country_code != 'BE'"/>
<div name="new_car_model_id_div"
class="o_checkbox_optional_field"
groups="fleet.fleet_group_manager"
invisible="country_code != 'BE'">
<field name="new_car"/>
<field name="new_car_model_id" invisible="not new_car"/>
</div>
<field name="ordered_car_id" invisible="not ordered_car_id"/>
</xpath>
<xpath expr="//label[@for='fuel_card']" position="attributes">
<attribute name="invisible">(not transport_mode_car) and not new_car</attribute>
</xpath>
<xpath expr="//div[@name='fuel_card_div']" position="attributes">
<attribute name="invisible">(not transport_mode_car) and not new_car</attribute>
</xpath>
<xpath expr="//div[@name='fuel_card_div']" position="inside">
<span invisible="not fuel_type" groups="fleet.fleet_group_manager">(Fuel Type: <field name="fuel_type" class="oe_inline" readonly="1"/>)</span>
</xpath>
<field name="car_atn" position="attributes">
<attribute name="invisible">not transport_mode_car and not new_car</attribute>
</field>
<field name="car_atn" position="after">
<label for="transport_mode_bike" string="Inventory Bike"
invisible="country_code != 'BE'"
groups="fleet.fleet_group_manager"/>
<div name="bike_id_div"
invisible="country_code != 'BE'"
class="o_checkbox_optional_field"
groups="fleet.fleet_group_manager">
<field name="transport_mode_bike" nolabel="1"/>
<field name="bike_id" nolabel="1" invisible="not transport_mode_bike" required="transport_mode_bike"/>
</div>
<label for="new_bike" string="New Bike"
groups="fleet.fleet_group_manager"
invisible="country_code != 'BE'"/>
<div name="new_bike_model_id_div"
class="o_checkbox_optional_field"
groups="fleet.fleet_group_manager"
invisible="country_code != 'BE'">
<field name="new_bike"/>
<field name="new_bike_model_id" invisible="not new_bike" required="new_bike"/>
</div>
</field>
</field>
</record>
<record id="hr_employee_view_list" model="ir.ui.view">
<field name="name">hr.employee.list.view</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='country_id']" position="after">
<field name="car_id" widget="many2one" optional="hide"/>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_hr_payslip_form_view_inherit" model="ir.ui.view">
<field name="name">hr.payslip.form.view.inherit"</field>
<field name="model">hr.payslip</field>
<field name="inherit_id" ref="hr_payroll.view_hr_payslip_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='company_id']" position="after">
<field name="vehicle_id" groups="hr_payroll.group_hr_payroll_user" invisible="country_code != 'BE'" readonly="state in ['cancel', 'validated']"/>
</xpath>
</field>
</record>
<record id="view_hr_payslip_search_view_inherit" model="ir.ui.view">
<field name="name">hr.payslip.search.view.inherit</field>
<field name="model">hr.payslip</field>
<field name="inherit_id" ref="hr_payroll.view_hr_payslip_filter"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='payslip_run_id']" position="after">
<field name="vehicle_id"/>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,14 @@
<?xml version="1.0"?>
<odoo>
<template id="report_belgium_payslip" inherit_id="l10n_be_hr_payroll.report_belgium_payslip">
<td id="employee_infos" position="inside">
<div id="employee_company_car">
<strong class="me-2" t-if="o.version_id.sudo().car_id and not o._is_outside_contract_dates()">Company Car:</strong>
<t t-if="o.version_id.car_id and not o._is_outside_contract_dates()">
<span t-field="o.version_id.sudo().car_id.model_id" class="me-2"/>
[<span t-field="o.version_id.sudo().car_id.license_plate"/>]
</t>
</div>
</td>
</template>
</odoo>
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="res_config_settings_view_form" model="ir.ui.view">
<field name="name">res.config.settings.view.form.inherit.l10n.be.hr.payroll.fleet</field>
<field name="model">res.config.settings</field>
<field name="inherit_id" ref="fleet.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//app[@id='fleet']" position="inside">
<block>
<setting
string="New Vehicle Request"
title="When the limit is reached, all offers generated for employees will uncheck the 'Show Company Car to Order' by default.">
<div class="text-muted content-group mt16">
<span>Display a warning in the salary configurator if we have more than</span>
<field name="max_unused_cars" class="text-center" style="width: 10%; min-width: 4rem;" />
<span> existing cars availables.</span>
</div>
</setting>
</block>
</xpath>
</field>
</record>
</data>
</odoo>