Purpose
=======
When an employee leaves the company, the fleet manager must ask to the insurance company
a claim report for this employee. But in oddo, there is no easy way to have an history
of the drivers.
Specification
=============
1/ On the employee form, add a stat button: "x cars". The button shouldn't be displayed if the count = 0.
Make a bridge (auto_install: True in the manifest) depending on hr (hr.employee) and fleet (fleet.vehicle.assignation.log)
- Add a field employee_cars_count (computed) to count the amount of cars the employee drove.
- Add an method action_open_employee_cars, that return an action (ir.actions.act_window)
that open on the fleet.vehicle kanban filtered on cars the employee had driven.
2/ In this bridge module, add on the fleet.vehicle.assignation.logs a button (like in expense) to upload
documents about the car for a particular employee (PV, rapport d'assurance, blabla). On the employee
form view, add an action button (with groups fleet_manager) to print all the related documents
(all the attachements on the fleet.vehicle.assignation.logs for the employee).
closes odoo/odoo#28077
15 lines
719 B
XML
15 lines
719 B
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="fleet_vehicle_assignation_log_view_list" model="ir.ui.view">
|
|
<field name="name">fleet.vehicle.assignation.log.view.tree.inherit.hr.fleet</field>
|
|
<field name="model">fleet.vehicle.assignation.log</field>
|
|
<field name="inherit_id" ref="fleet.fleet_vehicle_assignation_log_view_list" />
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='date_end']" position="after">
|
|
<field name="attachment_number" string=" "/>
|
|
<button name="action_get_attachment_view" string="View Attachments" type="object" icon="fa-paperclip"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
</odoo>
|