[IMP] fleet: fleet contract multi-company

Adds a multi company rule for the vehicle contract.

Task ID: 2563156
This commit is contained in:
William Braeckman
2021-06-14 07:34:02 +00:00
parent 99858e7643
commit f9ae3fdc18
3 changed files with 7 additions and 1 deletions
@@ -17,7 +17,7 @@ class FleetVehicleLogContract(models.Model):
start_date = fields.Date.from_string(strdate)
return fields.Date.to_string(start_date + oneyear)
vehicle_id = fields.Many2one('fleet.vehicle', 'Vehicle', required=True, help='Vehicle concerned by this log')
vehicle_id = fields.Many2one('fleet.vehicle', 'Vehicle', required=True, help='Vehicle concerned by this log', check_company=True)
cost_subtype_id = fields.Many2one('fleet.service.type', 'Type', help='Cost type purchased with this cost', domain=[('category', '=', 'contract')])
amount = fields.Monetary('Cost')
date = fields.Date(help='Date when the cost has been executed')
+5
View File
@@ -85,5 +85,10 @@
<field name="model_id" ref="model_fleet_vehicle"/>
<field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]</field>
</record>
<record id="ir_rule_fleet_vehicle_log_contract" model="ir.rule">
<field name="name">Fleet vehicle log contract: Multi Company</field>
<field name="model_id" ref="model_fleet_vehicle_log_contract"/>
<field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]</field>
</record>
</data>
</odoo>
@@ -25,6 +25,7 @@
<field name="cost_subtype_id"/>
<field name="insurer_id"/>
<field name="ins_ref"/>
<field name="company_id" groups="base.group_multi_company"/>
</group>
<group string="Vehicle Information">
<field name="vehicle_id"/>