19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:32:43 +01:00
parent 4607ccbd2e
commit 825ff6514e
487 changed files with 184979 additions and 195262 deletions

View file

@ -26,36 +26,15 @@ pip install odoo-bringout-oca-ocb-fleet
## Dependencies ## Dependencies
This addon depends on:
- base - base
- mail - mail
## Manifest Information
- **Name**: Fleet
- **Version**: 0.1
- **Category**: Human Resources/Fleet
- **License**: LGPL-3
- **Installable**: True
## Source ## Source
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `fleet`. - Repository: https://github.com/OCA/OCB
- Branch: 19.0
- Path: addons/fleet
## License ## License
This package maintains the original LGPL-3 license from the upstream Odoo project. This package preserves the original LGPL-3 license.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md

View file

@ -3,3 +3,4 @@
from . import models from . import models
from . import report from . import report
from . import wizard

View file

@ -37,10 +37,12 @@ Main Features
'views/fleet_board_view.xml', 'views/fleet_board_view.xml',
'views/mail_activity_views.xml', 'views/mail_activity_views.xml',
'views/res_config_settings_views.xml', 'views/res_config_settings_views.xml',
'views/fleet_vehicle_odometer_report.xml',
'data/fleet_cars_data.xml', 'data/fleet_cars_data.xml',
'data/fleet_data.xml', 'data/fleet_data.xml',
'data/mail_message_subtype_data.xml', 'data/mail_message_subtype_data.xml',
'data/mail_activity_type_data.xml', 'data/mail_activity_type_data.xml',
'wizard/fleet_vehicle_send_mail_views.xml'
], ],
'demo': ['data/fleet_demo.xml'], 'demo': ['data/fleet_demo.xml'],
@ -52,5 +54,6 @@ Main Features
'fleet/static/src/**/*', 'fleet/static/src/**/*',
], ],
}, },
'author': 'Odoo S.A.',
'license': 'LGPL-3', 'license': 'LGPL-3',
} }

View file

@ -1,492 +1,271 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<odoo> <odoo>
<record id="brand_abarth" model="fleet.vehicle.model.brand"> <record id="brand_abarth" model="fleet.vehicle.model.brand">
<field name="name">Abarth</field> <field name="name">Abarth</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_abarth-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_abarth-image.png"/>
</record> </record>
<record id="brand_acura" model="fleet.vehicle.model.brand"> <record id="brand_acura" model="fleet.vehicle.model.brand">
<field name="name">Acura</field> <field name="name">Acura</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_acura-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_acura-image.png"/>
</record> </record>
<record id="brand_alfa" model="fleet.vehicle.model.brand"> <record id="brand_alfa" model="fleet.vehicle.model.brand">
<field name="name">Alfa</field> <field name="name">Alfa</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_alfa-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_alfa-image.png"/>
</record> </record>
<record id="brand_audi" model="fleet.vehicle.model.brand"> <record id="brand_audi" model="fleet.vehicle.model.brand">
<field name="name">Audi</field> <field name="name">Audi</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_audi-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_audi-image.png"/>
</record> </record>
<record id="brand_austin" model="fleet.vehicle.model.brand"> <record id="brand_austin" model="fleet.vehicle.model.brand">
<field name="name">Austin</field> <field name="name">Austin</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_austin-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_austin-image.png"/>
</record> </record>
<record id="brand_bentley" model="fleet.vehicle.model.brand"> <record id="brand_bentley" model="fleet.vehicle.model.brand">
<field name="name">Bentley</field> <field name="name">Bentley</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_bentley-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_bentley-image.png"/>
</record> </record>
<record id="brand_bmw" model="fleet.vehicle.model.brand"> <record id="brand_bmw" model="fleet.vehicle.model.brand">
<field name="name">Bmw</field> <field name="name">BMW</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_bmw-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_bmw-image.png"/>
</record> </record>
<record id="brand_bugatti" model="fleet.vehicle.model.brand"> <record id="brand_bugatti" model="fleet.vehicle.model.brand">
<field name="name">Bugatti</field> <field name="name">Bugatti</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_bugatti-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_bugatti-image.png"/>
</record> </record>
<record id="brand_buick" model="fleet.vehicle.model.brand"> <record id="brand_buick" model="fleet.vehicle.model.brand">
<field name="name">Buick</field> <field name="name">Buick</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_buick-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_buick-image.png"/>
</record> </record>
<record id="brand_byd" model="fleet.vehicle.model.brand"> <record id="brand_byd" model="fleet.vehicle.model.brand">
<field name="name">Byd</field> <field name="name">BYD</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_byd-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_byd-image.png"/>
</record> </record>
<record id="brand_cadillac" model="fleet.vehicle.model.brand"> <record id="brand_cadillac" model="fleet.vehicle.model.brand">
<field name="name">Cadillac</field> <field name="name">Cadillac</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_cadillac-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_cadillac-image.png"/>
</record> </record>
<record id="brand_chevrolet" model="fleet.vehicle.model.brand"> <record id="brand_chevrolet" model="fleet.vehicle.model.brand">
<field name="name">Chevrolet</field> <field name="name">Chevrolet</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_chevrolet-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_chevrolet-image.png"/>
</record> </record>
<record id="brand_chrysler" model="fleet.vehicle.model.brand"> <record id="brand_chrysler" model="fleet.vehicle.model.brand">
<field name="name">Chrysler</field> <field name="name">Chrysler</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_chrysler-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_chrysler-image.png"/>
</record> </record>
<record id="brand_citroen" model="fleet.vehicle.model.brand"> <record id="brand_citroen" model="fleet.vehicle.model.brand">
<field name="name">Citroen</field> <field name="name">Citroen</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_citroen-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_citroen-image.png"/>
</record> </record>
<record id="brand_corre_la_licorne" model="fleet.vehicle.model.brand"> <record id="brand_corre_la_licorne" model="fleet.vehicle.model.brand">
<field name="name">Corre La Licorne</field> <field name="name">Corre La Licorne</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_corre-la-licorne-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_corre-la-licorne-image.png"/>
</record> </record>
<record id="brand_daewoo" model="fleet.vehicle.model.brand"> <record id="brand_daewoo" model="fleet.vehicle.model.brand">
<field name="name">Daewoo</field> <field name="name">Daewoo</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_daewoo-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_daewoo-image.png"/>
</record> </record>
<record id="brand_dodge" model="fleet.vehicle.model.brand"> <record id="brand_dodge" model="fleet.vehicle.model.brand">
<field name="name">Dodge</field> <field name="name">Dodge</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_dodge-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_dodge-image.png"/>
</record> </record>
<record id="brand_ferrari" model="fleet.vehicle.model.brand"> <record id="brand_ferrari" model="fleet.vehicle.model.brand">
<field name="name">Ferrari</field> <field name="name">Ferrari</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_ferrari-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_ferrari-image.png"/>
</record> </record>
<record id="brand_fiat" model="fleet.vehicle.model.brand"> <record id="brand_fiat" model="fleet.vehicle.model.brand">
<field name="name">Fiat</field> <field name="name">Fiat</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_fiat-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_fiat-image.png"/>
</record> </record>
<record id="brand_ford" model="fleet.vehicle.model.brand"> <record id="brand_ford" model="fleet.vehicle.model.brand">
<field name="name">Ford</field> <field name="name">Ford</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_ford-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_ford-image.png"/>
</record> </record>
<record id="brand_holden" model="fleet.vehicle.model.brand"> <record id="brand_gmc" model="fleet.vehicle.model.brand">
<field name="name">Holden</field> <field name="name">GMC</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_holden-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_gmc-image.png"/>
</record> </record>
<record id="brand_honda" model="fleet.vehicle.model.brand"> <record id="brand_holden" model="fleet.vehicle.model.brand">
<field name="name">Honda</field> <field name="name">Holden</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_honda-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_holden-image.png"/>
</record> </record>
<record id="brand_hyundai" model="fleet.vehicle.model.brand"> <record id="brand_honda" model="fleet.vehicle.model.brand">
<field name="name">Hyundai</field> <field name="name">Honda</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_hyundai-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_honda-image.png"/>
</record> </record>
<record id="brand_infiniti" model="fleet.vehicle.model.brand"> <record id="brand_hyundai" model="fleet.vehicle.model.brand">
<field name="name">Infiniti</field> <field name="name">Hyundai</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_infiniti-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_hyundai-image.png"/>
</record> </record>
<record id="brand_isuzu" model="fleet.vehicle.model.brand"> <record id="brand_infiniti" model="fleet.vehicle.model.brand">
<field name="name">Isuzu</field> <field name="name">Infiniti</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_isuzu-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_infiniti-image.png"/>
</record> </record>
<record id="brand_jaguar" model="fleet.vehicle.model.brand"> <record id="brand_isuzu" model="fleet.vehicle.model.brand">
<field name="name">Jaguar</field> <field name="name">Isuzu</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_jaguar-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_isuzu-image.png"/>
</record> </record>
<record id="brand_jeep" model="fleet.vehicle.model.brand"> <record id="brand_jaguar" model="fleet.vehicle.model.brand">
<field name="name">Jeep</field> <field name="name">Jaguar</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_jeep-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_jaguar-image.png"/>
</record> </record>
<record id="brand_kia" model="fleet.vehicle.model.brand"> <record id="brand_jeep" model="fleet.vehicle.model.brand">
<field name="name">Kia</field> <field name="name">Jeep</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_kia-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_jeep-image.png"/>
</record> </record>
<record id="brand_koenigsegg" model="fleet.vehicle.model.brand"> <record id="brand_kia" model="fleet.vehicle.model.brand">
<field name="name">Koenigsegg</field> <field name="name">Kia</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_koenigsegg-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_kia-image.png"/>
</record> </record>
<record id="brand_lagonda" model="fleet.vehicle.model.brand"> <record id="brand_koenigsegg" model="fleet.vehicle.model.brand">
<field name="name">Lagonda</field> <field name="name">Koenigsegg</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_lagonda-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_koenigsegg-image.png"/>
</record> </record>
<record id="brand_lamborghini" model="fleet.vehicle.model.brand"> <record id="brand_lagonda" model="fleet.vehicle.model.brand">
<field name="name">Lamborghini</field> <field name="name">Lagonda</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_lamborghini-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_lagonda-image.png"/>
</record> </record>
<record id="brand_lancia" model="fleet.vehicle.model.brand"> <record id="brand_lamborghini" model="fleet.vehicle.model.brand">
<field name="name">Lancia</field> <field name="name">Lamborghini</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_lancia-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_lamborghini-image.png"/>
</record> </record>
<record id="brand_land_rover" model="fleet.vehicle.model.brand"> <record id="brand_lancia" model="fleet.vehicle.model.brand">
<field name="name">Land Rover</field> <field name="name">Lancia</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_land-rover-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_lancia-image.png"/>
</record> </record>
<record id="brand_lexus" model="fleet.vehicle.model.brand"> <record id="brand_land_rover" model="fleet.vehicle.model.brand">
<field name="name">Lexus</field> <field name="name">Land Rover</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_lexus-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_land-rover-image.png"/>
</record> </record>
<record id="brand_lincoln" model="fleet.vehicle.model.brand"> <record id="brand_lexus" model="fleet.vehicle.model.brand">
<field name="name">Lincoln</field> <field name="name">Lexus</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_lincoln-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_lexus-image.png"/>
</record> </record>
<record id="brand_lotus" model="fleet.vehicle.model.brand"> <record id="brand_lincoln" model="fleet.vehicle.model.brand">
<field name="name">Lotus</field> <field name="name">Lincoln</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_lotus-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_lincoln-image.png"/>
</record> </record>
<record id="brand_maserati" model="fleet.vehicle.model.brand"> <record id="brand_lotus" model="fleet.vehicle.model.brand">
<field name="name">Maserati</field> <field name="name">Lotus</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_maserati-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_lotus-image.png"/>
</record> </record>
<record id="brand_maybach" model="fleet.vehicle.model.brand"> <record id="brand_maserati" model="fleet.vehicle.model.brand">
<field name="name">Maybach</field> <field name="name">Maserati</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_maybach-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_maserati-image.png"/>
</record> </record>
<record id="brand_mazda" model="fleet.vehicle.model.brand"> <record id="brand_maybach" model="fleet.vehicle.model.brand">
<field name="name">Mazda</field> <field name="name">Maybach</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_mazda-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_maybach-image.png"/>
</record> </record>
<record id="brand_mercedes" model="fleet.vehicle.model.brand"> <record id="brand_mazda" model="fleet.vehicle.model.brand">
<field name="name">Mercedes</field> <field name="name">Mazda</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_mercedes-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_mazda-image.png"/>
</record> </record>
<record id="brand_mg" model="fleet.vehicle.model.brand"> <record id="brand_mercedes" model="fleet.vehicle.model.brand">
<field name="name">Mg</field> <field name="name">Mercedes</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_mg-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_mercedes-image.png"/>
</record> </record>
<record id="brand_mini" model="fleet.vehicle.model.brand"> <record id="brand_mg" model="fleet.vehicle.model.brand">
<field name="name">Mini</field> <field name="name">MG</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_mini-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_mg-image.png"/>
</record> </record>
<record id="brand_mitsubishi" model="fleet.vehicle.model.brand"> <record id="brand_mini" model="fleet.vehicle.model.brand">
<field name="name">Mitsubishi</field> <field name="name">Mini</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_mitsubishi-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_mini-image.png"/>
</record> </record>
<record id="brand_morgan" model="fleet.vehicle.model.brand"> <record id="brand_mitsubishi" model="fleet.vehicle.model.brand">
<field name="name">Morgan</field> <field name="name">Mitsubishi</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_morgan-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_mitsubishi-image.png"/>
</record> </record>
<record id="brand_nissan" model="fleet.vehicle.model.brand"> <record id="brand_morgan" model="fleet.vehicle.model.brand">
<field name="name">Nissan</field> <field name="name">Morgan</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_nissan-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_morgan-image.png"/>
</record> </record>
<record id="brand_oldsmobile" model="fleet.vehicle.model.brand"> <record id="brand_nissan" model="fleet.vehicle.model.brand">
<field name="name">Oldsmobile</field> <field name="name">Nissan</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_oldsmobile-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_nissan-image.png"/>
</record> </record>
<record id="brand_opel" model="fleet.vehicle.model.brand"> <record id="brand_oldsmobile" model="fleet.vehicle.model.brand">
<field name="name">Opel</field> <field name="name">Oldsmobile</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_opel-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_oldsmobile-image.png"/>
</record> </record>
<record id="brand_peugeot" model="fleet.vehicle.model.brand"> <record id="brand_opel" model="fleet.vehicle.model.brand">
<field name="name">Peugeot</field> <field name="name">Opel</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_peugeot-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_opel-image.png"/>
</record> </record>
<record id="brand_pontiac" model="fleet.vehicle.model.brand"> <record id="brand_peugeot" model="fleet.vehicle.model.brand">
<field name="name">Pontiac</field> <field name="name">Peugeot</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_pontiac-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_peugeot-image.png"/>
</record> </record>
<record id="brand_porsche" model="fleet.vehicle.model.brand"> <record id="brand_pontiac" model="fleet.vehicle.model.brand">
<field name="name">Porsche</field> <field name="name">Pontiac</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_porsche-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_pontiac-image.png"/>
</record> </record>
<record id="brand_rambler" model="fleet.vehicle.model.brand"> <record id="brand_porsche" model="fleet.vehicle.model.brand">
<field name="name">Rambler</field> <field name="name">Porsche</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_rambler-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_porsche-image.png"/>
</record> </record>
<record id="brand_renault" model="fleet.vehicle.model.brand"> <record id="brand_rambler" model="fleet.vehicle.model.brand">
<field name="name">Renault</field> <field name="name">Rambler</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_renault-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_rambler-image.png"/>
</record> </record>
<record id="brand_rolls-royce" model="fleet.vehicle.model.brand"> <record id="brand_renault" model="fleet.vehicle.model.brand">
<field name="name">Rolls-Royce</field> <field name="name">Renault</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_rolls-royce-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_renault-image.png"/>
</record> </record>
<record id="brand_saab" model="fleet.vehicle.model.brand"> <record id="brand_rolls-royce" model="fleet.vehicle.model.brand">
<field name="name">Saab</field> <field name="name">Rolls-Royce</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_saab-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_rolls-royce-image.png"/>
</record> </record>
<record id="brand_scion" model="fleet.vehicle.model.brand"> <record id="brand_saab" model="fleet.vehicle.model.brand">
<field name="name">Scion</field> <field name="name">Saab</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_scion-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_saab-image.png"/>
</record> </record>
<record id="brand_skoda" model="fleet.vehicle.model.brand"> <record id="brand_scion" model="fleet.vehicle.model.brand">
<field name="name">Skoda</field> <field name="name">Scion</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_skoda-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_scion-image.png"/>
</record> </record>
<record id="brand_smart" model="fleet.vehicle.model.brand"> <record id="brand_skoda" model="fleet.vehicle.model.brand">
<field name="name">Smart</field> <field name="name">Skoda</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_smart-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_skoda-image.png"/>
</record> </record>
<record id="brand_steyr" model="fleet.vehicle.model.brand"> <record id="brand_smart" model="fleet.vehicle.model.brand">
<field name="name">Steyr</field> <field name="name">Smart</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_steyr-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_smart-image.png"/>
</record> </record>
<record id="brand_subaru" model="fleet.vehicle.model.brand"> <record id="brand_steyr" model="fleet.vehicle.model.brand">
<field name="name">Subaru</field> <field name="name">Steyr</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_subaru-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_steyr-image.png"/>
</record> </record>
<record id="brand_tesla_motors" model="fleet.vehicle.model.brand"> <record id="brand_subaru" model="fleet.vehicle.model.brand">
<field name="name">Tesla Motors</field> <field name="name">Subaru</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_tesla-motors-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_subaru-image.png"/>
</record> </record>
<record id="brand_toyota" model="fleet.vehicle.model.brand"> <record id="brand_tesla_motors" model="fleet.vehicle.model.brand">
<field name="name">Toyota</field> <field name="name">Tesla Motors</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_toyota-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_tesla-motors-image.png"/>
</record> </record>
<record id="brand_trabant" model="fleet.vehicle.model.brand"> <record id="brand_toyota" model="fleet.vehicle.model.brand">
<field name="name">Trabant</field> <field name="name">Toyota</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_trabant-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_toyota-image.png"/>
</record> </record>
<record id="brand_volkswagen" model="fleet.vehicle.model.brand"> <record id="brand_trabant" model="fleet.vehicle.model.brand">
<field name="name">Volkswagen</field> <field name="name">Trabant</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_volkswagen-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_trabant-image.png"/>
</record> </record>
<record id="brand_volvo" model="fleet.vehicle.model.brand"> <record id="brand_volkswagen" model="fleet.vehicle.model.brand">
<field name="name">Volvo</field> <field name="name">Volkswagen</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_volvo-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_volkswagen-image.png"/>
</record> </record>
<record id="brand_willys" model="fleet.vehicle.model.brand"> <record id="brand_volvo" model="fleet.vehicle.model.brand">
<field name="name">Willys</field> <field name="name">Volvo</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_willys-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_volvo-image.png"/>
</record> </record>
<record id="brand_suzuki" model="fleet.vehicle.model.brand"> <record id="brand_willys" model="fleet.vehicle.model.brand">
<field name="name">Willys</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_willys-image.png"/>
</record>
<record id="brand_suzuki" model="fleet.vehicle.model.brand">
<field name="name">Suzuki</field> <field name="name">Suzuki</field>
<field name="image_128" type="base64" file="fleet/static/img/brand_suzuki-image.png"/> <field name="image_128" type="base64" file="fleet/static/img/brand_suzuki-image.png"/>
</record> </record>
<record id="model_corsa" model="fleet.vehicle.model">
<field name="name">Corsa</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_astra" model="fleet.vehicle.model">
<field name="name">Astra</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_agila" model="fleet.vehicle.model">
<field name="name">Agila</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_combotour" model="fleet.vehicle.model">
<field name="name">Combo Tour</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_meriva" model="fleet.vehicle.model">
<field name="name">Meriva</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_astragtc" model="fleet.vehicle.model">
<field name="name">AstraGTC</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_zafira" model="fleet.vehicle.model">
<field name="name">Zafira</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_zafiratourer" model="fleet.vehicle.model">
<field name="name">Zafira Tourer</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_insignia" model="fleet.vehicle.model">
<field name="name">Insignia</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_mokka" model="fleet.vehicle.model">
<field name="name">Mokka</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_antara" model="fleet.vehicle.model">
<field name="name">Antara</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_ampera" model="fleet.vehicle.model">
<field name="name">Ampera</field>
<field name="brand_id" ref="brand_opel" />
<field name="vehicle_type">car</field>
</record>
<record id="model_a1" model="fleet.vehicle.model">
<field name="name">A1</field>
<field name="brand_id" ref="brand_audi" />
<field name="vehicle_type">car</field>
</record>
<record id="model_a3" model="fleet.vehicle.model">
<field name="name">A3</field>
<field name="brand_id" ref="brand_audi" />
<field name="vehicle_type">car</field>
</record>
<record id="model_a4" model="fleet.vehicle.model">
<field name="name">A4</field>
<field name="brand_id" ref="brand_audi" />
<field name="vehicle_type">car</field>
</record>
<record id="model_a5" model="fleet.vehicle.model">
<field name="name">A5</field>
<field name="brand_id" ref="brand_audi" />
<field name="vehicle_type">car</field>
</record>
<record id="model_a6" model="fleet.vehicle.model">
<field name="name">A6</field>
<field name="brand_id" ref="brand_audi" />
<field name="vehicle_type">car</field>
</record>
<record id="model_a7" model="fleet.vehicle.model">
<field name="name">A7</field>
<field name="brand_id" ref="brand_audi" />
<field name="vehicle_type">car</field>
</record>
<record id="model_a8" model="fleet.vehicle.model">
<field name="name">A8</field>
<field name="brand_id" ref="brand_audi" />
<field name="vehicle_type">car</field>
</record>
<record id="model_q3" model="fleet.vehicle.model">
<field name="name">Q3</field>
<field name="brand_id" ref="brand_audi" />
<field name="vehicle_type">car</field>
</record>
<record id="model_q5" model="fleet.vehicle.model">
<field name="name">Q5</field>
<field name="brand_id" ref="brand_audi" />
<field name="vehicle_type">car</field>
</record>
<record id="model_q7" model="fleet.vehicle.model">
<field name="name">Q7</field>
<field name="brand_id" ref="brand_audi" />
<field name="vehicle_type">car</field>
</record>
<record id="model_tt" model="fleet.vehicle.model">
<field name="name">TT</field>
<field name="brand_id" ref="brand_audi" />
<field name="vehicle_type">car</field>
</record>
<record id="model_serie1" model="fleet.vehicle.model">
<field name="name">Serie 1</field>
<field name="brand_id" ref="brand_bmw" />
<field name="vehicle_type">car</field>
</record>
<record id="model_serie3" model="fleet.vehicle.model">
<field name="name">Serie 3</field>
<field name="brand_id" ref="brand_bmw" />
<field name="vehicle_type">car</field>
</record>
<record id="model_serie5" model="fleet.vehicle.model">
<field name="name">Serie 5</field>
<field name="brand_id" ref="brand_bmw" />
<field name="vehicle_type">car</field>
</record>
<record id="model_serie6" model="fleet.vehicle.model">
<field name="name">Serie 6</field>
<field name="brand_id" ref="brand_bmw" />
<field name="vehicle_type">car</field>
</record>
<record id="model_serie7" model="fleet.vehicle.model">
<field name="name">Serie 7</field>
<field name="brand_id" ref="brand_bmw" />
<field name="vehicle_type">car</field>
</record>
<record id="model_seriex" model="fleet.vehicle.model">
<field name="name">Serie X</field>
<field name="brand_id" ref="brand_bmw" />
<field name="vehicle_type">car</field>
</record>
<record id="model_seriez4" model="fleet.vehicle.model">
<field name="name">Serie Z4</field>
<field name="brand_id" ref="brand_bmw" />
<field name="vehicle_type">car</field>
</record>
<record id="model_seriem" model="fleet.vehicle.model">
<field name="name">Serie M</field>
<field name="brand_id" ref="brand_bmw" />
<field name="vehicle_type">car</field>
</record>
<record id="model_seriehybrid" model="fleet.vehicle.model">
<field name="name">Serie Hybrid</field>
<field name="brand_id" ref="brand_bmw" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classa" model="fleet.vehicle.model">
<field name="name">Class A</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classb" model="fleet.vehicle.model">
<field name="name">Class B</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classc" model="fleet.vehicle.model">
<field name="name">Class C</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classcl" model="fleet.vehicle.model">
<field name="name">Class CL</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classcls" model="fleet.vehicle.model">
<field name="name">Class CLS</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classe" model="fleet.vehicle.model">
<field name="name">Class E</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classm" model="fleet.vehicle.model">
<field name="name">Class M</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classgl" model="fleet.vehicle.model">
<field name="name">Class GL</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classglk" model="fleet.vehicle.model">
<field name="name">Class GLK</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classr" model="fleet.vehicle.model">
<field name="name">Class R</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classs" model="fleet.vehicle.model">
<field name="name">Class S</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classslk" model="fleet.vehicle.model">
<field name="name">Class SLK</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
<record id="model_classsls" model="fleet.vehicle.model">
<field name="name">SLS</field>
<field name="brand_id" ref="brand_mercedes" />
<field name="vehicle_type">car</field>
</record>
</odoo> </odoo>

View file

@ -9,8 +9,6 @@
<field name="user_id" ref="base.user_root" /> <field name="user_id" ref="base.user_root" />
<field name="interval_number">1</field> <field name="interval_number">1</field>
<field name="interval_type">days</field> <field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field eval="False" name="doall" />
</record> </record>
<record id="fleet_vehicle_state_new_request" model="fleet.vehicle.state"> <record id="fleet_vehicle_state_new_request" model="fleet.vehicle.state">
@ -32,5 +30,15 @@
<field name="name">Downgraded</field> <field name="name">Downgraded</field>
<field name="sequence">8</field> <field name="sequence">8</field>
</record> </record>
<record id="type_contract_omnium" model="fleet.service.type">
<field name="name">Omnium</field>
<field name="category">contract</field>
</record>
<record id="type_contract_leasing" model="fleet.service.type">
<field name="name">Leasing</field>
<field name="category">contract</field>
</record>
</data> </data>
</odoo> </odoo>

View file

@ -1,9 +1,15 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1"> <odoo noupdate="1">
<!--Users--> <record id="base.user_demo" model="res.users">
<record id="base.user_demo" model="res.users"> <field name="group_ids" eval="[
<field name="groups_id" eval="[(4, ref('fleet.fleet_group_manager'))]" /> (3, ref('fleet.fleet_group_user')),
</record> (3, ref('fleet.fleet_group_manager')),
]"/>
</record>
<record id="base.default_user_group" model="res.groups">
<field name="implied_ids" eval="[(4, ref('fleet.fleet_group_manager'))]"/>
</record>
<record id="fleet_vehicle_state_ordered" model="fleet.vehicle.state"> <record id="fleet_vehicle_state_ordered" model="fleet.vehicle.state">
<field name="name">Ordered</field> <field name="name">Ordered</field>
@ -370,18 +376,7 @@
<field name="category">service</field> <field name="category">service</field>
</record> </record>
<record id="type_contract_repairing" model="fleet.service.type">
<record id="type_contract_omnium" model="fleet.service.type">
<field name="name">Omnium</field>
<field name="category">contract</field>
</record>
<record id="type_contract_leasing" model="fleet.service.type">
<field name="name">Leasing</field>
<field name="category">contract</field>
</record>
<record id="type_contract_repairing" model="fleet.service.type">
<field name="name">Repairing</field> <field name="name">Repairing</field>
<field name="category">contract</field> <field name="category">contract</field>
</record> </record>
@ -411,96 +406,233 @@
<field name="color" eval="4"/> <field name="color" eval="4"/>
</record> </record>
<record id="model_category_1" model="fleet.vehicle.model.category"> <record id="model_category_sedan" model="fleet.vehicle.model.category">
<field name="name">Break</field> <field name="name">Sedan</field>
</record> </record>
<record id="model_category_estate" model="fleet.vehicle.model.category">
<record id="model_category_2" model="fleet.vehicle.model.category"> <field name="name">Estate</field>
<field name="name">SUV</field> </record>
</record> <record id="model_category_compact" model="fleet.vehicle.model.category">
<record id="model_category_3" model="fleet.vehicle.model.category">
<field name="name">Sport Car</field>
</record>
<record id="model_category_4" model="fleet.vehicle.model.category">
<field name="name">Compact</field> <field name="name">Compact</field>
</record> </record>
<record id="model_category_suv" model="fleet.vehicle.model.category">
<field name="name">SUV</field>
</record>
<record id="model_category_coupe" model="fleet.vehicle.model.category">
<field name="name">Coupe</field>
</record>
<record id="model_category_convertible" model="fleet.vehicle.model.category">
<field name="name">Convertible</field>
</record>
<record id="model_category_mpv" model="fleet.vehicle.model.category">
<field name="name">MPU</field>
</record>
<record id="model_category_bmx" model="fleet.vehicle.model.category">
<field name="name">BMX</field>
</record>
<record id="model_category_vtt" model="fleet.vehicle.model.category">
<field name="name">VTT</field>
</record>
<record id="model_category_city" model="fleet.vehicle.model.category">
<field name="name">City</field>
</record>
<record id="vehicle_1" model="fleet.vehicle"> <record id="model_corolla_ts" model="fleet.vehicle.model">
<field name="license_plate">1-ACK-205</field> <field name="name">Corolla TS</field>
<field name="vin_sn">5454541</field> <field name="brand_id" ref="brand_toyota"/>
<field name="model_id" ref="model_astra"/> <field name="vehicle_type">car</field>
<field name="color">Black</field> <field name="category_id" ref="model_category_estate"/>
<field name="location">Grand-Rosiere</field> <field name="seats">5</field>
<field name="doors">5</field> <field name="doors">5</field>
<field name="driver_id" ref="base.partner_demo" /> <field name="model_year">0</field>
<field name="acquisition_date" eval="(DateTime.now() - timedelta(days=336)).strftime('%Y-%m-%d')" /> <field name="default_fuel_type">full_hybrid</field>
<field name="state_id" ref="fleet_vehicle_state_registered"/> <field name="default_co2">102.00</field>
<field name="odometer_unit">kilometers</field> <field name="co2_standard">WLTP</field>
<field name="car_value">20000</field> <field name="transmission">automatic</field>
<field eval="[(6,0,[ref('vehicle_tag_leasing'),ref('fleet.vehicle_tag_purchased'),ref('fleet.vehicle_tag_senior')])]" name="tag_ids"/> <field name="power">90</field>
</record> <field name="horsepower">122</field>
<field name="horsepower_tax">0.00</field>
</record>
<record id="model_golf_8" model="fleet.vehicle.model">
<field name="name">Golf 8</field>
<field name="brand_id" ref="brand_volkswagen"/>
<field name="vehicle_type">car</field>
<field name="category_id" ref="model_category_compact"/>
<field name="seats">5</field>
<field name="doors">5</field>
<field name="model_year">2024</field>
<field name="default_fuel_type">gasoline</field>
<field name="default_co2">117.00</field>
<field name="co2_standard">WLTP</field>
<field name="transmission">manual</field>
<field name="power">81</field>
<field name="horsepower">110</field>
<field name="horsepower_tax">0.00</field>
</record>
<record id="model_micra" model="fleet.vehicle.model">
<field name="name">Micra</field>
<field name="brand_id" ref="brand_nissan"/>
<field name="vehicle_type">car</field>
<field name="category_id" ref="model_category_compact"/>
<field name="seats">5</field>
<field name="doors">5</field>
<field name="model_year">2022</field>
<field name="default_fuel_type">gasoline</field>
<field name="default_co2">95.00</field>
<field name="co2_standard">WLTP</field>
<field name="transmission">manual</field>
<field name="power">89</field>
<field name="horsepower">121</field>
<field name="horsepower_tax">0.00</field>
</record>
<record id="model_focus" model="fleet.vehicle.model">
<field name="name">Focus</field>
<field name="brand_id" ref="brand_ford"/>
<field name="vehicle_type">car</field>
<field name="category_id" ref="model_category_sedan"/>
<field name="seats">5</field>
<field name="doors">5</field>
<field name="model_year">2024</field>
<field name="default_fuel_type">diesel</field>
<field name="default_co2">134.00</field>
<field name="co2_standard">WLTP</field>
<field name="transmission">manual</field>
<field name="power">85</field>
<field name="horsepower">115</field>
<field name="horsepower_tax">0.00</field>
</record>
<record id="model_clio" model="fleet.vehicle.model">
<field name="name">Clio</field>
<field name="brand_id" ref="brand_renault" />
<field name="vehicle_type">car</field>
<field name="category_id" ref="model_category_compact"/>
<field name="seats">5</field>
<field name="doors">5</field>
<field name="model_year">2023</field>
<field name="default_fuel_type">gasoline</field>
<field name="default_co2">118.00</field>
<field name="co2_standard">WLTP</field>
<field name="power">49</field>
<field name="horsepower">67</field>
<field name="horsepower_tax">0.00</field>
</record>
<record id="vehicle_2" model="fleet.vehicle"> <record id="vehicle_1" model="fleet.vehicle">
<field name="license_plate">1-SYN-404</field> <field name="license_plate">1-ACK-205</field>
<field name="vin_sn">1337</field> <field name="vin_sn">5454541</field>
<field name="model_id" ref="model_corsa"/> <field name="model_id" ref="model_micra"/>
<field name="color">Red</field> <field name="color">Black</field>
<field name="location">Grand-Rosiere</field> <field name="location">Grand-Rosiere</field>
<field name="doors">5</field> <field name="driver_id" ref="base.partner_demo" />
<field name="driver_id" ref="base.res_partner_address_25" /> <field name="acquisition_date" eval="(DateTime.now() - timedelta(days=336)).strftime('%Y-%m-%d')" />
<field name="acquisition_date" eval="(DateTime.now() - timedelta(days=233)).strftime('%Y-%m-%d')" /> <field name="state_id" ref="fleet_vehicle_state_registered"/>
<field name="state_id" ref="fleet_vehicle_state_downgraded"/> <field name="odometer_unit">kilometers</field>
<field name="odometer_unit">kilometers</field> <field name="car_value">20000</field>
<field name="car_value">16000</field> <field name="category_id" ref="model_category_compact"/>
<field eval="[(6,0,[ref('vehicle_tag_leasing'),ref('fleet.vehicle_tag_purchased'),ref('fleet.vehicle_tag_junior')])]" name="tag_ids"/> <field name="seats">5</field>
</record> <field name="doors">5</field>
<field name="model_year">2022</field>
<field name="fuel_type">gasoline</field>
<field name="co2">95.00</field>
<field name="co2_standard">WLTP</field>
<field name="transmission">manual</field>
<field name="power">89</field>
<field name="horsepower">121</field>
<field name="manager_id" ref="base.user_admin"/>
<field eval="[(6,0,[ref('vehicle_tag_leasing'),ref('fleet.vehicle_tag_purchased'),ref('fleet.vehicle_tag_senior')])]" name="tag_ids"/>
</record>
<record id="vehicle_3" model="fleet.vehicle"> <record id="vehicle_2" model="fleet.vehicle">
<field name="license_plate">1-BMW-001</field> <field name="license_plate">1-SYN-404</field>
<field name="vin_sn">54818</field> <field name="vin_sn">1337</field>
<field name="model_id" ref="model_serie1"/> <field name="model_id" ref="model_focus"/>
<field name="color">Titanium Grey</field> <field name="color">Red</field>
<field name="location">Grand-Rosiere</field> <field name="location">Grand-Rosiere</field>
<field name="doors">3</field> <field name="driver_id" ref="base.res_partner_address_25" />
<field name="driver_id" ref="base.res_partner_address_17" /> <field name="acquisition_date" eval="(DateTime.now() - timedelta(days=263)).strftime('%Y-%m-%d')" />
<field name="acquisition_date" eval="time.strftime('%Y-%m-%d 2:00:00')" /> <field name="state_id" ref="fleet_vehicle_state_downgraded"/>
<field name="state_id" ref="fleet_vehicle_state_registered"/> <field name="odometer_unit">kilometers</field>
<field name="odometer_unit">kilometers</field> <field name="car_value">16000</field>
<field name="car_value">20000</field> <field name="seats">5</field>
<field eval="[(6,0,[ref('vehicle_tag_leasing'),ref('fleet.vehicle_tag_purchased'),ref('fleet.vehicle_tag_senior')])]" name="tag_ids"/> <field name="doors">5</field>
</record> <field name="model_year">2024</field>
<field name="fuel_type">diesel</field>
<field name="co2">134.00</field>
<field name="co2_standard">WLTP</field>
<field name="transmission">manual</field>
<field name="power">85</field>
<field name="horsepower">115</field>
<field eval="[(6,0,[ref('vehicle_tag_leasing'),ref('fleet.vehicle_tag_purchased'),ref('fleet.vehicle_tag_junior')])]" name="tag_ids"/>
</record>
<record id="vehicle_4" model="fleet.vehicle"> <record id="vehicle_3" model="fleet.vehicle">
<field name="license_plate">1-AUD-001</field> <field name="license_plate">1-BMW-001</field>
<field name="vin_sn">455257985</field> <field name="vin_sn">54818</field>
<field name="model_id" ref="model_a1"/> <field name="model_id" ref="model_clio"/>
<field name="color">White</field> <field name="color">Titanium Grey</field>
<field name="location">Grand-Rosiere</field> <field name="location">Grand-Rosiere</field>
<field name="doors">3</field> <field name="category_id" ref="model_category_compact"/>
<field name="driver_id" ref="base.res_partner_address_16" /> <field name="seats">5</field>
<field name="acquisition_date" eval="time.strftime('%Y-%m-%d 2:00:00')" /> <field name="doors">5</field>
<field name="state_id" ref="fleet_vehicle_state_registered"/> <field name="model_year">2023</field>
<field name="odometer_unit">kilometers</field> <field name="fuel_type">gasoline</field>
<field name="car_value">20000</field> <field name="co2">118.00</field>
<field eval="[(6,0,[ref('vehicle_tag_leasing'),ref('fleet.vehicle_tag_purchased'),ref('fleet.vehicle_tag_senior')])]" name="tag_ids"/> <field name="co2_standard">WLTP</field>
</record> <field name="power">49</field>
<field name="horsepower">67</field>
<field name="driver_id" ref="base.res_partner_address_17" />
<field name="acquisition_date" eval="DateTime.today() - relativedelta(days=481)"/>
<field name="state_id" ref="fleet_vehicle_state_registered"/>
<field name="odometer_unit">kilometers</field>
<field name="car_value">20000</field>
<field eval="[(6,0,[ref('vehicle_tag_leasing'),ref('fleet.vehicle_tag_purchased'),ref('fleet.vehicle_tag_senior')])]" name="tag_ids"/>
</record>
<record id="vehicle_5" model="fleet.vehicle"> <record id="vehicle_4" model="fleet.vehicle">
<field name="license_plate">1-MER-001</field> <field name="license_plate">1-AUD-001</field>
<field name="vin_sn">789546128</field> <field name="vin_sn">455257985</field>
<field name="model_id" ref="model_classa"/> <field name="model_id" ref="model_golf_8"/>
<field name="color">Brown</field> <field name="color">White</field>
<field name="location">Grand-Rosiere</field> <field name="seats">5</field>
<field name="doors">5</field> <field name="doors">5</field>
<field name="driver_id" ref="base.res_partner_address_15" /> <field name="model_year">2024</field>
<field name="acquisition_date" eval="time.strftime('%Y-%m-%d 2:00:00')" /> <field name="fuel_type">gasoline</field>
<field name="state_id" ref="fleet_vehicle_state_registered"/> <field name="co2">117.00</field>
<field name="odometer_unit">kilometers</field> <field name="co2_standard">WLTP</field>
<field name="car_value">18000</field> <field name="transmission">manual</field>
<field eval="[(6,0,[ref('vehicle_tag_leasing'),ref('fleet.vehicle_tag_purchased'),ref('fleet.vehicle_tag_senior')])]" name="tag_ids"/> <field name="power">81</field>
</record> <field name="horsepower">110</field>
<field name="location">Grand-Rosiere</field>
<field name="driver_id" ref="base.res_partner_address_16" />
<field name="acquisition_date" eval="DateTime.today() - relativedelta(days=138)"/>
<field name="state_id" ref="fleet_vehicle_state_registered"/>
<field name="odometer_unit">kilometers</field>
<field name="car_value">20000</field>
<field eval="[(6,0,[ref('vehicle_tag_leasing'),ref('fleet.vehicle_tag_purchased'),ref('fleet.vehicle_tag_senior')])]" name="tag_ids"/>
</record>
<record id="vehicle_5" model="fleet.vehicle">
<field name="license_plate">1-MER-001</field>
<field name="vin_sn">789546128</field>
<field name="model_id" ref="model_corolla_ts"/>
<field name="color">Brown</field>
<field name="location">Grand-Rosiere</field>
<field name="seats">5</field>
<field name="doors">5</field>
<field name="model_year">0</field>
<field name="fuel_type">full_hybrid</field>
<field name="co2">102.00</field>
<field name="co2_standard">WLTP</field>
<field name="transmission">automatic</field>
<field name="power">90</field>
<field name="horsepower">122</field>
<field name="driver_id" ref="base.res_partner_address_15" />
<field name="acquisition_date" eval="time.strftime('%Y-%m-%d 2:00:00')" />
<field name="state_id" ref="fleet_vehicle_state_registered"/>
<field name="odometer_unit">kilometers</field>
<field name="car_value">18000</field>
<field eval="[(6,0,[ref('vehicle_tag_leasing'),ref('fleet.vehicle_tag_purchased'),ref('fleet.vehicle_tag_senior')])]" name="tag_ids"/>
</record>
<record id="log_odometer_1" model="fleet.vehicle.odometer"> <record id="log_odometer_1" model="fleet.vehicle.odometer">
<field name="vehicle_id" ref="vehicle_1" /> <field name="vehicle_id" ref="vehicle_1" />
@ -588,7 +720,7 @@
<record id="log_odometer_15" model="fleet.vehicle.odometer"> <record id="log_odometer_15" model="fleet.vehicle.odometer">
<field name="vehicle_id" ref="vehicle_2" /> <field name="vehicle_id" ref="vehicle_2" />
<field name="date" eval="(DateTime.now() - timedelta(days=233)).strftime('%Y-%m-%d')" /> <field name="date" eval="(DateTime.now() - timedelta(days=263)).strftime('%Y-%m-%d')" />
<field name="value">0</field> <field name="value">0</field>
</record> </record>

View file

@ -3,6 +3,7 @@
<data noupdate="1"> <data noupdate="1">
<record id="mail_act_fleet_contract_to_renew" model="mail.activity.type"> <record id="mail_act_fleet_contract_to_renew" model="mail.activity.type">
<field name="name">Contract to Renew</field> <field name="name">Contract to Renew</field>
<field name="summary">Contract to Renew</field>
<field name="icon">fa-car</field> <field name="icon">fa-car</field>
<field name="res_model">fleet.vehicle.log.contract</field> <field name="res_model">fleet.vehicle.log.contract</field>
</record> </record>

View file

@ -7,16 +7,16 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 16.0\n" "Project-Id-Version: Odoo Server 16.0beta\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n" "POT-Creation-Date: 2023-05-16 13:48+0000\n"
"PO-Revision-Date: 2022-09-22 05:46+0000\n" "PO-Revision-Date: 2022-09-22 05:46+0000\n"
"Last-Translator: Martin Trigaux, 2022\n" "Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Afrikaans (https://app.transifex.com/odoo/teams/41243/af/)\n" "Language-Team: Afrikaans (https://www.transifex.com/odoo/teams/41243/af/)\n"
"Language: af\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Language: af\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: fleet #. module: fleet
@ -24,11 +24,6 @@ msgstr ""
msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>" msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "<span class=\"o_form_label\">End Date Contract Alert</span>"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form #: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "<span> days before the end date</span>" msgid "<span> days before the end date</span>"
@ -209,6 +204,36 @@ msgstr ""
msgid "Available" msgid "Available"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1920
msgid "Avatar"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1024
msgid "Avatar 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_128
msgid "Avatar 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_256
msgid "Avatar 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_512
msgid "Avatar 512"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_7 #: model:fleet.service.type,name:fleet.type_service_7
msgid "Ball Joint Replacement" msgid "Ball Joint Replacement"
@ -283,11 +308,6 @@ msgstr ""
msgid "CO2 Emissions g/km" msgid "CO2 Emissions g/km"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
msgid "CO2 Standard"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2 #: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2
msgid "CO2 emissions of the vehicle" msgid "CO2 emissions of the vehicle"
@ -385,8 +405,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_service_type__category #: model:ir.model.fields,help:fleet.field_fleet_service_type__category
msgid "" msgid "Choose whether the service refer to contracts, vehicle services or both"
"Choose whether the service refer to contracts, vehicle services or both"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -401,6 +420,7 @@ msgid "Closed"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__co2_standard #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__co2_standard
msgid "Co2 Standard" msgid "Co2 Standard"
msgstr "" msgstr ""
@ -410,7 +430,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__color #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__color
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__color #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__color
msgid "Color" msgid "Color"
msgstr "" msgstr "Kleur"
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__color #: model:ir.model.fields,help:fleet.field_fleet_vehicle__color
@ -642,11 +662,6 @@ msgstr ""
msgid "Date" msgid "Date"
msgstr "Datum" msgstr "Datum"
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
msgid "Date of vehicle registration"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__date
@ -660,9 +675,12 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date
msgid "" msgid "Date when the coverage of the contract expirates (by default, one year after begin date)"
"Date when the coverage of the contract expirates (by default, one year after" msgstr ""
" begin date)"
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
msgid "Date when the vehicle has been immatriculated"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -773,11 +791,6 @@ msgstr ""
msgid "Drivers history on a vehicle" msgid "Drivers history on a vehicle"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
msgid "Dropdown menu"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -815,7 +828,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0 #: code:addons/fleet/models/fleet_vehicle_log_services.py:0
#, python-format
msgid "Emptying the odometer value of a vehicle is not allowed." msgid "Emptying the odometer value of a vehicle is not allowed."
msgstr "" msgstr ""
@ -824,6 +836,11 @@ msgstr ""
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "End Date Contract Alert"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
@ -853,10 +870,7 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-javascript #. odoo-javascript
#: code:addons/fleet/static/src/js/fleet_form.js:0 #: code:addons/fleet/static/src/js/fleet_form.js:0
#, python-format msgid "Every service and contract of this vehicle will be considered as archived. Are you sure that you want to archive this record?"
msgid ""
"Every service and contract of this vehicle will be considered as archived. "
"Are you sure that you want to archive this record?"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -903,6 +917,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree
msgid "Fleet Costs Analysis" msgid "Fleet Costs Analysis"
msgstr "" msgstr ""
@ -926,7 +941,6 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server #: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server
#: model:ir.cron,cron_name:fleet.ir_cron_contract_costs_generator
msgid "Fleet: Generate contracts costs based on costs frequency" msgid "Fleet: Generate contracts costs based on costs frequency"
msgstr "" msgstr ""
@ -1126,6 +1140,41 @@ msgstr ""
msgid "Ignition Coil Replacement" msgid "Ignition Coil Replacement"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1920
msgid "Image"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1024
msgid "Image 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
msgid "Image 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_256
msgid "Image 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_512
msgid "Image 512"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
msgid "Immatriculation Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__open #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__open
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__open #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__open
@ -1183,22 +1232,6 @@ msgstr ""
msgid "Last Contract State" msgid "Last Contract State"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag____last_update
msgid "Last Modified on"
msgstr "Laas Gewysig op"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer
msgid "Last Odometer" msgid "Last Odometer"
@ -1272,8 +1305,6 @@ msgid "Location of the vehicle (garage, ...)"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128 #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128
msgid "Logo" msgid "Logo"
msgstr "" msgstr ""
@ -1283,13 +1314,6 @@ msgstr ""
msgid "MODELS" msgid "MODELS"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -1343,6 +1367,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Model" msgid "Model"
@ -1476,7 +1501,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No Plate" msgid "No Plate"
msgstr "" msgstr ""
@ -1488,7 +1512,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No plate" msgid "No plate"
msgstr "" msgstr ""
@ -1531,7 +1554,7 @@ msgstr ""
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction_counter
msgid "Number of messages requiring action" msgid "Number of messages which requires an action"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1595,7 +1618,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:res.groups,name:fleet.fleet_group_user #: model:res.groups,name:fleet.fleet_group_user
msgid "Officer : Manage all vehicles" msgid "Officer: Manage all vehicles"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1616,6 +1639,11 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_15 #: model:fleet.service.type,name:fleet.type_service_service_15
msgid "Options" msgid "Options"
msgstr "Opsies"
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
msgid "Order Date"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1707,7 +1735,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action
msgid "Ready to manage your fleet more efficiently ?" msgid "Ready to manage your fleet more efficiently?"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1735,11 +1763,6 @@ msgstr ""
msgid "Registered" msgid "Registered"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
msgid "Registration Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_11 #: model:fleet.service.type,name:fleet.type_service_service_11
msgid "Rent (Excluding VAT)" msgid "Rent (Excluding VAT)"
@ -1915,7 +1938,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "Specify the End date of %s" msgid "Specify the End date of %s"
msgstr "" msgstr ""
@ -2026,9 +2048,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date #: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date
msgid "" msgid "This is the date at which the car will be available, if not set it means available instantly"
"This is the date at which the car will be available, if not set it means "
"available instantly"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -2065,7 +2085,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_tree
msgid "Total" msgid "Total"
msgstr "" msgstr "Totaal"
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_13 #: model:fleet.service.type,name:fleet.type_service_service_13
@ -2153,7 +2173,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__odometer_unit #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__odometer_unit
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__unit #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__unit
msgid "Unit" msgid "Unit"
msgstr "" msgstr "Eenheid"
#. module: fleet #. module: fleet
#: model:ir.model,name:fleet.model_fleet_vehicle #: model:ir.model,name:fleet.model_fleet_vehicle
@ -2228,7 +2248,6 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
#, python-format
msgid "Vehicles" msgid "Vehicles"
msgstr "" msgstr ""

View file

@ -4,15 +4,15 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 16.0\n" "Project-Id-Version: Odoo Server 16.0beta\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n" "POT-Creation-Date: 2023-05-16 13:48+0000\n"
"PO-Revision-Date: 2022-09-22 05:46+0000\n" "PO-Revision-Date: 2022-09-22 05:46+0000\n"
"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n" "Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n"
"Language: am\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Language: am\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: fleet #. module: fleet
@ -20,11 +20,6 @@ msgstr ""
msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>" msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "<span class=\"o_form_label\">End Date Contract Alert</span>"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form #: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "<span> days before the end date</span>" msgid "<span> days before the end date</span>"
@ -205,6 +200,36 @@ msgstr ""
msgid "Available" msgid "Available"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1920
msgid "Avatar"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1024
msgid "Avatar 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_128
msgid "Avatar 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_256
msgid "Avatar 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_512
msgid "Avatar 512"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_7 #: model:fleet.service.type,name:fleet.type_service_7
msgid "Ball Joint Replacement" msgid "Ball Joint Replacement"
@ -279,11 +304,6 @@ msgstr ""
msgid "CO2 Emissions g/km" msgid "CO2 Emissions g/km"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
msgid "CO2 Standard"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2 #: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2
msgid "CO2 emissions of the vehicle" msgid "CO2 emissions of the vehicle"
@ -381,8 +401,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_service_type__category #: model:ir.model.fields,help:fleet.field_fleet_service_type__category
msgid "" msgid "Choose whether the service refer to contracts, vehicle services or both"
"Choose whether the service refer to contracts, vehicle services or both"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -397,6 +416,7 @@ msgid "Closed"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__co2_standard #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__co2_standard
msgid "Co2 Standard" msgid "Co2 Standard"
msgstr "" msgstr ""
@ -419,7 +439,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__company_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__company_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__company_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__company_id
msgid "Company" msgid "Company"
msgstr "" msgstr "ድርጅት"
#. module: fleet #. module: fleet
#: model:ir.model,name:fleet.model_res_config_settings #: model:ir.model,name:fleet.model_res_config_settings
@ -638,11 +658,6 @@ msgstr ""
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
msgid "Date of vehicle registration"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__date
@ -656,9 +671,12 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date
msgid "" msgid "Date when the coverage of the contract expirates (by default, one year after begin date)"
"Date when the coverage of the contract expirates (by default, one year after" msgstr ""
" begin date)"
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
msgid "Date when the vehicle has been immatriculated"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -769,11 +787,6 @@ msgstr ""
msgid "Drivers history on a vehicle" msgid "Drivers history on a vehicle"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
msgid "Dropdown menu"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -811,7 +824,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0 #: code:addons/fleet/models/fleet_vehicle_log_services.py:0
#, python-format
msgid "Emptying the odometer value of a vehicle is not allowed." msgid "Emptying the odometer value of a vehicle is not allowed."
msgstr "" msgstr ""
@ -820,6 +832,11 @@ msgstr ""
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "End Date Contract Alert"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
@ -849,10 +866,7 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-javascript #. odoo-javascript
#: code:addons/fleet/static/src/js/fleet_form.js:0 #: code:addons/fleet/static/src/js/fleet_form.js:0
#, python-format msgid "Every service and contract of this vehicle will be considered as archived. Are you sure that you want to archive this record?"
msgid ""
"Every service and contract of this vehicle will be considered as archived. "
"Are you sure that you want to archive this record?"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -899,6 +913,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree
msgid "Fleet Costs Analysis" msgid "Fleet Costs Analysis"
msgstr "" msgstr ""
@ -922,7 +937,6 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server #: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server
#: model:ir.cron,cron_name:fleet.ir_cron_contract_costs_generator
msgid "Fleet: Generate contracts costs based on costs frequency" msgid "Fleet: Generate contracts costs based on costs frequency"
msgstr "" msgstr ""
@ -1011,7 +1025,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_service_types_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_service_types_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Group By" msgid "Group By"
msgstr "" msgstr "በመደብ"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__contract_renewal_overdue #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__contract_renewal_overdue
@ -1122,6 +1136,41 @@ msgstr ""
msgid "Ignition Coil Replacement" msgid "Ignition Coil Replacement"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1920
msgid "Image"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1024
msgid "Image 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
msgid "Image 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_256
msgid "Image 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_512
msgid "Image 512"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
msgid "Immatriculation Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__open #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__open
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__open #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__open
@ -1179,22 +1228,6 @@ msgstr ""
msgid "Last Contract State" msgid "Last Contract State"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag____last_update
msgid "Last Modified on"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer
msgid "Last Odometer" msgid "Last Odometer"
@ -1268,8 +1301,6 @@ msgid "Location of the vehicle (garage, ...)"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128 #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128
msgid "Logo" msgid "Logo"
msgstr "" msgstr ""
@ -1279,13 +1310,6 @@ msgstr ""
msgid "MODELS" msgid "MODELS"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -1339,6 +1363,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Model" msgid "Model"
@ -1472,7 +1497,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No Plate" msgid "No Plate"
msgstr "" msgstr ""
@ -1484,7 +1508,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No plate" msgid "No plate"
msgstr "" msgstr ""
@ -1527,7 +1550,7 @@ msgstr ""
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction_counter
msgid "Number of messages requiring action" msgid "Number of messages which requires an action"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1591,7 +1614,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:res.groups,name:fleet.fleet_group_user #: model:res.groups,name:fleet.fleet_group_user
msgid "Officer : Manage all vehicles" msgid "Officer: Manage all vehicles"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1614,6 +1637,11 @@ msgstr ""
msgid "Options" msgid "Options"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
msgid "Order Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered #: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered
msgid "Ordered" msgid "Ordered"
@ -1703,7 +1731,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action
msgid "Ready to manage your fleet more efficiently ?" msgid "Ready to manage your fleet more efficiently?"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1731,11 +1759,6 @@ msgstr ""
msgid "Registered" msgid "Registered"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
msgid "Registration Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_11 #: model:fleet.service.type,name:fleet.type_service_service_11
msgid "Rent (Excluding VAT)" msgid "Rent (Excluding VAT)"
@ -1833,7 +1856,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category__sequence #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category__sequence
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__sequence #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__sequence
msgid "Sequence" msgid "Sequence"
msgstr "" msgstr "ቅደም ተከተል"
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_service_type__category__service #: model:ir.model.fields.selection,name:fleet.selection__fleet_service_type__category__service
@ -1911,7 +1934,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "Specify the End date of %s" msgid "Specify the End date of %s"
msgstr "" msgstr ""
@ -1952,7 +1974,7 @@ msgstr ""
#: model:ir.ui.menu,name:fleet.fleet_vehicle_state_menu #: model:ir.ui.menu,name:fleet.fleet_vehicle_state_menu
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Status" msgid "Status"
msgstr "" msgstr "ሁኔታው"
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__activity_state #: model:ir.model.fields,help:fleet.field_fleet_vehicle__activity_state
@ -2022,9 +2044,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date #: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date
msgid "" msgid "This is the date at which the car will be available, if not set it means available instantly"
"This is the date at which the car will be available, if not set it means "
"available instantly"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -2224,7 +2244,6 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
#, python-format
msgid "Vehicles" msgid "Vehicles"
msgstr "" msgstr ""

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server saas~14.5\n" "Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-14 10:28+0000\n" "POT-Creation-Date: 2023-05-16 13:48+0000\n"
"PO-Revision-Date: 2021-09-14 10:28+0000\n" "PO-Revision-Date: 2021-09-14 10:28+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -17,8 +17,8 @@ msgstr ""
"Plural-Forms: \n" "Plural-Forms: \n"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_kanban
msgid "<span class=\"o_form_label\">End Date Contract Alert</span>" msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -132,11 +132,6 @@ msgstr ""
msgid "Add a new tag" msgid "Add a new tag"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__description
msgid "Add a note about this vehicle"
msgstr ""
#. module: fleet #. module: fleet
#: model:res.groups,name:fleet.fleet_group_manager #: model:res.groups,name:fleet.fleet_group_manager
msgid "Administrator" msgid "Administrator"
@ -152,23 +147,11 @@ msgstr ""
msgid "All vehicles" msgid "All vehicles"
msgstr "" msgstr ""
#. module: fleet
#: model:fleet.service.type,name:fleet.type_service_7
msgid "Alternator Replacement"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
msgid "Apply New Driver" msgid "Apply New Driver"
msgstr "" msgstr ""
#. module: fleet
#. openerp-web
#: code:addons/fleet/static/src/js/fleet_form.js:0
#, python-format
msgid "Archive"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
@ -191,7 +174,7 @@ msgid "Assignment Logs"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_9 #: model:fleet.service.type,name:fleet.type_service_service_8
msgid "Assistance" msgid "Assistance"
msgstr "" msgstr ""
@ -219,7 +202,37 @@ msgid "Available"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_8 #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1920
msgid "Avatar"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1024
msgid "Avatar 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_128
msgid "Avatar 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_256
msgid "Avatar 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_512
msgid "Avatar 512"
msgstr ""
#. module: fleet
#: model:fleet.service.type,name:fleet.type_service_7
msgid "Ball Joint Replacement" msgid "Ball Joint Replacement"
msgstr "" msgstr ""
@ -239,6 +252,11 @@ msgstr ""
msgid "Bike" msgid "Bike"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__frame_type
msgid "Bike Frame Type"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Bikes" msgid "Bikes"
@ -270,11 +288,6 @@ msgstr ""
msgid "Brand of the vehicle" msgid "Brand of the vehicle"
msgstr "" msgstr ""
#. module: fleet
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_break
msgid "Break"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__fuel_type__cng #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__fuel_type__cng
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_model__default_fuel_type__cng #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_model__default_fuel_type__cng
@ -307,6 +320,11 @@ msgstr ""
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__write_off_date
msgid "Cancellation Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__cancelled #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__cancelled
msgid "Cancelled" msgid "Cancelled"
@ -338,8 +356,15 @@ msgstr ""
msgid "Catalytic Converter Replacement" msgid "Catalytic Converter Replacement"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_category_action
#: model:ir.ui.menu,name:fleet.fleet_vehicle_model_category_menu
msgid "Categories"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type__category #: model:ir.model.fields,field_description:fleet.field_fleet_service_type__category
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__category_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__category_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__category_id
msgid "Category" msgid "Category"
msgstr "" msgstr ""
@ -400,12 +425,8 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__color #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__color
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__color #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__color
msgid "Color"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__color #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__color
msgid "Color Index" msgid "Color"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -413,11 +434,6 @@ msgstr ""
msgid "Color of the vehicle" msgid "Color of the vehicle"
msgstr "" msgstr ""
#. module: fleet
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_compact
msgid "Compact"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__company_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__company_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__company_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__company_id
@ -433,6 +449,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.ui.menu,name:fleet.fleet_configuration #: model:ir.ui.menu,name:fleet.fleet_configuration
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
msgid "Configuration" msgid "Configuration"
msgstr "" msgstr ""
@ -469,11 +486,6 @@ msgstr ""
msgid "Contract Expiration Date" msgid "Contract Expiration Date"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
msgid "Contract Information"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__start_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__start_date
msgid "Contract Start Date" msgid "Contract Start Date"
@ -503,15 +515,11 @@ msgstr ""
msgid "Contracts" msgid "Contracts"
msgstr "" msgstr ""
#. module: fleet
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_convertible
msgid "Convertible"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__amount #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__amount
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__amount #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__amount
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
msgid "Cost" msgid "Cost"
msgstr "" msgstr ""
@ -628,6 +636,7 @@ msgid "Currency"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_assignation_log_view_list
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Current Driver" msgid "Current Driver"
msgstr "" msgstr ""
@ -671,6 +680,11 @@ msgstr ""
msgid "Date when the vehicle has been immatriculated" msgid "Date when the vehicle has been immatriculated"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__write_off_date
msgid "Date when the vehicle's license plate has been cancelled/removed."
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_res_config_settings__delay_alert_contract #: model:ir.model.fields,field_description:fleet.field_res_config_settings__delay_alert_contract
msgid "Delay alert contract outdated" msgid "Delay alert contract outdated"
@ -774,18 +788,6 @@ msgstr ""
msgid "Drivers history on a vehicle" msgid "Drivers history on a vehicle"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
msgid "Dropdown menu"
msgstr ""
#. module: fleet
#. openerp-web
#: code:addons/fleet/static/src/js/fleet_form.js:0
#, python-format
msgid "Each Services and contracts of this vehicle will be considered as Archived. Are you sure that you want to archive this record?"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -811,7 +813,7 @@ msgid "Electric Assistance"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_17 #: model:fleet.service.type,name:fleet.type_service_service_16
msgid "Emissions" msgid "Emissions"
msgstr "" msgstr ""
@ -821,8 +823,8 @@ msgid "Employee Car"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#. odoo-python
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0 #: code:addons/fleet/models/fleet_vehicle_log_services.py:0
#, python-format
msgid "Emptying the odometer value of a vehicle is not allowed." msgid "Emptying the odometer value of a vehicle is not allowed."
msgstr "" msgstr ""
@ -831,6 +833,11 @@ msgstr ""
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "End Date Contract Alert"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
@ -853,10 +860,16 @@ msgid "Engine/Drive Belt(s) Replacement"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_13 #: model:fleet.service.type,name:fleet.type_service_service_12
msgid "Entry into service tax" msgid "Entry into service tax"
msgstr "" msgstr ""
#. module: fleet
#. odoo-javascript
#: code:addons/fleet/static/src/js/fleet_form.js:0
msgid "Every service and contract of this vehicle will be considered as archived. Are you sure that you want to archive this record?"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_21 #: model:fleet.service.type,name:fleet.type_service_21
msgid "Exhaust Manifold Replacement" msgid "Exhaust Manifold Replacement"
@ -869,6 +882,11 @@ msgstr ""
msgid "Expired" msgid "Expired"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__expires_today
msgid "Expires Today"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__first_contract_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__first_contract_date
msgid "First Contract Date" msgid "First Contract Date"
@ -896,6 +914,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree
msgid "Fleet Costs Analysis" msgid "Fleet Costs Analysis"
msgstr "" msgstr ""
@ -907,6 +926,8 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__manager_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__manager_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__manager_id
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_search
msgid "Fleet Manager" msgid "Fleet Manager"
msgstr "" msgstr ""
@ -917,8 +938,6 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server #: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server
#: model:ir.cron,cron_name:fleet.ir_cron_contract_costs_generator
#: model:ir.cron,name:fleet.ir_cron_contract_costs_generator
msgid "Fleet: Generate contracts costs based on costs frequency" msgid "Fleet: Generate contracts costs based on costs frequency"
msgstr "" msgstr ""
@ -948,21 +967,6 @@ msgstr ""
msgid "Frame Size" msgid "Frame Size"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__frame_type
msgid "Frame Type"
msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__frame_type
msgid "Frame type of the bike"
msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__cost_frequency
msgid "Frequency of the recuring cost"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__fuel_type #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__fuel_type
msgid "Fuel" msgid "Fuel"
@ -986,8 +990,9 @@ msgid "Fuel Type"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__fuel_type #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__fuel_type__full_hybrid
msgid "Fuel Used by the vehicle" #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_model__default_fuel_type__full_hybrid
msgid "Full Hybrid"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1015,8 +1020,10 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_odometer_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_odometer_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_service_types_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Group By" msgid "Group By"
msgstr "" msgstr ""
@ -1075,18 +1082,6 @@ msgstr ""
msgid "Horsepower Taxation" msgid "Horsepower Taxation"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__fuel_type__hybrid
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_model__default_fuel_type__hybrid
msgid "Hybrid Diesel"
msgstr ""
#. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__fuel_type__full_hybrid_gasoline
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_model__default_fuel_type__full_hybrid_gasoline
msgid "Hybrid Gasoline"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__fuel_type__hydrogen #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__fuel_type__hydrogen
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_model__default_fuel_type__hydrogen #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_model__default_fuel_type__hydrogen
@ -1125,11 +1120,8 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction #: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_unread
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_unread
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_unread
msgid "If checked, new messages require your attention." msgid "If checked, new messages require your attention."
msgstr "" msgstr ""
@ -1145,6 +1137,36 @@ msgstr ""
msgid "Ignition Coil Replacement" msgid "Ignition Coil Replacement"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1920
msgid "Image"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1024
msgid "Image 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
msgid "Image 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_256
msgid "Image 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_512
msgid "Image 512"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
msgid "Immatriculation Date" msgid "Immatriculation Date"
@ -1159,7 +1181,6 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__service_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__service_ids
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
msgid "Included Services" msgid "Included Services"
msgstr "" msgstr ""
@ -1170,6 +1191,7 @@ msgid "Incoming"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
msgid "Information" msgid "Information"
msgstr "" msgstr ""
@ -1179,11 +1201,6 @@ msgstr ""
msgid "Intake Manifold Gasket Replacement" msgid "Intake Manifold Gasket Replacement"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
msgid "Invoice Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_is_follower #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_is_follower
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_is_follower #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_is_follower
@ -1212,22 +1229,6 @@ msgstr ""
msgid "Last Contract State" msgid "Last Contract State"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag____last_update
msgid "Last Modified on"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer
msgid "Last Odometer" msgid "Last Odometer"
@ -1301,8 +1302,6 @@ msgid "Location of the vehicle (garage, ...)"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128 #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128
msgid "Logo" msgid "Logo"
msgstr "" msgstr ""
@ -1312,18 +1311,6 @@ msgstr ""
msgid "MODELS" msgid "MODELS"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__name
msgid "Make"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -1338,7 +1325,7 @@ msgid "Manage efficiently your different effective vehicles Costs with Odoo."
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_11 #: model:fleet.service.type,name:fleet.type_service_service_10
msgid "Management Fee" msgid "Management Fee"
msgstr "" msgstr ""
@ -1353,12 +1340,6 @@ msgstr ""
msgid "Manufacturer" msgid "Manufacturer"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__brand_id
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_model__brand_id
msgid "Manufacturer of the vehicle"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_brand_action #: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_brand_action
#: model:ir.ui.menu,name:fleet.fleet_vehicle_model_brand_menu #: model:ir.ui.menu,name:fleet.fleet_vehicle_model_brand_menu
@ -1383,14 +1364,13 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Model" msgid "Model"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_category_action
#: model:ir.ui.menu,name:fleet.fleet_vehicle_model_category_menu
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_category_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_category_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_category_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_category_view_tree
msgid "Model Category" msgid "Model Category"
@ -1424,12 +1404,11 @@ msgid "Model of a vehicle"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__model_id #: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_action
msgid "Model of the vehicle" #: model:ir.ui.menu,name:fleet.fleet_models_configuration
msgstr "" #: model:ir.ui.menu,name:fleet.fleet_vehicle_model_menu
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_tree
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_kanban #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_kanban
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree
msgid "Models" msgid "Models"
@ -1451,6 +1430,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type__name #: model:ir.model.fields,field_description:fleet.field_fleet_service_type__name
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__name
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__name
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__name
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category__name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category__name
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__name
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__name
@ -1516,8 +1496,8 @@ msgid "No"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No Plate" msgid "No Plate"
msgstr "" msgstr ""
@ -1527,11 +1507,16 @@ msgid "No data for analysis"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No plate" msgid "No plate"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__none
msgid "None"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
msgid "Note" msgid "Note"
@ -1581,13 +1566,6 @@ msgstr ""
msgid "Number of seats of the vehicle" msgid "Number of seats of the vehicle"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_unread_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_unread_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_unread_counter
msgid "Number of unread messages"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer_count #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer_count
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__odometer_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__odometer_id
@ -1635,6 +1613,11 @@ msgstr ""
msgid "Odometers" msgid "Odometers"
msgstr "" msgstr ""
#. module: fleet
#: model:res.groups,name:fleet.fleet_group_user
msgid "Officer: Manage all vehicles"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_31 #: model:fleet.service.type,name:fleet.type_service_31
msgid "Oil Change" msgid "Oil Change"
@ -1651,10 +1634,15 @@ msgid "Omnium"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_16 #: model:fleet.service.type,name:fleet.type_service_service_15
msgid "Options" msgid "Options"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
msgid "Order Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered #: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered
msgid "Ordered" msgid "Ordered"
@ -1665,6 +1653,11 @@ msgstr ""
msgid "Other Maintenance" msgid "Other Maintenance"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__overdue
msgid "Overdue"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_34 #: model:fleet.service.type,name:fleet.type_service_34
msgid "Oxygen Sensor Replacement" msgid "Oxygen Sensor Replacement"
@ -1722,21 +1715,11 @@ msgstr ""
msgid "Power in kW of the vehicle" msgid "Power in kW of the vehicle"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
msgid "Properties"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__net_car_value #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__net_car_value
msgid "Purchase Value" msgid "Purchase Value"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__net_car_value
msgid "Purchase value of the vehicle"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_purchased #: model:fleet.vehicle.tag,name:fleet.vehicle_tag_purchased
msgid "Purchased" msgid "Purchased"
@ -1749,7 +1732,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action
msgid "Ready to manage your fleet more efficiently ?" msgid "Ready to manage your fleet more efficiently?"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1778,12 +1761,12 @@ msgid "Registered"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_12 #: model:fleet.service.type,name:fleet.type_service_service_11
msgid "Rent (Excluding VAT)" msgid "Rent (Excluding VAT)"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_8 #: model:fleet.service.type,name:fleet.type_service_service_7
msgid "Repair and maintenance" msgid "Repair and maintenance"
msgstr "" msgstr ""
@ -1793,7 +1776,7 @@ msgid "Repairing"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_10 #: model:fleet.service.type,name:fleet.type_service_service_9
msgid "Replacement Vehicle" msgid "Replacement Vehicle"
msgstr "" msgstr ""
@ -1818,12 +1801,12 @@ msgid "Residual Value"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_15 #: model:fleet.service.type,name:fleet.type_service_service_14
msgid "Residual value (Excluding VAT)" msgid "Residual value (Excluding VAT)"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_19 #: model:fleet.service.type,name:fleet.type_service_service_18
msgid "Residual value in %" msgid "Residual value in %"
msgstr "" msgstr ""
@ -1865,11 +1848,6 @@ msgstr ""
msgid "Seats Number" msgid "Seats Number"
msgstr "" msgstr ""
#. module: fleet
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_sedan
msgid "Sedan"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_senior #: model:fleet.vehicle.tag,name:fleet.vehicle_tag_senior
msgid "Senior" msgid "Senior"
@ -1888,14 +1866,18 @@ msgstr ""
msgid "Service" msgid "Service"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__service_activity
msgid "Service Activity"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__service_type_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__service_type_id
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_search
msgid "Service Type" msgid "Service Type"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_service_types_action
#: model:ir.ui.menu,name:fleet.fleet_vehicle_service_types_menu
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_service_types_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_service_types_view_tree
msgid "Service Types" msgid "Service Types"
msgstr "" msgstr ""
@ -1903,7 +1885,9 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_log_services_action #: model:ir.actions.act_window,name:fleet.fleet_vehicle_log_services_action
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__service_count #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__service_count
#: model:ir.ui.menu,name:fleet.fleet_services_configuration
#: model:ir.ui.menu,name:fleet.fleet_vehicle_log_services_menu #: model:ir.ui.menu,name:fleet.fleet_vehicle_log_services_menu
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_activity
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
msgid "Services" msgid "Services"
msgstr "" msgstr ""
@ -1949,8 +1933,8 @@ msgid "Spark Plug Replacement"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "Specify the End date of %s" msgid "Specify the End date of %s"
msgstr "" msgstr ""
@ -1986,7 +1970,9 @@ msgid "State name already exists"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_state_action
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__state #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__state
#: model:ir.ui.menu,name:fleet.fleet_vehicle_state_menu
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Status" msgid "Status"
msgstr "" msgstr ""
@ -2009,7 +1995,6 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_5 #: model:fleet.service.type,name:fleet.type_service_service_5
#: model:fleet.service.type,name:fleet.type_service_service_7
msgid "Summer tires" msgid "Summer tires"
msgstr "" msgstr ""
@ -2020,11 +2005,13 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.constraint,message:fleet.constraint_fleet_vehicle_tag_name_uniq #: model:ir.model.constraint,message:fleet.constraint_fleet_vehicle_tag_name_uniq
msgid "Tag name already exists !" msgid "Tag name already exists!"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_tag_action
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__tag_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__tag_ids
#: model:ir.ui.menu,name:fleet.fleet_vehicle_tag_menu
msgid "Tags" msgid "Tags"
msgstr "" msgstr ""
@ -2081,6 +2068,11 @@ msgstr ""
msgid "To Order" msgid "To Order"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__today
msgid "Today"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
@ -2093,7 +2085,7 @@ msgid "Total"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_14 #: model:fleet.service.type,name:fleet.type_service_service_13
msgid "Total expenses (Excluding VAT)" msgid "Total expenses (Excluding VAT)"
msgstr "" msgstr ""
@ -2103,7 +2095,7 @@ msgid "Total of contracts due or overdue minus one"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_18 #: model:fleet.service.type,name:fleet.type_service_service_17
msgid "Touring Assistance" msgid "Touring Assistance"
msgstr "" msgstr ""
@ -2146,12 +2138,6 @@ msgstr ""
msgid "Transmission Replacement" msgid "Transmission Replacement"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__transmission
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_model__transmission
msgid "Transmission Used by the vehicle"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__frame_type__trapez #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__frame_type__trapez
msgid "Trapez" msgid "Trapez"
@ -2169,6 +2155,12 @@ msgstr ""
msgid "Type of the exception activity on record." msgid "Type of the exception activity on record."
msgstr "" msgstr ""
#. module: fleet
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_service_types_action
#: model:ir.ui.menu,name:fleet.fleet_vehicle_service_types_menu
msgid "Types"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__vin_sn #: model:ir.model.fields,help:fleet.field_fleet_vehicle__vin_sn
msgid "Unique number written on the vehicle motor (VIN/SN number)" msgid "Unique number written on the vehicle motor (VIN/SN number)"
@ -2180,42 +2172,6 @@ msgstr ""
msgid "Unit" msgid "Unit"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__odometer_unit
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__odometer_unit
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_odometer__unit
msgid "Unit of the odometer "
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_unread
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_unread
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_unread
msgid "Unread Messages"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_unread_counter
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_unread_counter
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_state__sequence
msgid "Used to order the note stages"
msgstr ""
#. module: fleet
#: model:res.groups,name:fleet.fleet_group_user
msgid "User"
msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__car_value
msgid "Value of the bought vehicle"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model,name:fleet.model_fleet_vehicle #: model:ir.model,name:fleet.model_fleet_vehicle
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__vehicle_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__vehicle_id
@ -2223,7 +2179,9 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__vehicle_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__vehicle_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__vehicle_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__vehicle_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__vehicle_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__vehicle_id
#: model:ir.ui.menu,name:fleet.fleet_vehicles_configuration
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_odometer_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_odometer_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
@ -2248,26 +2206,17 @@ msgid "Vehicle Description"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
msgid "Vehicle Information" msgid "Vehicle Information"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_action
#: model:ir.ui.menu,name:fleet.fleet_vehicle_model_menu
msgid "Vehicle Models"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__name
msgid "Vehicle Name" msgid "Vehicle Name"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_state_action
#: model:ir.model,name:fleet.model_fleet_vehicle_state #: model:ir.model,name:fleet.model_fleet_vehicle_state
#: model:ir.ui.menu,name:fleet.fleet_vehicle_state_menu
msgid "Vehicle Status" msgid "Vehicle Status"
msgstr "" msgstr ""
@ -2277,8 +2226,6 @@ msgid "Vehicle Tag"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_tag_action
#: model:ir.ui.menu,name:fleet.fleet_vehicle_tag_menu
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_tag_view_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_tag_view_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_tag_view_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_tag_view_view_tree
msgid "Vehicle Tags" msgid "Vehicle Tags"
@ -2292,18 +2239,12 @@ msgid "Vehicle Type"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__vehicle_id #. odoo-python
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__vehicle_id
msgid "Vehicle concerned by this log"
msgstr ""
#. module: fleet
#: code:addons/fleet/models/fleet_vehicle_model.py:0 #: code:addons/fleet/models/fleet_vehicle_model.py:0
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_action #: model:ir.actions.act_window,name:fleet.fleet_vehicle_action
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
#, python-format
msgid "Vehicles" msgid "Vehicles"
msgstr "" msgstr ""
@ -2396,11 +2337,6 @@ msgstr ""
msgid "Write here all other information relative to this contract" msgid "Write here all other information relative to this contract"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__notes
msgid "Write here all supplementary information relative to this contract"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_form
msgid "Write here any other information related to the service completed." msgid "Write here any other information related to the service completed."

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -3,20 +3,20 @@
# * fleet # * fleet
# #
# Translators: # Translators:
# Qaidjohar Barbhaya, 2024 # Qaidjohar Barbhaya, 2023
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 16.0\n" "Project-Id-Version: Odoo Server 16.0beta\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n" "POT-Creation-Date: 2023-05-16 13:48+0000\n"
"PO-Revision-Date: 2022-09-22 05:46+0000\n" "PO-Revision-Date: 2022-09-22 05:46+0000\n"
"Last-Translator: Qaidjohar Barbhaya, 2024\n" "Last-Translator: Qaidjohar Barbhaya, 2023\n"
"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n" "Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n"
"Language: gu\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Language: gu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: fleet #. module: fleet
@ -24,11 +24,6 @@ msgstr ""
msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>" msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "<span class=\"o_form_label\">End Date Contract Alert</span>"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form #: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "<span> days before the end date</span>" msgid "<span> days before the end date</span>"
@ -69,7 +64,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_3 #: model:fleet.service.type,name:fleet.type_service_3
msgid "A/C Diagnosis" msgid "A/C Diagnosis"
msgstr "" msgstr "એ / સી નિદાન"
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_4 #: model:fleet.service.type,name:fleet.type_service_4
@ -91,7 +86,7 @@ msgstr "Action Needed"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
msgid "Activation Cost" msgid "Activation Cost"
msgstr "" msgstr "સક્રિયકરણ કિંમત"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__active #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__active
@ -153,7 +148,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "All vehicles" msgid "All vehicles"
msgstr "" msgstr "બઘા વાહનો"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
@ -209,6 +204,36 @@ msgstr ""
msgid "Available" msgid "Available"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1920
msgid "Avatar"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1024
msgid "Avatar 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_128
msgid "Avatar 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_256
msgid "Avatar 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_512
msgid "Avatar 512"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_7 #: model:fleet.service.type,name:fleet.type_service_7
msgid "Ball Joint Replacement" msgid "Ball Joint Replacement"
@ -283,11 +308,6 @@ msgstr ""
msgid "CO2 Emissions g/km" msgid "CO2 Emissions g/km"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
msgid "CO2 Standard"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2 #: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2
msgid "CO2 emissions of the vehicle" msgid "CO2 emissions of the vehicle"
@ -385,8 +405,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_service_type__category #: model:ir.model.fields,help:fleet.field_fleet_service_type__category
msgid "" msgid "Choose whether the service refer to contracts, vehicle services or both"
"Choose whether the service refer to contracts, vehicle services or both"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -401,6 +420,7 @@ msgid "Closed"
msgstr "Closed" msgstr "Closed"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__co2_standard #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__co2_standard
msgid "Co2 Standard" msgid "Co2 Standard"
msgstr "" msgstr ""
@ -410,12 +430,12 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__color #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__color
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__color #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__color
msgid "Color" msgid "Color"
msgstr "" msgstr "રંગ"
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__color #: model:ir.model.fields,help:fleet.field_fleet_vehicle__color
msgid "Color of the vehicle" msgid "Color of the vehicle"
msgstr "" msgstr "વાહનનો રંગ"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__company_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__company_id
@ -452,7 +472,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
msgid "Contract" msgid "Contract"
msgstr "" msgstr "કરાર"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_graph #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_graph
@ -496,7 +516,7 @@ msgstr ""
#: model:ir.ui.menu,name:fleet.fleet_vehicle_log_contract_menu #: model:ir.ui.menu,name:fleet.fleet_vehicle_log_contract_menu
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
msgid "Contracts" msgid "Contracts"
msgstr "" msgstr "કરારો"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost
@ -504,7 +524,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__amount #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__amount
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
msgid "Cost" msgid "Cost"
msgstr "" msgstr "પડતર-કિંમત"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost_type #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost_type
@ -642,11 +662,6 @@ msgstr ""
msgid "Date" msgid "Date"
msgstr "Date" msgstr "Date"
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
msgid "Date of vehicle registration"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__date
@ -660,9 +675,12 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date
msgid "" msgid "Date when the coverage of the contract expirates (by default, one year after begin date)"
"Date when the coverage of the contract expirates (by default, one year after" msgstr ""
" begin date)"
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
msgid "Date when the vehicle has been immatriculated"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -773,11 +791,6 @@ msgstr ""
msgid "Drivers history on a vehicle" msgid "Drivers history on a vehicle"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
msgid "Dropdown menu"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -815,7 +828,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0 #: code:addons/fleet/models/fleet_vehicle_log_services.py:0
#, python-format
msgid "Emptying the odometer value of a vehicle is not allowed." msgid "Emptying the odometer value of a vehicle is not allowed."
msgstr "" msgstr ""
@ -824,6 +836,11 @@ msgstr ""
msgid "End Date" msgid "End Date"
msgstr "End Date" msgstr "End Date"
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "End Date Contract Alert"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
@ -853,10 +870,7 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-javascript #. odoo-javascript
#: code:addons/fleet/static/src/js/fleet_form.js:0 #: code:addons/fleet/static/src/js/fleet_form.js:0
#, python-format msgid "Every service and contract of this vehicle will be considered as archived. Are you sure that you want to archive this record?"
msgid ""
"Every service and contract of this vehicle will be considered as archived. "
"Are you sure that you want to archive this record?"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -903,6 +917,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree
msgid "Fleet Costs Analysis" msgid "Fleet Costs Analysis"
msgstr "" msgstr ""
@ -926,7 +941,6 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server #: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server
#: model:ir.cron,cron_name:fleet.ir_cron_contract_costs_generator
msgid "Fleet: Generate contracts costs based on costs frequency" msgid "Fleet: Generate contracts costs based on costs frequency"
msgstr "" msgstr ""
@ -1126,12 +1140,47 @@ msgstr "If checked, some messages have a delivery error."
msgid "Ignition Coil Replacement" msgid "Ignition Coil Replacement"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1920
msgid "Image"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1024
msgid "Image 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
msgid "Image 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_256
msgid "Image 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_512
msgid "Image 512"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
msgid "Immatriculation Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__open #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__open
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__open #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__open
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
msgid "In Progress" msgid "In Progress"
msgstr "" msgstr "પ્રગતિમાં છે"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__service_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__service_ids
@ -1183,22 +1232,6 @@ msgstr ""
msgid "Last Contract State" msgid "Last Contract State"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag____last_update
msgid "Last Modified on"
msgstr "Last Modified on"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer
msgid "Last Odometer" msgid "Last Odometer"
@ -1243,7 +1276,7 @@ msgstr "Late Activities"
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_contract_leasing #: model:fleet.service.type,name:fleet.type_contract_leasing
msgid "Leasing" msgid "Leasing"
msgstr "" msgstr "સ્થળ"
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action
@ -1264,7 +1297,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__location #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__location
msgid "Location" msgid "Location"
msgstr "" msgstr "સ્થળ"
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__location #: model:ir.model.fields,help:fleet.field_fleet_vehicle__location
@ -1272,8 +1305,6 @@ msgid "Location of the vehicle (garage, ...)"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128 #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128
msgid "Logo" msgid "Logo"
msgstr "Logo" msgstr "Logo"
@ -1283,13 +1314,6 @@ msgstr "Logo"
msgid "MODELS" msgid "MODELS"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_main_attachment_id
msgid "Main Attachment"
msgstr "Main Attachment"
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -1343,6 +1367,7 @@ msgstr "Messages"
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Model" msgid "Model"
@ -1374,7 +1399,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__name
msgid "Model name" msgid "Model name"
msgstr "" msgstr "નમુનો"
#. module: fleet #. module: fleet
#: model:ir.model,name:fleet.model_fleet_vehicle_model #: model:ir.model,name:fleet.model_fleet_vehicle_model
@ -1476,7 +1501,6 @@ msgstr "No"
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No Plate" msgid "No Plate"
msgstr "" msgstr ""
@ -1488,7 +1512,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No plate" msgid "No plate"
msgstr "" msgstr ""
@ -1531,8 +1554,8 @@ msgstr "Number of errors"
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction_counter
msgid "Number of messages requiring action" msgid "Number of messages which requires an action"
msgstr "" msgstr "Number of messages which requires an action"
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_has_error_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_has_error_counter
@ -1595,7 +1618,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:res.groups,name:fleet.fleet_group_user #: model:res.groups,name:fleet.fleet_group_user
msgid "Officer : Manage all vehicles" msgid "Officer: Manage all vehicles"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1616,6 +1639,11 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_15 #: model:fleet.service.type,name:fleet.type_service_service_15
msgid "Options" msgid "Options"
msgstr "વિકલ્પો"
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
msgid "Order Date"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1673,7 +1701,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__power #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__power
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__power #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__power
msgid "Power" msgid "Power"
msgstr "" msgstr "ઘાતાંક"
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_35 #: model:fleet.service.type,name:fleet.type_service_35
@ -1707,7 +1735,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action
msgid "Ready to manage your fleet more efficiently ?" msgid "Ready to manage your fleet more efficiently?"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1735,11 +1763,6 @@ msgstr ""
msgid "Registered" msgid "Registered"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
msgid "Registration Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_11 #: model:fleet.service.type,name:fleet.type_service_service_11
msgid "Rent (Excluding VAT)" msgid "Rent (Excluding VAT)"
@ -1915,7 +1938,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "Specify the End date of %s" msgid "Specify the End date of %s"
msgstr "" msgstr ""
@ -1932,7 +1954,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_start #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_start
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr "શરુઆતની તારીખ"
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_42 #: model:fleet.service.type,name:fleet.type_service_42
@ -1943,7 +1965,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__state_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__state_id
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_state_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_state_view_tree
msgid "State" msgid "State"
msgstr "" msgstr "અવસ્થા"
#. module: fleet #. module: fleet
#: model:ir.model.constraint,message:fleet.constraint_fleet_vehicle_state_fleet_state_name_unique #: model:ir.model.constraint,message:fleet.constraint_fleet_vehicle_state_fleet_state_name_unique
@ -2032,9 +2054,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date #: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date
msgid "" msgid "This is the date at which the car will be available, if not set it means available instantly"
"This is the date at which the car will be available, if not set it means "
"available instantly"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -2234,7 +2254,6 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
#, python-format
msgid "Vehicles" msgid "Vehicles"
msgstr "" msgstr ""
@ -2300,7 +2319,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__cost_frequency__weekly #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__cost_frequency__weekly
msgid "Weekly" msgid "Weekly"
msgstr "" msgstr "સાપ્તાહિક"
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_51 #: model:fleet.service.type,name:fleet.type_service_51

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -5,21 +5,19 @@
# Translators: # Translators:
# Martin Trigaux, 2022 # Martin Trigaux, 2022
# Heiðar Sigurðsson, 2022 # Heiðar Sigurðsson, 2022
# jonasyngvi, 2024
# Kristófer Arnþórsson, 2024
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 16.0\n" "Project-Id-Version: Odoo Server 16.0beta\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n" "POT-Creation-Date: 2023-05-16 13:48+0000\n"
"PO-Revision-Date: 2022-09-22 05:46+0000\n" "PO-Revision-Date: 2022-09-22 05:46+0000\n"
"Last-Translator: Kristófer Arnþórsson, 2024\n" "Last-Translator: Heiðar Sigurðsson, 2022\n"
"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n" "Language-Team: Icelandic (https://www.transifex.com/odoo/teams/41243/is/)\n"
"Language: is\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Language: is\n"
"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" "Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"
#. module: fleet #. module: fleet
@ -27,11 +25,6 @@ msgstr ""
msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>" msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "<span class=\"o_form_label\">End Date Contract Alert</span>"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form #: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "<span> days before the end date</span>" msgid "<span> days before the end date</span>"
@ -89,7 +82,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_needaction #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_needaction
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_needaction #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_needaction
msgid "Action Needed" msgid "Action Needed"
msgstr "Aðgerða þörf" msgstr "Þarfnast aðgerðar"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
@ -102,14 +95,14 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__active #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__active
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__active #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__active
msgid "Active" msgid "Active"
msgstr "Virk" msgstr "Virkur"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_ids
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_ids
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_ids
msgid "Activities" msgid "Activities"
msgstr "" msgstr "Aðgerðir"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_exception_decoration #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_exception_decoration
@ -123,7 +116,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_state #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_state
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_state #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_state
msgid "Activity State" msgid "Activity State"
msgstr "" msgstr "Staða aðgerðar"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_type_icon #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_type_icon
@ -171,7 +164,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Archived" msgid "Archived"
msgstr "Vistuð" msgstr "Geymt"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__next_assignation_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__next_assignation_date
@ -194,7 +187,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_attachment_count #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_attachment_count
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_attachment_count #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_attachment_count
msgid "Attachment Count" msgid "Attachment Count"
msgstr "Fjöldi viðhengja" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_kanban #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_kanban
@ -212,6 +205,36 @@ msgstr ""
msgid "Available" msgid "Available"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1920
msgid "Avatar"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1024
msgid "Avatar 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_128
msgid "Avatar 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_256
msgid "Avatar 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_512
msgid "Avatar 512"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_7 #: model:fleet.service.type,name:fleet.type_service_7
msgid "Ball Joint Replacement" msgid "Ball Joint Replacement"
@ -262,7 +285,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__brand_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__brand_id
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Brand" msgid "Brand"
msgstr "Merki" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model,name:fleet.model_fleet_vehicle_model_brand #: model:ir.model,name:fleet.model_fleet_vehicle_model_brand
@ -286,11 +309,6 @@ msgstr ""
msgid "CO2 Emissions g/km" msgid "CO2 Emissions g/km"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
msgid "CO2 Standard"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2 #: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2
msgid "CO2 emissions of the vehicle" msgid "CO2 emissions of the vehicle"
@ -304,7 +322,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
msgid "Cancel" msgid "Cancel"
msgstr "Eyða" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__write_off_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__write_off_date
@ -314,7 +332,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__cancelled #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__cancelled
msgid "Cancelled" msgid "Cancelled"
msgstr "Eytt" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_cost_report__vehicle_type__car #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_cost_report__vehicle_type__car
@ -346,7 +364,7 @@ msgstr ""
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_category_action #: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_category_action
#: model:ir.ui.menu,name:fleet.fleet_vehicle_model_category_menu #: model:ir.ui.menu,name:fleet.fleet_vehicle_model_category_menu
msgid "Categories" msgid "Categories"
msgstr "Flokkar" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type__category #: model:ir.model.fields,field_description:fleet.field_fleet_service_type__category
@ -388,8 +406,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_service_type__category #: model:ir.model.fields,help:fleet.field_fleet_service_type__category
msgid "" msgid "Choose whether the service refer to contracts, vehicle services or both"
"Choose whether the service refer to contracts, vehicle services or both"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -404,6 +421,7 @@ msgid "Closed"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__co2_standard #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__co2_standard
msgid "Co2 Standard" msgid "Co2 Standard"
msgstr "" msgstr ""
@ -413,7 +431,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__color #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__color
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__color #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__color
msgid "Color" msgid "Color"
msgstr "Litur" msgstr "Color"
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__color #: model:ir.model.fields,help:fleet.field_fleet_vehicle__color
@ -431,18 +449,18 @@ msgstr "Fyrirtæki"
#. module: fleet #. module: fleet
#: model:ir.model,name:fleet.model_res_config_settings #: model:ir.model,name:fleet.model_res_config_settings
msgid "Config Settings" msgid "Config Settings"
msgstr "Stillingarvalkostir" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.ui.menu,name:fleet.fleet_configuration #: model:ir.ui.menu,name:fleet.fleet_configuration
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
msgid "Configuration" msgid "Configuration"
msgstr "" msgstr "Uppsetning"
#. module: fleet #. module: fleet
#: model:ir.model,name:fleet.model_res_partner #: model:ir.model,name:fleet.model_res_partner
msgid "Contact" msgid "Contact"
msgstr "Hafa samband" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search
@ -499,7 +517,7 @@ msgstr ""
#: model:ir.ui.menu,name:fleet.fleet_vehicle_log_contract_menu #: model:ir.ui.menu,name:fleet.fleet_vehicle_log_contract_menu
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
msgid "Contracts" msgid "Contracts"
msgstr "" msgstr "Samningar"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost
@ -507,7 +525,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__amount #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__amount
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
msgid "Cost" msgid "Cost"
msgstr "" msgstr "Kostnaðarverð"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost_type #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost_type
@ -537,12 +555,12 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__country_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__country_id
msgid "Country" msgid "Country"
msgstr "Land" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__country_code #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__country_code
msgid "Country Code" msgid "Country Code"
msgstr "Landskóði" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_model_category_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_model_category_action
@ -612,14 +630,14 @@ msgstr "Búið til af"
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__create_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__create_date
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__create_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__create_date
msgid "Created on" msgid "Created on"
msgstr "Búið til þann" msgstr "Stofnað þann"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__currency_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__currency_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__currency_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__currency_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__currency_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__currency_id
msgid "Currency" msgid "Currency"
msgstr "Gjaldmiðill" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_assignation_log_view_list #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_assignation_log_view_list
@ -643,12 +661,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__date
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__date
msgid "Date" msgid "Date"
msgstr "Dagsetning" msgstr "Dags."
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
msgid "Date of vehicle registration"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date
@ -663,9 +676,12 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date
msgid "" msgid "Date when the coverage of the contract expirates (by default, one year after begin date)"
"Date when the coverage of the contract expirates (by default, one year after" msgstr ""
" begin date)"
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
msgid "Date when the vehicle has been immatriculated"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -686,7 +702,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__description #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__description
msgid "Description" msgid "Description"
msgstr "Lýsing" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__frame_type__diamant #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__frame_type__diamant
@ -713,12 +729,12 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__display_name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__display_name
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__display_name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__display_name
msgid "Display Name" msgid "Display Name"
msgstr "Birtingarnafn" msgstr "Nafn"
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__done #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__done
msgid "Done" msgid "Done"
msgstr "Lokið" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_17 #: model:fleet.service.type,name:fleet.type_service_17
@ -776,11 +792,6 @@ msgstr ""
msgid "Drivers history on a vehicle" msgid "Drivers history on a vehicle"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
msgid "Dropdown menu"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -818,13 +829,17 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0 #: code:addons/fleet/models/fleet_vehicle_log_services.py:0
#, python-format
msgid "Emptying the odometer value of a vehicle is not allowed." msgid "Emptying the odometer value of a vehicle is not allowed."
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_end #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_end
msgid "End Date" msgid "End Date"
msgstr "End Date"
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "End Date Contract Alert"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -856,10 +871,7 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-javascript #. odoo-javascript
#: code:addons/fleet/static/src/js/fleet_form.js:0 #: code:addons/fleet/static/src/js/fleet_form.js:0
#, python-format msgid "Every service and contract of this vehicle will be considered as archived. Are you sure that you want to archive this record?"
msgid ""
"Every service and contract of this vehicle will be considered as archived. "
"Are you sure that you want to archive this record?"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -906,6 +918,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree
msgid "Fleet Costs Analysis" msgid "Fleet Costs Analysis"
msgstr "" msgstr ""
@ -929,7 +942,6 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server #: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server
#: model:ir.cron,cron_name:fleet.ir_cron_contract_costs_generator
msgid "Fleet: Generate contracts costs based on costs frequency" msgid "Fleet: Generate contracts costs based on costs frequency"
msgstr "" msgstr ""
@ -945,7 +957,7 @@ msgstr "Fylgjendur"
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_partner_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_partner_ids
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_partner_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_partner_ids
msgid "Followers (Partners)" msgid "Followers (Partners)"
msgstr "Fylgjendur (samstarfsaðilar)" msgstr "Fylgjendur (viðskiptafélagar)"
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__activity_type_icon #: model:ir.model.fields,help:fleet.field_fleet_vehicle__activity_type_icon
@ -991,7 +1003,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Future Activities" msgid "Future Activities"
msgstr "" msgstr "Aðgerðir"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__future_driver_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__future_driver_id
@ -1018,7 +1030,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_service_types_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_service_types_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Group By" msgid "Group By"
msgstr "Hópað eftir" msgstr "Hópa eftir"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__contract_renewal_overdue #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__contract_renewal_overdue
@ -1035,7 +1047,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__has_message #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__has_message
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__has_message #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__has_message
msgid "Has Message" msgid "Has Message"
msgstr "Hefur skilaboð" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_24 #: model:fleet.service.type,name:fleet.type_service_24
@ -1094,7 +1106,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__id
msgid "ID" msgid "ID"
msgstr "Auðkenni (ID)" msgstr "Auðkenni"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_exception_icon #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_exception_icon
@ -1115,26 +1127,61 @@ msgstr ""
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction
msgid "If checked, new messages require your attention." msgid "If checked, new messages require your attention."
msgstr "Ef hakað er við krefjast ný skilaboð athygli þinnar." msgstr "If checked, new messages require your attention."
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_has_error #: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_has_error
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_has_error #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_has_error
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_has_error #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_has_error
msgid "If checked, some messages have a delivery error." msgid "If checked, some messages have a delivery error."
msgstr "Ef hakað er við hafa sum skilaboð sendingarvillu." msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_29 #: model:fleet.service.type,name:fleet.type_service_29
msgid "Ignition Coil Replacement" msgid "Ignition Coil Replacement"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1920
msgid "Image"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1024
msgid "Image 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
msgid "Image 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_256
msgid "Image 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_512
msgid "Image 512"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
msgid "Immatriculation Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__open #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__open
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__open #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__open
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
msgid "In Progress" msgid "In Progress"
msgstr "" msgstr "Í vinnslu"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__service_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__service_ids
@ -1145,13 +1192,13 @@ msgstr ""
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__futur #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__futur
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__futur #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__futur
msgid "Incoming" msgid "Incoming"
msgstr "" msgstr "Incoming"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
msgid "Information" msgid "Information"
msgstr "Upplýsingar" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_30 #: model:fleet.service.type,name:fleet.type_service_30
@ -1163,7 +1210,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_is_follower #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_is_follower
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_is_follower #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_is_follower
msgid "Is Follower" msgid "Is Follower"
msgstr "Er fylgjandi" msgstr "Is Follower"
#. module: fleet #. module: fleet
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_junior #: model:fleet.vehicle.tag,name:fleet.vehicle_tag_junior
@ -1186,22 +1233,6 @@ msgstr ""
msgid "Last Contract State" msgid "Last Contract State"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag____last_update
msgid "Last Modified on"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer
msgid "Last Odometer" msgid "Last Odometer"
@ -1241,7 +1272,7 @@ msgstr "Síðast uppfært þann"
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Late Activities" msgid "Late Activities"
msgstr "" msgstr "Late Activities"
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_contract_leasing #: model:fleet.service.type,name:fleet.type_contract_leasing
@ -1267,7 +1298,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__location #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__location
msgid "Location" msgid "Location"
msgstr "" msgstr "Staðsetning"
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__location #: model:ir.model.fields,help:fleet.field_fleet_vehicle__location
@ -1275,24 +1306,15 @@ msgid "Location of the vehicle (garage, ...)"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128 #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128
msgid "Logo" msgid "Logo"
msgstr "" msgstr "Lógó"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
msgid "MODELS" msgid "MODELS"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_main_attachment_id
msgid "Main Attachment"
msgstr "Aðal viðhengi"
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -1315,7 +1337,7 @@ msgstr ""
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__transmission__manual #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__transmission__manual
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_model__transmission__manual #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_model__transmission__manual
msgid "Manual" msgid "Manual"
msgstr "" msgstr "Manual"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__brand_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__brand_id
@ -1333,7 +1355,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_has_error #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_has_error
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_has_error #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_has_error
msgid "Message Delivery error" msgid "Message Delivery error"
msgstr "Villa við afhendingu skilaboða" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_ids
@ -1346,10 +1368,11 @@ msgstr "Skilaboð"
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Model" msgid "Model"
msgstr "" msgstr "Model"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_category_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_category_view_form
@ -1393,7 +1416,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_kanban #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_kanban
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree
msgid "Models" msgid "Models"
msgstr "" msgstr "Models"
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__cost_frequency__monthly #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__cost_frequency__monthly
@ -1431,7 +1454,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__new #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__new
msgid "New" msgid "New"
msgstr "Nýtt" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_new_request #: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_new_request
@ -1457,7 +1480,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_summary #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_summary
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_summary #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_summary
msgid "Next Activity Summary" msgid "Next Activity Summary"
msgstr "" msgstr "Samantekt næstu virkni"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_type_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_type_id
@ -1479,7 +1502,6 @@ msgstr "No"
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No Plate" msgid "No Plate"
msgstr "" msgstr ""
@ -1491,7 +1513,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No plate" msgid "No plate"
msgstr "" msgstr ""
@ -1499,8 +1520,6 @@ msgstr ""
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__none #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__none
msgid "None" msgid "None"
msgstr "" msgstr ""
"<i class=\"fa fa-fw fa-check\"/><span class=\"d-none d-md-inline\"> "
"Greitt</span></i>"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
@ -1511,7 +1530,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__notes #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__notes
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_form
msgid "Notes" msgid "Notes"
msgstr "" msgstr "Athugasemdir"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_needaction_counter #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_needaction_counter
@ -1530,21 +1549,21 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_has_error_counter #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_has_error_counter
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_has_error_counter #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_has_error_counter
msgid "Number of errors" msgid "Number of errors"
msgstr "Fjöldi villna" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction_counter
msgid "Number of messages requiring action" msgid "Number of messages which requires an action"
msgstr "Fjöldi skeyta sem krefjast aðgerða" msgstr "Fjöldi skilaboð sem bíða afgreiðslu"
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_has_error_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_has_error_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_has_error_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_has_error_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_has_error_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_has_error_counter
msgid "Number of messages with delivery error" msgid "Number of messages with delivery error"
msgstr "Fjöldi skeyta með sendingarvillu" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__seats #: model:ir.model.fields,help:fleet.field_fleet_vehicle__seats
@ -1600,7 +1619,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:res.groups,name:fleet.fleet_group_user #: model:res.groups,name:fleet.fleet_group_user
msgid "Officer : Manage all vehicles" msgid "Officer: Manage all vehicles"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1623,6 +1642,11 @@ msgstr ""
msgid "Options" msgid "Options"
msgstr "Valmöguleikar" msgstr "Valmöguleikar"
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
msgid "Order Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered #: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered
msgid "Ordered" msgid "Ordered"
@ -1636,7 +1660,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__overdue #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__overdue
msgid "Overdue" msgid "Overdue"
msgstr "" msgstr "Overdue"
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_34 #: model:fleet.service.type,name:fleet.type_service_34
@ -1712,7 +1736,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action
msgid "Ready to manage your fleet more efficiently ?" msgid "Ready to manage your fleet more efficiently?"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1728,7 +1752,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__ins_ref #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__ins_ref
msgid "Reference" msgid "Reference"
msgstr "Tilvísun" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_refueling #: model:fleet.service.type,name:fleet.type_service_refueling
@ -1740,11 +1764,6 @@ msgstr ""
msgid "Registered" msgid "Registered"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
msgid "Registration Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_11 #: model:fleet.service.type,name:fleet.type_service_service_11
msgid "Rent (Excluding VAT)" msgid "Rent (Excluding VAT)"
@ -1768,7 +1787,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.ui.menu,name:fleet.menu_fleet_reporting #: model:ir.ui.menu,name:fleet.menu_fleet_reporting
msgid "Reporting" msgid "Reporting"
msgstr "" msgstr "Skýrslur"
#. module: fleet #. module: fleet
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_reserve #: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_reserve
@ -1798,7 +1817,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__user_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__user_id
msgid "Responsible" msgid "Responsible"
msgstr "" msgstr "Ábyrgðaraðili"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_user_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_user_id
@ -1842,7 +1861,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category__sequence #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category__sequence
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__sequence #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__sequence
msgid "Sequence" msgid "Sequence"
msgstr "Röð" msgstr "Runa"
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_service_type__category__service #: model:ir.model.fields.selection,name:fleet.selection__fleet_service_type__category__service
@ -1905,7 +1924,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Show all records which has next action date is before today" msgid "Show all records which has next action date is before today"
msgstr "" msgstr "Show all records which has next action date is before today"
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_6 #: model:fleet.service.type,name:fleet.type_service_service_6
@ -1920,7 +1939,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "Specify the End date of %s" msgid "Specify the End date of %s"
msgstr "" msgstr ""
@ -1937,7 +1955,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_start #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_start
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr "Upphafsdagur"
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_42 #: model:fleet.service.type,name:fleet.type_service_42
@ -1999,7 +2017,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__tag_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__tag_ids
#: model:ir.ui.menu,name:fleet.fleet_vehicle_tag_menu #: model:ir.ui.menu,name:fleet.fleet_vehicle_tag_menu
msgid "Tags" msgid "Tags"
msgstr "Merki" msgstr "Flokkar"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
@ -2023,8 +2041,6 @@ msgid ""
"The ISO country code in two chars. \n" "The ISO country code in two chars. \n"
"You can use this field for quick search." "You can use this field for quick search."
msgstr "" msgstr ""
"ISO landskóði í tveimur stöfum. \n"
"Þú getur notað þennan reit fyrir skjóta leit."
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_43 #: model:fleet.service.type,name:fleet.type_service_43
@ -2033,9 +2049,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date #: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date
msgid "" msgid "This is the date at which the car will be available, if not set it means available instantly"
"This is the date at which the car will be available, if not set it means "
"available instantly"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -2061,13 +2075,13 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__today #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__today
msgid "Today" msgid "Today"
msgstr "" msgstr "Í dag"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Today Activities" msgid "Today Activities"
msgstr "" msgstr "Aðgerðir dagsins"
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_tree
@ -2136,7 +2150,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__cost_subtype_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__cost_subtype_id
msgid "Type" msgid "Type"
msgstr "" msgstr "Gerð"
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__activity_exception_decoration #: model:ir.model.fields,help:fleet.field_fleet_vehicle__activity_exception_decoration
@ -2235,7 +2249,6 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
#, python-format
msgid "Vehicles" msgid "Vehicles"
msgstr "" msgstr ""
@ -2260,7 +2273,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__vendor_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__vendor_id
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
msgid "Vendor" msgid "Vendor"
msgstr "" msgstr "Birgir"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__inv_ref #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__inv_ref

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,25 +1,21 @@
# Translation of Odoo Server. # Translation of Odoo Server.
# This file contains the translation of the following modules: # This file contains the translation of the following modules:
# * fleet # * fleet
# #
# Translators: # Translators:
# sackda chanthasombath, 2023 # Martin Trigaux <mat@odoo.com>, 2017
# Martin Trigaux, 2023
# Phoxaysy Sengchanthanouvong <phoxaysy@gmail.com>, 2023
# ສີສຸວັນ ສັງບົວບຸລົມ <sisouvan@gmail.com>, 2023
#
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 16.0\n" "Project-Id-Version: Odoo Server 10.saas~18\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n" "POT-Creation-Date: 2023-05-16 13:48+0000\n"
"PO-Revision-Date: 2022-09-22 05:46+0000\n" "PO-Revision-Date: 2017-09-20 09:54+0000\n"
"Last-Translator: ສີສຸວັນ ສັງບົວບຸລົມ <sisouvan@gmail.com>, 2023\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n" "Language-Team: Lao (https://www.transifex.com/odoo/teams/41243/lo/)\n"
"Language: lo\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Language: lo\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
#. module: fleet #. module: fleet
@ -27,11 +23,6 @@ msgstr ""
msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>" msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "<span class=\"o_form_label\">End Date Contract Alert</span>"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form #: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "<span> days before the end date</span>" msgid "<span> days before the end date</span>"
@ -102,14 +93,14 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__active #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__active
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__active #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__active
msgid "Active" msgid "Active"
msgstr "ໃຊ້ຢູ່" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_ids
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_ids
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_ids
msgid "Activities" msgid "Activities"
msgstr "ກິດຈຳກຳ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_exception_decoration #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_exception_decoration
@ -123,7 +114,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_state #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_state
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_state #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_state
msgid "Activity State" msgid "Activity State"
msgstr "ສະຖານະ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_type_icon #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_type_icon
@ -171,7 +162,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Archived" msgid "Archived"
msgstr "ສຳເນົາໄວ້ແລ້ວ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__next_assignation_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__next_assignation_date
@ -212,6 +203,36 @@ msgstr ""
msgid "Available" msgid "Available"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1920
msgid "Avatar"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_1024
msgid "Avatar 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_128
msgid "Avatar 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_256
msgid "Avatar 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__avatar_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__avatar_512
msgid "Avatar 512"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_7 #: model:fleet.service.type,name:fleet.type_service_7
msgid "Ball Joint Replacement" msgid "Ball Joint Replacement"
@ -286,11 +307,6 @@ msgstr ""
msgid "CO2 Emissions g/km" msgid "CO2 Emissions g/km"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
msgid "CO2 Standard"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2 #: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2
msgid "CO2 emissions of the vehicle" msgid "CO2 emissions of the vehicle"
@ -304,7 +320,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
msgid "Cancel" msgid "Cancel"
msgstr "ຍົກເລີກ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__write_off_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__write_off_date
@ -314,7 +330,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__cancelled #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__cancelled
msgid "Cancelled" msgid "Cancelled"
msgstr "ຖືກຍົກເລີກແລ້ວ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_cost_report__vehicle_type__car #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_cost_report__vehicle_type__car
@ -346,14 +362,14 @@ msgstr ""
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_category_action #: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_category_action
#: model:ir.ui.menu,name:fleet.fleet_vehicle_model_category_menu #: model:ir.ui.menu,name:fleet.fleet_vehicle_model_category_menu
msgid "Categories" msgid "Categories"
msgstr "ໝວດໝູ່" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type__category #: model:ir.model.fields,field_description:fleet.field_fleet_service_type__category
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__category_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__category_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__category_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__category_id
msgid "Category" msgid "Category"
msgstr "ໝວດ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.constraint,message:fleet.constraint_fleet_vehicle_model_category_name_uniq #: model:ir.model.constraint,message:fleet.constraint_fleet_vehicle_model_category_name_uniq
@ -388,8 +404,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_service_type__category #: model:ir.model.fields,help:fleet.field_fleet_service_type__category
msgid "" msgid "Choose whether the service refer to contracts, vehicle services or both"
"Choose whether the service refer to contracts, vehicle services or both"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -404,6 +419,7 @@ msgid "Closed"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__co2_standard #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__co2_standard
msgid "Co2 Standard" msgid "Co2 Standard"
msgstr "" msgstr ""
@ -431,18 +447,18 @@ msgstr "ບໍລິສັດ"
#. module: fleet #. module: fleet
#: model:ir.model,name:fleet.model_res_config_settings #: model:ir.model,name:fleet.model_res_config_settings
msgid "Config Settings" msgid "Config Settings"
msgstr "ການຕັ້ງຄ່າ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.ui.menu,name:fleet.fleet_configuration #: model:ir.ui.menu,name:fleet.fleet_configuration
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
msgid "Configuration" msgid "Configuration"
msgstr "ການຕັ້ງຄ່າລະບົບ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model,name:fleet.model_res_partner #: model:ir.model,name:fleet.model_res_partner
msgid "Contact" msgid "Contact"
msgstr "ຂໍ້ມູນຕິດຕໍ່ພົວພັນ" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search
@ -537,7 +553,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__country_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__country_id
msgid "Country" msgid "Country"
msgstr "ປະເທດ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__country_code #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__country_code
@ -597,7 +613,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__create_uid #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__create_uid
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__create_uid #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__create_uid
msgid "Created by" msgid "Created by"
msgstr "ສ້າງໂດຍ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type__create_date #: model:ir.model.fields,field_description:fleet.field_fleet_service_type__create_date
@ -612,14 +628,14 @@ msgstr "ສ້າງໂດຍ"
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__create_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__create_date
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__create_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__create_date
msgid "Created on" msgid "Created on"
msgstr "ສ້າງເມື່ອ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__currency_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__currency_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__currency_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__currency_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__currency_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__currency_id
msgid "Currency" msgid "Currency"
msgstr "ສະກຸນເງິນ" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_assignation_log_view_list #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_assignation_log_view_list
@ -643,11 +659,6 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__date
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__date
msgid "Date" msgid "Date"
msgstr "ວັນທີ"
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
msgid "Date of vehicle registration"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -663,9 +674,12 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date
msgid "" msgid "Date when the coverage of the contract expirates (by default, one year after begin date)"
"Date when the coverage of the contract expirates (by default, one year after" msgstr ""
" begin date)"
#. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
msgid "Date when the vehicle has been immatriculated"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -686,7 +700,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__description #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__description
msgid "Description" msgid "Description"
msgstr "ຄຳອະທິບາຍ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__frame_type__diamant #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__frame_type__diamant
@ -713,12 +727,12 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__display_name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__display_name
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__display_name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__display_name
msgid "Display Name" msgid "Display Name"
msgstr "ຊື່ເຕັມ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__done #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__done
msgid "Done" msgid "Done"
msgstr "ສໍາເລັດແລ້ວ" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_17 #: model:fleet.service.type,name:fleet.type_service_17
@ -776,11 +790,6 @@ msgstr ""
msgid "Drivers history on a vehicle" msgid "Drivers history on a vehicle"
msgstr "" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
msgid "Dropdown menu"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -818,14 +827,18 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0 #: code:addons/fleet/models/fleet_vehicle_log_services.py:0
#, python-format
msgid "Emptying the odometer value of a vehicle is not allowed." msgid "Emptying the odometer value of a vehicle is not allowed."
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_end #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_end
msgid "End Date" msgid "End Date"
msgstr "ວັນທີສິ້ນສຸດ" msgstr ""
#. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
msgid "End Date Contract Alert"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
@ -856,10 +869,7 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-javascript #. odoo-javascript
#: code:addons/fleet/static/src/js/fleet_form.js:0 #: code:addons/fleet/static/src/js/fleet_form.js:0
#, python-format msgid "Every service and contract of this vehicle will be considered as archived. Are you sure that you want to archive this record?"
msgid ""
"Every service and contract of this vehicle will be considered as archived. "
"Are you sure that you want to archive this record?"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -906,6 +916,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_graph
#: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_costs_report_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vechicle_costs_report_view_tree
msgid "Fleet Costs Analysis" msgid "Fleet Costs Analysis"
msgstr "" msgstr ""
@ -929,7 +940,6 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server #: model:ir.actions.server,name:fleet.ir_cron_contract_costs_generator_ir_actions_server
#: model:ir.cron,cron_name:fleet.ir_cron_contract_costs_generator
msgid "Fleet: Generate contracts costs based on costs frequency" msgid "Fleet: Generate contracts costs based on costs frequency"
msgstr "" msgstr ""
@ -1018,7 +1028,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_service_types_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_service_types_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Group By" msgid "Group By"
msgstr "ຈັດຂໍ້ມູນຕາມ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__contract_renewal_overdue #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__contract_renewal_overdue
@ -1094,7 +1104,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__id
msgid "ID" msgid "ID"
msgstr "ເລກລຳດັບ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_exception_icon #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_exception_icon
@ -1129,6 +1139,41 @@ msgstr ""
msgid "Ignition Coil Replacement" msgid "Ignition Coil Replacement"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1920
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1920
msgid "Image"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_1024
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_1024
msgid "Image 1024"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
msgid "Image 128"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_256
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_256
msgid "Image 256"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_512
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_512
msgid "Image 512"
msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
msgid "Immatriculation Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__open #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__open
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__open #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__open
@ -1145,13 +1190,13 @@ msgstr ""
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__futur #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__contract_state__futur
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__futur #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__state__futur
msgid "Incoming" msgid "Incoming"
msgstr "ກໍາລັງມາຮອດ" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
msgid "Information" msgid "Information"
msgstr "ຂໍ້ມູນຂ່າວສານ" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_30 #: model:fleet.service.type,name:fleet.type_service_30
@ -1186,22 +1231,6 @@ msgstr ""
msgid "Last Contract State" msgid "Last Contract State"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state____last_update
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag____last_update
msgid "Last Modified on"
msgstr "ແກ້ໄຂລ້າສຸດເມື່ອ"
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer
msgid "Last Odometer" msgid "Last Odometer"
@ -1220,7 +1249,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__write_uid #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__write_uid
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__write_uid #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "ປັບປຸງລ້າສຸດໂດຍ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type__write_date #: model:ir.model.fields,field_description:fleet.field_fleet_service_type__write_date
@ -1235,7 +1264,7 @@ msgstr "ປັບປຸງລ້າສຸດໂດຍ"
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__write_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__write_date
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__write_date #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag__write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "ປັບປຸງລ້າສຸດເມື່ອ" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
@ -1275,8 +1304,6 @@ msgid "Location of the vehicle (garage, ...)"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__image_128
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128 #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128
msgid "Logo" msgid "Logo"
msgstr "" msgstr ""
@ -1286,13 +1313,6 @@ msgstr ""
msgid "MODELS" msgid "MODELS"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__message_main_attachment_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
msgid "" msgid ""
@ -1346,10 +1366,11 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__model_id
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__model_ids
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Model" msgid "Model"
msgstr "ແບບ" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_category_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_category_view_form
@ -1416,7 +1437,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_odometer__name
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__name
msgid "Name" msgid "Name"
msgstr "ຊື່" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__contract_renewal_name #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__contract_renewal_name
@ -1431,7 +1452,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__new #: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__new
msgid "New" msgid "New"
msgstr "ສ້າງໃໝ່" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_new_request #: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_new_request
@ -1457,7 +1478,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_summary #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__activity_summary
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_summary #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__activity_summary
msgid "Next Activity Summary" msgid "Next Activity Summary"
msgstr "ເນື້ອໃນກິດຈະກຳຕໍ່ໄປ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_type_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_type_id
@ -1479,7 +1500,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No Plate" msgid "No Plate"
msgstr "" msgstr ""
@ -1491,7 +1511,6 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "No plate" msgid "No plate"
msgstr "" msgstr ""
@ -1503,13 +1522,13 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
msgid "Note" msgid "Note"
msgstr "ໝາຍເຫດ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__notes #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__notes
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_form
msgid "Notes" msgid "Notes"
msgstr "ໝາຍເຫດ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_needaction_counter #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__message_needaction_counter
@ -1534,7 +1553,7 @@ msgstr ""
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_needaction_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__message_needaction_counter
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction_counter #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction_counter
msgid "Number of messages requiring action" msgid "Number of messages which requires an action"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1598,7 +1617,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:res.groups,name:fleet.fleet_group_user #: model:res.groups,name:fleet.fleet_group_user
msgid "Officer : Manage all vehicles" msgid "Officer: Manage all vehicles"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1619,7 +1638,12 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_15 #: model:fleet.service.type,name:fleet.type_service_service_15
msgid "Options" msgid "Options"
msgstr "ທາງເລືອກ" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
msgid "Order Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered #: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered
@ -1710,7 +1734,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action #: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action
msgid "Ready to manage your fleet more efficiently ?" msgid "Ready to manage your fleet more efficiently?"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -1738,11 +1762,6 @@ msgstr ""
msgid "Registered" msgid "Registered"
msgstr "" msgstr ""
#. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
msgid "Registration Date"
msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_service_11 #: model:fleet.service.type,name:fleet.type_service_service_11
msgid "Rent (Excluding VAT)" msgid "Rent (Excluding VAT)"
@ -1796,7 +1815,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__user_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__user_id
msgid "Responsible" msgid "Responsible"
msgstr "ຮັບຜິດຊອບ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_user_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_user_id
@ -1840,7 +1859,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category__sequence #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_category__sequence
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__sequence #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__sequence
msgid "Sequence" msgid "Sequence"
msgstr "ລຳດັບ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields.selection,name:fleet.selection__fleet_service_type__category__service #: model:ir.model.fields.selection,name:fleet.selection__fleet_service_type__category__service
@ -1873,7 +1892,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_activity #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_activity
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
msgid "Services" msgid "Services"
msgstr "ການບໍລິການ" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_graph #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_graph
@ -1897,7 +1916,7 @@ msgstr ""
#: model:ir.actions.act_window,name:fleet.fleet_config_settings_action #: model:ir.actions.act_window,name:fleet.fleet_config_settings_action
#: model:ir.ui.menu,name:fleet.fleet_config_settings_menu #: model:ir.ui.menu,name:fleet.fleet_config_settings_menu
msgid "Settings" msgid "Settings"
msgstr "ການກໍານົດຄ່າ" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
@ -1918,14 +1937,13 @@ msgstr ""
#. module: fleet #. module: fleet
#. odoo-python #. odoo-python
#: code:addons/fleet/models/fleet_vehicle.py:0 #: code:addons/fleet/models/fleet_vehicle.py:0
#, python-format
msgid "Specify the End date of %s" msgid "Specify the End date of %s"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__state #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__state
msgid "Stage" msgid "Stage"
msgstr "ຂັ້ນຕອນ" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
@ -1935,7 +1953,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_start #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_start
msgid "Start Date" msgid "Start Date"
msgstr "ວັນທີເລີ່ມ" msgstr ""
#. module: fleet #. module: fleet
#: model:fleet.service.type,name:fleet.type_service_42 #: model:fleet.service.type,name:fleet.type_service_42
@ -1946,7 +1964,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__state_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__state_id
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_state_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_state_view_tree
msgid "State" msgid "State"
msgstr "ແຂວງ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.constraint,message:fleet.constraint_fleet_vehicle_state_fleet_state_name_unique #: model:ir.model.constraint,message:fleet.constraint_fleet_vehicle_state_fleet_state_name_unique
@ -1959,7 +1977,7 @@ msgstr ""
#: model:ir.ui.menu,name:fleet.fleet_vehicle_state_menu #: model:ir.ui.menu,name:fleet.fleet_vehicle_state_menu
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Status" msgid "Status"
msgstr "ສະຖານະພາບ" msgstr "ສະພາບ"
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__activity_state #: model:ir.model.fields,help:fleet.field_fleet_vehicle__activity_state
@ -1997,7 +2015,7 @@ msgstr ""
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__tag_ids #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__tag_ids
#: model:ir.ui.menu,name:fleet.fleet_vehicle_tag_menu #: model:ir.ui.menu,name:fleet.fleet_vehicle_tag_menu
msgid "Tags" msgid "Tags"
msgstr "ເປົ້າໝາຍ" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
@ -2029,9 +2047,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date #: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date
msgid "" msgid "This is the date at which the car will be available, if not set it means available instantly"
"This is the date at which the car will be available, if not set it means "
"available instantly"
msgstr "" msgstr ""
#. module: fleet #. module: fleet
@ -2063,7 +2079,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
msgid "Today Activities" msgid "Today Activities"
msgstr "ກິດຈະກຳມື້ນີ້" msgstr ""
#. module: fleet #. module: fleet
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_tree
@ -2132,7 +2148,7 @@ msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__cost_subtype_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__cost_subtype_id
msgid "Type" msgid "Type"
msgstr "ປະເພດ" msgstr ""
#. module: fleet #. module: fleet
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__activity_exception_decoration #: model:ir.model.fields,help:fleet.field_fleet_vehicle__activity_exception_decoration
@ -2231,7 +2247,6 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_tree
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity #: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
#, python-format
msgid "Vehicles" msgid "Vehicles"
msgstr "" msgstr ""

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -12,5 +12,5 @@ from . import fleet_vehicle_model_category
from . import fleet_vehicle_odometer from . import fleet_vehicle_odometer
from . import fleet_vehicle_state from . import fleet_vehicle_state
from . import fleet_vehicle_tag from . import fleet_vehicle_tag
from . import mail_activity_type
from . import res_config_settings from . import res_config_settings
from . import res_partner

View file

@ -1,39 +1,46 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details. # Part of Odoo. See LICENSE file for full copyright and licensing details.
from collections import defaultdict from collections import defaultdict
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
from datetime import datetime
from odoo import api, fields, models, _ from odoo import api, fields, models, _
from odoo.osv import expression from odoo.exceptions import UserError
from odoo.fields import Domain
from odoo.addons.fleet.models.fleet_vehicle_model import FUEL_TYPES from odoo.addons.fleet.models.fleet_vehicle_model import FUEL_TYPES
#Some fields don't have the exact same name #Some fields don't have the exact same name
MODEL_FIELDS_TO_VEHICLE = { MODEL_FIELDS_TO_VEHICLE = {
'transmission': 'transmission', 'model_year': 'model_year', 'electric_assistance': 'electric_assistance', 'transmission': 'transmission', 'model_year': 'model_year', 'electric_assistance': 'electric_assistance',
'color': 'color', 'seats': 'seats', 'doors': 'doors', 'trailer_hook': 'trailer_hook', 'color': 'color', 'seats': 'seats', 'doors': 'doors', 'trailer_hook': 'trailer_hook', 'default_co2': 'co2',
'default_co2': 'co2', 'co2_standard': 'co2_standard', 'default_fuel_type': 'fuel_type', 'co2_standard': 'co2_standard', 'default_fuel_type': 'fuel_type', 'power': 'power', 'horsepower': 'horsepower',
'power': 'power', 'horsepower': 'horsepower', 'horsepower_tax': 'horsepower_tax', 'category_id': 'category_id', 'horsepower_tax': 'horsepower_tax', 'category_id': 'category_id', 'vehicle_range': 'vehicle_range',
'power_unit': 'power_unit', 'range_unit': 'range_unit',
} }
class FleetVehicle(models.Model): class FleetVehicle(models.Model):
_inherit = ['mail.thread', 'mail.activity.mixin']
_name = 'fleet.vehicle' _name = 'fleet.vehicle'
_inherit = ['mail.thread', 'mail.activity.mixin', 'avatar.mixin']
_description = 'Vehicle' _description = 'Vehicle'
_order = 'license_plate asc, acquisition_date asc' _order = 'license_plate asc, acquisition_date asc'
_rec_names_search = ['name', 'driver_id.name'] _rec_names_search = ['name', 'driver_id.name']
def _get_default_state(self): def _get_default_state(self):
state = self.env.ref('fleet.fleet_vehicle_state_registered', raise_if_not_found=False) state = self.env.ref('fleet.fleet_vehicle_state_new_request', raise_if_not_found=False)
return state if state and state.id else False return state if state and state.id else False
def _get_year_selection(self):
current_year = datetime.now().year
return [(str(i), i) for i in range(1970, current_year + 1)]
name = fields.Char(compute="_compute_vehicle_name", store=True) name = fields.Char(compute="_compute_vehicle_name", store=True)
description = fields.Html("Vehicle Description") description = fields.Html("Vehicle Description")
active = fields.Boolean('Active', default=True, tracking=True) active = fields.Boolean('Active', default=True, tracking=True)
manager_id = fields.Many2one( manager_id = fields.Many2one(
'res.users', 'Fleet Manager', 'res.users', 'Fleet Manager',
domain=lambda self: [('groups_id', 'in', self.env.ref('fleet.fleet_group_manager').id)], domain=lambda self: f"[('share', '=', False), ('company_id', '=', company_id), ('all_group_ids', 'in', {self.env.ref('fleet.fleet_group_user').id})]",
) )
company_id = fields.Many2one( company_id = fields.Many2one(
'res.company', 'Company', 'res.company', 'Company',
@ -44,13 +51,15 @@ class FleetVehicle(models.Model):
country_code = fields.Char(related='country_id.code', depends=['country_id']) country_code = fields.Char(related='country_id.code', depends=['country_id'])
license_plate = fields.Char(tracking=True, license_plate = fields.Char(tracking=True,
help='License plate number of the vehicle (i = plate number for a car)') help='License plate number of the vehicle (i = plate number for a car)')
vin_sn = fields.Char('Chassis Number', help='Unique number written on the vehicle motor (VIN/SN number)', copy=False) vin_sn = fields.Char('Chassis Number', help='Unique number written on the vehicle motor (VIN/SN number)', tracking=True, copy=False)
trailer_hook = fields.Boolean(default=False, string='Trailer Hitch', compute='_compute_model_fields', store=True, readonly=False) trailer_hook = fields.Boolean(default=False, string='Trailer Hitch',
compute='_compute_trailer_hook', store=True, readonly=False,
help="A trailer hitch is a device attached to a vehicle's chassis for towing purposes, \
such as pulling trailers, boats, or other vehicles.")
driver_id = fields.Many2one('res.partner', 'Driver', tracking=True, help='Driver address of the vehicle', copy=False) driver_id = fields.Many2one('res.partner', 'Driver', tracking=True, help='Driver address of the vehicle', copy=False)
future_driver_id = fields.Many2one('res.partner', 'Future Driver', tracking=True, help='Next Driver Address of the vehicle', copy=False, domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]") future_driver_id = fields.Many2one('res.partner', 'Future Driver', tracking=True, help='Next Driver Address of the vehicle', copy=False, check_company=True)
model_id = fields.Many2one('fleet.vehicle.model', 'Model', model_id = fields.Many2one('fleet.vehicle.model', 'Model',
tracking=True, required=True) tracking=True, required=True)
brand_id = fields.Many2one('fleet.vehicle.model.brand', 'Brand', related="model_id.brand_id", store=True, readonly=False) brand_id = fields.Many2one('fleet.vehicle.model.brand', 'Brand', related="model_id.brand_id", store=True, readonly=False)
log_drivers = fields.One2many('fleet.vehicle.assignation.log', 'vehicle_id', string='Assignment Logs') log_drivers = fields.One2many('fleet.vehicle.assignation.log', 'vehicle_id', string='Assignment Logs')
log_services = fields.One2many('fleet.vehicle.log.services', 'vehicle_id', 'Services Logs') log_services = fields.One2many('fleet.vehicle.log.services', 'vehicle_id', 'Services Logs')
@ -60,19 +69,23 @@ class FleetVehicle(models.Model):
odometer_count = fields.Integer(compute="_compute_count_all", string='Odometer') odometer_count = fields.Integer(compute="_compute_count_all", string='Odometer')
history_count = fields.Integer(compute="_compute_count_all", string="Drivers History Count") history_count = fields.Integer(compute="_compute_count_all", string="Drivers History Count")
next_assignation_date = fields.Date('Assignment Date', help='This is the date at which the car will be available, if not set it means available instantly') next_assignation_date = fields.Date('Assignment Date', help='This is the date at which the car will be available, if not set it means available instantly')
acquisition_date = fields.Date('Registration Date', required=False, order_date = fields.Date('Order Date')
default=fields.Date.today, help='Date of vehicle registration') acquisition_date = fields.Date('Registration Date', required=False, default=fields.Date.today,
tracking=True, help='Date of vehicle registration')
write_off_date = fields.Date('Cancellation Date', tracking=True, help="Date when the vehicle's license plate has been cancelled/removed.") write_off_date = fields.Date('Cancellation Date', tracking=True, help="Date when the vehicle's license plate has been cancelled/removed.")
first_contract_date = fields.Date(string="First Contract Date", default=fields.Date.today) contract_date_start = fields.Date(string="First Contract Date", default=fields.Date.today, tracking=True)
color = fields.Char(help='Color of the vehicle', compute='_compute_model_fields', store=True, readonly=False) color = fields.Char(help='Color of the vehicle', compute='_compute_color', store=True, readonly=False)
state_id = fields.Many2one('fleet.vehicle.state', 'State', state_id = fields.Many2one('fleet.vehicle.state', 'State',
default=_get_default_state, group_expand='_read_group_stage_ids', default=_get_default_state, group_expand='_read_group_expand_full',
tracking=True, tracking=True,
help='Current state of the vehicle', ondelete="set null") help='Current state of the vehicle', ondelete="set null")
location = fields.Char(help='Location of the vehicle (garage, ...)') location = fields.Char(help='Location of the vehicle (garage, ...)')
seats = fields.Integer('Seats Number', help='Number of seats of the vehicle', compute='_compute_model_fields', store=True, readonly=False) seats = fields.Integer('Seating Capacity', help='Number of seats of the vehicle',
model_year = fields.Char('Model Year', help='Year of the model', compute='_compute_model_fields', store=True, readonly=False) compute='_compute_seats', store=True, readonly=False)
doors = fields.Integer('Doors Number', help='Number of doors of the vehicle', compute='_compute_model_fields', store=True, readonly=False) model_year = fields.Selection(selection='_get_year_selection', string='Model Year',
help='Year of the model', compute='_compute_model_year', store=True, readonly=False)
doors = fields.Integer('Number of Doors', help='Number of doors of the vehicle',
compute='_compute_doors', store=True, readonly=False)
tag_ids = fields.Many2many('fleet.vehicle.tag', 'fleet_vehicle_vehicle_tag_rel', 'vehicle_tag_id', 'tag_id', 'Tags', copy=False) tag_ids = fields.Many2many('fleet.vehicle.tag', 'fleet_vehicle_vehicle_tag_rel', 'vehicle_tag_id', 'tag_id', 'Tags', copy=False)
odometer = fields.Float(compute='_get_odometer', inverse='_set_odometer', string='Last Odometer', odometer = fields.Float(compute='_get_odometer', inverse='_set_odometer', string='Last Odometer',
help='Odometer measure of the vehicle at the moment of this log') help='Odometer measure of the vehicle at the moment of this log')
@ -82,41 +95,53 @@ class FleetVehicle(models.Model):
], 'Odometer Unit', default='kilometers', required=True) ], 'Odometer Unit', default='kilometers', required=True)
transmission = fields.Selection( transmission = fields.Selection(
[('manual', 'Manual'), ('automatic', 'Automatic')], 'Transmission', [('manual', 'Manual'), ('automatic', 'Automatic')], 'Transmission',
compute='_compute_model_fields', store=True, readonly=False) compute='_compute_transmission', store=True, readonly=False)
fuel_type = fields.Selection(FUEL_TYPES, 'Fuel Type', compute='_compute_model_fields', store=True, readonly=False) fuel_type = fields.Selection(FUEL_TYPES, 'Fuel Type', compute='_compute_fuel_type', store=True, readonly=False)
horsepower = fields.Integer(compute='_compute_model_fields', store=True, readonly=False) power_unit = fields.Selection([
horsepower_tax = fields.Float('Horsepower Taxation', compute='_compute_model_fields', store=True, readonly=False) ('power', 'kW'),
power = fields.Integer('Power', help='Power in kW of the vehicle', compute='_compute_model_fields', store=True, readonly=False) ('horsepower', 'Horsepower')
co2 = fields.Float('CO2 Emissions', help='CO2 emissions of the vehicle', compute='_compute_model_fields', store=True, readonly=False, tracking=True) ], 'Power Unit', default='power', required=True)
co2_standard = fields.Char('CO2 Standard', compute='_compute_model_fields', store=True, readonly=False) horsepower = fields.Float(compute='_compute_horsepower', store=True, readonly=False)
category_id = fields.Many2one('fleet.vehicle.model.category', 'Category', compute='_compute_model_fields', store=True, readonly=False) horsepower_tax = fields.Float('Horsepower Taxation', compute='_compute_horsepower_tax', store=True, readonly=False)
power = fields.Float('Power', help='Power in kW of the vehicle',
compute='_compute_power', store=True, readonly=False)
co2 = fields.Float('CO₂ Emissions', help='CO2 emissions of the vehicle', compute='_compute_co2',
store=True, readonly=False, tracking=True, aggregator=None)
co2_emission_unit = fields.Selection([('g/km', 'g/km'), ('g/mi', 'g/mi')], compute='_compute_co2_emission_unit',
store=True, default="g/km", required=True)
co2_standard = fields.Char('Emission Standard', compute='_compute_co2_standard', store=True, readonly=False,
help="Emission Standard specifies the regulatory test procedure \
or guideline under which a vehicle's emissions are measured.")
category_id = fields.Many2one('fleet.vehicle.model.category', 'Category', compute='_compute_category', store=True, readonly=False)
image_128 = fields.Image(related='model_id.image_128', readonly=True) image_128 = fields.Image(related='model_id.image_128', readonly=True)
contract_renewal_due_soon = fields.Boolean(compute='_compute_contract_reminder', search='_search_contract_renewal_due_soon', contract_renewal_due_soon = fields.Boolean(compute='_compute_contract_reminder', search='_search_contract_renewal_due_soon',
string='Has Contracts to renew') string='Has Contracts to renew')
contract_renewal_overdue = fields.Boolean(compute='_compute_contract_reminder', search='_search_get_overdue_contract_reminder', contract_renewal_overdue = fields.Boolean(compute='_compute_contract_reminder', search='_search_get_overdue_contract_reminder',
string='Has Contracts Overdue') string='Has Contracts Overdue')
contract_renewal_name = fields.Text(compute='_compute_contract_reminder', string='Name of contract to renew soon')
contract_renewal_total = fields.Text(compute='_compute_contract_reminder', string='Total of contracts due or overdue minus one')
contract_state = fields.Selection( contract_state = fields.Selection(
[('futur', 'Incoming'), [('futur', 'Incoming'),
('open', 'In Progress'), ('open', 'In Progress'),
('expired', 'Expired'), ('expired', 'Expired'),
('closed', 'Closed') ('closed', 'Closed')
], string='Last Contract State', compute='_compute_contract_reminder', required=False) ], string='Last Contract State', compute='_compute_contract_reminder', required=False)
car_value = fields.Float(string="Catalog Value (VAT Incl.)") car_value = fields.Float(string="Catalog Value (VAT Incl.)", tracking=True)
net_car_value = fields.Float(string="Purchase Value") net_car_value = fields.Float(string="Purchase Value")
residual_value = fields.Float() residual_value = fields.Float()
plan_to_change_car = fields.Boolean(related='driver_id.plan_to_change_car', store=True, readonly=False) plan_to_change_car = fields.Boolean(tracking=True)
plan_to_change_bike = fields.Boolean(related='driver_id.plan_to_change_bike', store=True, readonly=False) plan_to_change_bike = fields.Boolean(tracking=True)
vehicle_type = fields.Selection(related='model_id.vehicle_type') vehicle_type = fields.Selection(related='model_id.vehicle_type')
frame_type = fields.Selection([('diamant', 'Diamant'), ('trapez', 'Trapez'), ('wave', 'Wave')], string="Bike Frame Type") frame_type = fields.Selection([('diamant', 'Diamant'), ('trapez', 'Trapez'), ('wave', 'Wave')], string="Bike Frame Type")
electric_assistance = fields.Boolean(compute='_compute_model_fields', store=True, readonly=False) electric_assistance = fields.Boolean(compute='_compute_electric_assistance', store=True, readonly=False)
frame_size = fields.Float() frame_size = fields.Float()
service_activity = fields.Selection([ service_activity = fields.Selection([
('none', 'None'), ('none', 'None'),
('overdue', 'Overdue'), ('overdue', 'Overdue'),
('today', 'Today'), ('today', 'Today'),
], compute='_compute_service_activity') ], compute='_compute_service_activity')
vehicle_properties = fields.Properties('Properties', definition='model_id.vehicle_properties_definition', copy=True)
vehicle_range = fields.Integer(string="Range")
range_unit = fields.Selection([('km', 'km'), ('mi', 'mi')],
compute='_compute_range_unit', store=True, readonly=False, default="km", required=True)
@api.depends('log_services') @api.depends('log_services')
def _compute_service_activity(self): def _compute_service_activity(self):
@ -124,66 +149,143 @@ class FleetVehicle(models.Model):
activities_state = set(state for state in vehicle.log_services.mapped('activity_state') if state and state != 'planned') activities_state = set(state for state in vehicle.log_services.mapped('activity_state') if state and state != 'planned')
vehicle.service_activity = sorted(activities_state)[0] if activities_state else 'none' vehicle.service_activity = sorted(activities_state)[0] if activities_state else 'none'
@api.depends('model_id') def _load_fields_from_model(self, fields_to_load):
def _compute_model_fields(self):
''' '''
Copies all the related fields from the model to the vehicle Copies the desired fields from the models to the vehicles
''' '''
model_values = dict() model_values = dict()
for vehicle in self.filtered('model_id'): for vehicle in self.filtered('model_id'):
if vehicle.model_id.id in model_values: if vehicle.model_id.id in model_values:
write_vals = model_values[vehicle.model_id.id] write_vals = model_values[vehicle.model_id.id]
else: else:
# copy if value is truthy # Update only the desired fields from the model, only when the model has a truthy value.
write_vals = {MODEL_FIELDS_TO_VEHICLE[key]: vehicle.model_id[key] for key in MODEL_FIELDS_TO_VEHICLE\ write_vals = \
if vehicle.model_id[key]} {
vehicle_field: vehicle.model_id[model_field] for model_field, vehicle_field in MODEL_FIELDS_TO_VEHICLE.items()
if vehicle_field in fields_to_load and vehicle.model_id[model_field]
}
model_values[vehicle.model_id.id] = write_vals model_values[vehicle.model_id.id] = write_vals
vehicle.update(write_vals) vehicle.update(write_vals)
@api.depends('model_id')
def _compute_category(self):
self._load_fields_from_model(['category_id'])
@api.depends('model_id')
def _compute_range_unit(self):
self._load_fields_from_model(['range_unit'])
@api.depends('model_id')
def _compute_trailer_hook(self):
self._load_fields_from_model(['trailer_hook'])
@api.depends('model_id')
def _compute_vehicle_range(self):
self._load_fields_from_model(['vehicle_range'])
@api.depends('model_id')
def _compute_electric_assistance(self):
self._load_fields_from_model(['electric_assistance'])
@api.depends('model_id')
def _compute_co2_standard(self):
self._load_fields_from_model(['co2_standard'])
@api.depends('model_id')
def _compute_co2(self):
self._load_fields_from_model(['co2'])
@api.depends('model_id')
def _compute_power(self):
self._load_fields_from_model(['power'])
@api.depends('model_id')
def _compute_horsepower(self):
self._load_fields_from_model(['horsepower'])
@api.depends('model_id')
def _compute_horsepower_tax(self):
self._load_fields_from_model(['horsepower_tax'])
@api.depends('model_id')
def _compute_fuel_type(self):
self._load_fields_from_model(['fuel_type'])
@api.depends('model_id')
def _compute_transmission(self):
self._load_fields_from_model(['transmission'])
@api.depends('model_id')
def _compute_doors(self):
self._load_fields_from_model(['doors'])
@api.depends('model_id')
def _compute_model_year(self):
self._load_fields_from_model(['model_year'])
@api.depends('model_id')
def _compute_seats(self):
self._load_fields_from_model(['seats'])
@api.depends('model_id')
def _compute_color(self):
self._load_fields_from_model(['color'])
@api.depends('model_id.brand_id.name', 'model_id.name', 'license_plate') @api.depends('model_id.brand_id.name', 'model_id.name', 'license_plate')
def _compute_vehicle_name(self): def _compute_vehicle_name(self):
for record in self: for record in self:
record.name = (record.model_id.brand_id.name or '') + '/' + (record.model_id.name or '') + '/' + (record.license_plate or _('No Plate')) record.name = (record.model_id.brand_id.name or '') + '/' + (record.model_id.name or '') + '/' + (record.license_plate or _('No Plate'))
@api.depends('range_unit')
def _compute_co2_emission_unit(self):
for record in self:
if record.range_unit == 'km':
record.co2_emission_unit = 'g/km'
else:
record.co2_emission_unit = 'g/mi'
def _get_odometer(self): def _get_odometer(self):
FleetVehicalOdometer = self.env['fleet.vehicle.odometer'] FleetVehicalOdometer = self.env['fleet.vehicle.odometer']
for record in self: for record in self:
vehicle_odometer = FleetVehicalOdometer.search([('vehicle_id', '=', record.id)], limit=1, order='value desc') vehicle_odometer = FleetVehicalOdometer.search([('vehicle_id', 'in', record.ids)], limit=1, order='value desc')
if vehicle_odometer: if vehicle_odometer:
record.odometer = vehicle_odometer.value record.odometer = vehicle_odometer.value
else: else:
record.odometer = 0 record.odometer = 0
def _set_odometer(self): def _set_odometer(self):
for record in self: self.env['fleet.vehicle.odometer'].create([
if record.odometer: {
date = fields.Date.context_today(record) 'value': vehicle.odometer,
data = {'value': record.odometer, 'date': date, 'vehicle_id': record.id} 'date': fields.Date.context_today(vehicle),
self.env['fleet.vehicle.odometer'].create(data) 'vehicle_id': vehicle.id,
'driver_id': vehicle.driver_id.id
} for vehicle in self if vehicle.odometer
])
def _compute_count_all(self): def _compute_count_all(self):
Odometer = self.env['fleet.vehicle.odometer'] Odometer = self.env['fleet.vehicle.odometer']
LogService = self.env['fleet.vehicle.log.services'].with_context(active_test=False) LogService = self.env['fleet.vehicle.log.services'].with_context(active_test=False)
LogContract = self.env['fleet.vehicle.log.contract'].with_context(active_test=False) LogContract = self.env['fleet.vehicle.log.contract'].with_context(active_test=False)
History = self.env['fleet.vehicle.assignation.log'] History = self.env['fleet.vehicle.assignation.log']
odometers_data = Odometer.read_group([('vehicle_id', 'in', self.ids)], ['vehicle_id'], ['vehicle_id']) odometers_data = Odometer._read_group([('vehicle_id', 'in', self.ids)], ['vehicle_id'], ['__count'])
services_data = LogService.read_group([('vehicle_id', 'in', self.ids)], ['vehicle_id', 'active'], ['vehicle_id', 'active'], lazy=False) services_data = LogService._read_group([('vehicle_id', 'in', self.ids)], ['vehicle_id', 'active'], ['__count'])
logs_data = LogContract.read_group([('vehicle_id', 'in', self.ids), ('state', '!=', 'closed')], ['vehicle_id', 'active'], ['vehicle_id', 'active'], lazy=False) logs_data = LogContract._read_group([('vehicle_id', 'in', self.ids), ('state', '!=', 'closed')], ['vehicle_id', 'active'], ['__count'])
histories_data = History.read_group([('vehicle_id', 'in', self.ids)], ['vehicle_id'], ['vehicle_id']) histories_data = History._read_group([('vehicle_id', 'in', self.ids)], ['vehicle_id'], ['__count'])
mapped_odometer_data = defaultdict(lambda: 0) mapped_odometer_data = defaultdict(lambda: 0)
mapped_service_data = defaultdict(lambda: defaultdict(lambda: 0)) mapped_service_data = defaultdict(lambda: defaultdict(lambda: 0))
mapped_log_data = defaultdict(lambda: defaultdict(lambda: 0)) mapped_log_data = defaultdict(lambda: defaultdict(lambda: 0))
mapped_history_data = defaultdict(lambda: 0) mapped_history_data = defaultdict(lambda: 0)
for odometer_data in odometers_data: for vehicle, count in odometers_data:
mapped_odometer_data[odometer_data['vehicle_id'][0]] = odometer_data['vehicle_id_count'] mapped_odometer_data[vehicle.id] = count
for service_data in services_data: for vehicle, active, count in services_data:
mapped_service_data[service_data['vehicle_id'][0]][service_data['active']] = service_data['__count'] mapped_service_data[vehicle.id][active] = count
for log_data in logs_data: for vehicle, active, count in logs_data:
mapped_log_data[log_data['vehicle_id'][0]][log_data['active']] = log_data['__count'] mapped_log_data[vehicle.id][active] = count
for history_data in histories_data: for vehicle, count in histories_data:
mapped_history_data[history_data['vehicle_id'][0]] = history_data['vehicle_id_count'] mapped_history_data[vehicle.id] = count
for vehicle in self: for vehicle in self:
vehicle.odometer_count = mapped_odometer_data[vehicle.id] vehicle.odometer_count = mapped_odometer_data[vehicle.id]
@ -195,115 +297,110 @@ class FleetVehicle(models.Model):
def _compute_contract_reminder(self): def _compute_contract_reminder(self):
params = self.env['ir.config_parameter'].sudo() params = self.env['ir.config_parameter'].sudo()
delay_alert_contract = int(params.get_param('hr_fleet.delay_alert_contract', default=30)) delay_alert_contract = int(params.get_param('hr_fleet.delay_alert_contract', default=30))
for record in self: current_date = fields.Date.context_today(self)
overdue = False data = self.env['fleet.vehicle.log.contract']._read_group(
due_soon = False domain=[('expiration_date', '!=', False), ('vehicle_id', 'in', self.ids), ('state', '!=', 'closed')],
total = 0 groupby=['vehicle_id', 'state'],
name = '' aggregates=['expiration_date:max'])
state = ''
for element in record.log_contracts:
if element.state in ('open', 'expired') and element.expiration_date:
current_date_str = fields.Date.context_today(record)
due_time_str = element.expiration_date
current_date = fields.Date.from_string(current_date_str)
due_time = fields.Date.from_string(due_time_str)
diff_time = (due_time - current_date).days
if diff_time < 0:
overdue = True
total += 1
if diff_time < delay_alert_contract:
due_soon = True
total += 1
if overdue or due_soon:
log_contract = self.env['fleet.vehicle.log.contract'].search([
('vehicle_id', '=', record.id),
('state', 'in', ('open', 'expired'))
], limit=1, order='expiration_date asc')
if log_contract:
# we display only the name of the oldest overdue/due soon contract
name = log_contract.name
state = log_contract.state
record.contract_renewal_overdue = overdue prepared_data = {}
record.contract_renewal_due_soon = due_soon for vehicle_id, state, expiration_date in data:
record.contract_renewal_total = total - 1 # we remove 1 from the real total for display purposes if prepared_data.get(vehicle_id.id):
record.contract_renewal_name = name if prepared_data[vehicle_id.id]['expiration_date'] < expiration_date:
record.contract_state = state prepared_data[vehicle_id.id]['expiration_date'] = expiration_date
prepared_data[vehicle_id.id]['state'] = state
else:
prepared_data[vehicle_id.id] = {
'state': state,
'expiration_date': expiration_date,
}
for record in self:
vehicle_data = prepared_data.get(record.id)
if vehicle_data:
diff_time = (vehicle_data['expiration_date'] - current_date).days
record.contract_renewal_overdue = diff_time < 0
record.contract_renewal_due_soon = not record.contract_renewal_overdue and (diff_time < delay_alert_contract)
record.contract_state = vehicle_data['state']
else:
record.contract_renewal_overdue = False
record.contract_renewal_due_soon = False
record.contract_state = ""
def _get_analytic_name(self): def _get_analytic_name(self):
# This function is used in fleet_account and is overrided in l10n_be_hr_payroll_fleet # This function is used in fleet_account and is overrided in l10n_be_hr_payroll_fleet
return self.license_plate or _('No plate') return self.license_plate or _('No plate')
def _search_contract_renewal_due_soon(self, operator, value): def _search_contract_renewal_due_soon(self, operator, value):
if operator != 'in':
return NotImplemented
params = self.env['ir.config_parameter'].sudo() params = self.env['ir.config_parameter'].sudo()
delay_alert_contract = int(params.get_param('hr_fleet.delay_alert_contract', default=30)) delay_alert_contract = int(params.get_param('hr_fleet.delay_alert_contract', default=30))
res = []
assert operator in ('=', '!=', '<>') and value in (True, False), 'Operation not supported'
if (operator == '=' and value is True) or (operator in ('<>', '!=') and value is False):
search_operator = 'in'
else:
search_operator = 'not in'
today = fields.Date.context_today(self) today = fields.Date.context_today(self)
datetime_today = fields.Datetime.from_string(today) datetime_today = fields.Datetime.from_string(today)
limit_date = fields.Datetime.to_string(datetime_today + relativedelta(days=+delay_alert_contract)) limit_date = fields.Datetime.to_string(datetime_today + relativedelta(days=+delay_alert_contract))
res_ids = self.env['fleet.vehicle.log.contract'].search([ return [('log_contracts', 'any', [
('expiration_date', '>', today), ('expiration_date', '>', today),
('expiration_date', '<', limit_date), ('expiration_date', '<', limit_date),
('state', 'in', ['open', 'expired']) ('state', 'in', ['open', 'expired']),
]).mapped('vehicle_id').ids ])]
res.append(('id', search_operator, res_ids))
return res
def _search_get_overdue_contract_reminder(self, operator, value): def _search_get_overdue_contract_reminder(self, operator, value):
res = [] if operator != 'in':
assert operator in ('=', '!=', '<>') and value in (True, False), 'Operation not supported' return NotImplemented
if (operator == '=' and value is True) or (operator in ('<>', '!=') and value is False):
search_operator = 'in'
else:
search_operator = 'not in'
today = fields.Date.context_today(self) today = fields.Date.context_today(self)
res_ids = self.env['fleet.vehicle.log.contract'].search([ # get the id of vehicles that have overdue contracts
('expiration_date', '!=', False), # but exclude those for which a new contract has already been created for them
('expiration_date', '<', today), return [
('state', 'in', ['open', 'expired']) ("log_contracts", "any", [
]).mapped('vehicle_id').ids ('expiration_date', '!=', False),
res.append(('id', search_operator, res_ids)) ('expiration_date', '<', today),
return res ('state', 'in', ['open', 'expired'])
]),
def _clean_vals_internal_user(self, vals): "!",
# Fleet administrator may not have rights to write on partner ("log_contracts", "any", [
# related fields when the driver_id is a res.user. ('expiration_date', '!=', False),
# This trick is used to prevent access right error. ('expiration_date', '>=', today),
su_vals = {} ('state', 'in', ['open', 'futur'])
if self.env.su: ]),
return su_vals ]
if 'plan_to_change_car' in vals:
su_vals['plan_to_change_car'] = vals.pop('plan_to_change_car')
if 'plan_to_change_bike' in vals:
su_vals['plan_to_change_bike'] = vals.pop('plan_to_change_bike')
return su_vals
@api.model_create_multi @api.model_create_multi
def create(self, vals_list): def create(self, vals_list):
ptc_values = [self._clean_vals_internal_user(vals) for vals in vals_list] to_update_drivers_cars = set()
to_update_drivers_bikes = set()
state_waiting_list = self.env.ref('fleet.fleet_vehicle_state_waiting_list', raise_if_not_found=False)
for vals in vals_list:
if vals.get('future_driver_id'):
state_id = vals.get('state_id')
if not state_waiting_list or state_waiting_list.id != state_id:
future_driver = vals['future_driver_id']
if vals.get('vehicle_type') == 'bike':
to_update_drivers_bikes.add(future_driver)
elif vals.get('vehicle_type') == 'car':
to_update_drivers_cars.add(future_driver)
if to_update_drivers_cars:
self.search([
('driver_id', 'in', to_update_drivers_cars),
('vehicle_type', '=', 'car'),
]).plan_to_change_car = True
if to_update_drivers_bikes:
self.search([
('driver_id', 'in', to_update_drivers_bikes),
('vehicle_type', '=', 'bike'),
]).plan_to_change_bike = True
vehicles = super().create(vals_list) vehicles = super().create(vals_list)
for vehicle, vals, ptc_value in zip(vehicles, vals_list, ptc_values):
if ptc_value: for vehicle, vals in zip(vehicles, vals_list):
vehicle.sudo().write(ptc_value) if vals.get('driver_id'):
if 'driver_id' in vals and vals['driver_id']:
vehicle.create_driver_history(vals) vehicle.create_driver_history(vals)
if 'future_driver_id' in vals and vals['future_driver_id']:
state_waiting_list = self.env.ref('fleet.fleet_vehicle_state_waiting_list', raise_if_not_found=False)
states = vehicle.mapped('state_id').ids
if not state_waiting_list or state_waiting_list.id not in states:
future_driver = self.env['res.partner'].browse(vals['future_driver_id'])
if self.vehicle_type == 'bike':
future_driver.sudo().write({'plan_to_change_bike': True})
if self.vehicle_type == 'car':
future_driver.sudo().write({'plan_to_change_car': True})
return vehicles return vehicles
def write(self, vals): def write(self, vals):
if 'odometer' in vals and any(vehicle.odometer > vals['odometer'] for vehicle in self):
raise UserError(_('The odometer value cannot be lower than the previous one.'))
if 'driver_id' in vals and vals['driver_id']: if 'driver_id' in vals and vals['driver_id']:
driver_id = vals['driver_id'] driver_id = vals['driver_id']
for vehicle in self.filtered(lambda v: v.driver_id.id != driver_id): for vehicle in self.filtered(lambda v: v.driver_id.id != driver_id):
@ -312,25 +409,29 @@ class FleetVehicle(models.Model):
vehicle.activity_schedule( vehicle.activity_schedule(
'mail.mail_activity_data_todo', 'mail.mail_activity_data_todo',
user_id=vehicle.manager_id.id or self.env.user.id, user_id=vehicle.manager_id.id or self.env.user.id,
note=_('Specify the End date of %s') % vehicle.driver_id.name) note=_('Specify the End date of %s', vehicle.driver_id.name))
if 'future_driver_id' in vals and vals['future_driver_id']: if 'future_driver_id' in vals and vals['future_driver_id']:
future_driver = vals['future_driver_id']
state_waiting_list = self.env.ref('fleet.fleet_vehicle_state_waiting_list', raise_if_not_found=False) state_waiting_list = self.env.ref('fleet.fleet_vehicle_state_waiting_list', raise_if_not_found=False)
states = self.mapped('state_id').ids if 'state_id' not in vals else [vals['state_id']] state_new_request = self.env.ref('fleet.fleet_vehicle_state_new_request', raise_if_not_found=False)
if not state_waiting_list or state_waiting_list.id not in states: vehicle_types = set(self.filtered(lambda vehicle: not state_waiting_list or\
future_driver = self.env['res.partner'].browse(vals['future_driver_id']) vals.get('state_id', vehicle.state_id.id) not in [state_waiting_list.id, state_new_request.id]).mapped('vehicle_type'))
if self.vehicle_type == 'bike': if vehicle_types:
future_driver.sudo().write({'plan_to_change_bike': True}) vehicle_read_group = dict(self.env['fleet.vehicle']._read_group(
if self.vehicle_type == 'car': domain=[('driver_id', '=', future_driver), ('vehicle_type', 'in', vehicle_types), ('id', 'not in', self.ids)],
future_driver.sudo().write({'plan_to_change_car': True}) groupby=['vehicle_type'],
aggregates=['id:recordset'])
)
if 'bike' in vehicle_read_group:
vehicle_read_group['bike'].write({'plan_to_change_bike': True})
if 'car' in vehicle_read_group:
vehicle_read_group['car'].write({'plan_to_change_car': True})
if 'active' in vals and not vals['active']: if 'active' in vals and not vals['active']:
self.env['fleet.vehicle.log.contract'].search([('vehicle_id', 'in', self.ids)]).active = False self.env['fleet.vehicle.log.contract'].search([('vehicle_id', 'in', self.ids)]).active = False
self.env['fleet.vehicle.log.services'].search([('vehicle_id', 'in', self.ids)]).active = False self.env['fleet.vehicle.log.services'].search([('vehicle_id', 'in', self.ids)]).active = False
su_vals = self._clean_vals_internal_user(vals)
if su_vals:
self.sudo().write(su_vals)
res = super(FleetVehicle, self).write(vals) res = super(FleetVehicle, self).write(vals)
return res return res
@ -352,26 +453,18 @@ class FleetVehicle(models.Model):
# Find all the vehicles of the same type for which the driver is the future_driver_id # Find all the vehicles of the same type for which the driver is the future_driver_id
# remove their driver_id and close their history using current date # remove their driver_id and close their history using current date
vehicles = self.search([('driver_id', 'in', self.mapped('future_driver_id').ids), ('vehicle_type', '=', self.vehicle_type)]) vehicles = self.search([('driver_id', 'in', self.mapped('future_driver_id').ids), ('vehicle_type', '=', self.vehicle_type)])
vehicles.write({'driver_id': False}) vehicles.write({
'driver_id': False,
'plan_to_change_car': False,
'plan_to_change_bike': False,
})
for vehicle in self: for vehicle in self:
if vehicle.vehicle_type == 'bike': vehicle.plan_to_change_bike = False
vehicle.future_driver_id.sudo().write({'plan_to_change_bike': False}) vehicle.plan_to_change_car = False
if vehicle.vehicle_type == 'car':
vehicle.future_driver_id.sudo().write({'plan_to_change_car': False})
vehicle.driver_id = vehicle.future_driver_id vehicle.driver_id = vehicle.future_driver_id
vehicle.future_driver_id = False vehicle.future_driver_id = False
@api.model
def _read_group_stage_ids(self, stages, domain, order):
return self.env['fleet.vehicle.state'].search([], order=order)
@api.model
def read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True):
if 'co2' in fields:
fields.remove('co2')
return super(FleetVehicle, self).read_group(domain, fields, groupby, offset, limit, orderby, lazy)
def return_action_to_open(self): def return_action_to_open(self):
""" This opens the xml view specified in xml_id for the current vehicle """ """ This opens the xml view specified in xml_id for the current vehicle """
self.ensure_one() self.ensure_one()
@ -411,8 +504,29 @@ class FleetVehicle(models.Model):
return { return {
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
'name': 'Assignment Logs', 'name': 'Assignment Logs',
'view_mode': 'tree', 'view_mode': 'list',
'res_model': 'fleet.vehicle.assignation.log', 'res_model': 'fleet.vehicle.assignation.log',
'domain': [('vehicle_id', '=', self.id)], 'domain': [('vehicle_id', '=', self.id)],
'context': {'default_driver_id': self.driver_id.id, 'default_vehicle_id': self.id} 'context': {'default_driver_id': self.driver_id.id, 'default_vehicle_id': self.id}
} }
def action_send_email(self):
return {
'name': _('Send Email'),
'type': 'ir.actions.act_window',
'target': 'new',
'view_mode': 'form',
'res_model': 'fleet.vehicle.send.mail',
'context': {
'default_vehicle_ids': self.ids,
}
}
def action_open_odometer_report(self):
self.ensure_one()
action = self.env["ir.actions.actions"]._for_xml_id('fleet.fleet_vehicle_odometer_reporting_action')
action.update({
'domain': [('vehicle_id', '=', self.id)],
'context': {'search_default_groupby_date': True},
})
return action

View file

@ -1,15 +1,20 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details. # Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models from odoo import api, fields, models
class FleetVehicleAssignationLog(models.Model): class FleetVehicleAssignationLog(models.Model):
_name = "fleet.vehicle.assignation.log" _name = 'fleet.vehicle.assignation.log'
_description = "Drivers history on a vehicle" _description = "Drivers history on a vehicle"
_order = "create_date desc, date_start desc" _order = "create_date desc, date_start desc"
vehicle_id = fields.Many2one('fleet.vehicle', string="Vehicle", required=True) vehicle_id = fields.Many2one('fleet.vehicle', string="Vehicle", required=True, index=True)
driver_id = fields.Many2one('res.partner', string="Driver", required=True) driver_id = fields.Many2one('res.partner', string="Driver", required=True)
date_start = fields.Date(string="Start Date") date_start = fields.Date(string="Start Date")
date_end = fields.Date(string="End Date") date_end = fields.Date(string="End Date")
@api.depends('driver_id', 'vehicle_id')
def _compute_display_name(self):
for rec in self:
rec.display_name = f'{rec.vehicle_id.name} - {rec.driver_id.name}'

View file

@ -7,8 +7,8 @@ from odoo import api, fields, models
class FleetVehicleLogContract(models.Model): class FleetVehicleLogContract(models.Model):
_inherit = ['mail.thread', 'mail.activity.mixin']
_name = 'fleet.vehicle.log.contract' _name = 'fleet.vehicle.log.contract'
_inherit = ['mail.thread', 'mail.activity.mixin']
_description = 'Vehicle Contract' _description = 'Vehicle Contract'
_order = 'state desc,expiration_date' _order = 'state desc,expiration_date'
@ -17,7 +17,7 @@ class FleetVehicleLogContract(models.Model):
start_date = fields.Date.from_string(strdate) start_date = fields.Date.from_string(strdate)
return fields.Date.to_string(start_date + oneyear) return fields.Date.to_string(start_date + oneyear)
vehicle_id = fields.Many2one('fleet.vehicle', 'Vehicle', required=True, check_company=True) vehicle_id = fields.Many2one('fleet.vehicle', 'Vehicle', required=True, check_company=True, tracking=True, index=True)
cost_subtype_id = fields.Many2one('fleet.service.type', 'Type', help='Cost type purchased with this cost', domain=[('category', '=', 'contract')]) cost_subtype_id = fields.Many2one('fleet.service.type', 'Type', help='Cost type purchased with this cost', domain=[('category', '=', 'contract')])
amount = fields.Monetary('Cost', tracking=True) amount = fields.Monetary('Cost', tracking=True)
date = fields.Date(help='Date when the cost has been executed') date = fields.Date(help='Date when the cost has been executed')
@ -25,25 +25,31 @@ class FleetVehicleLogContract(models.Model):
currency_id = fields.Many2one('res.currency', related='company_id.currency_id') currency_id = fields.Many2one('res.currency', related='company_id.currency_id')
name = fields.Char(string='Name', compute='_compute_contract_name', store=True, readonly=False) name = fields.Char(string='Name', compute='_compute_contract_name', store=True, readonly=False)
active = fields.Boolean(default=True) active = fields.Boolean(default=True)
user_id = fields.Many2one('res.users', 'Responsible', default=lambda self: self.env.user, index=True) user_id = fields.Many2one(
comodel_name='res.users',
string='Responsible',
default=lambda self: self.env['fleet.vehicle'].browse(self.env.context.get('active_id')).manager_id,
index=True)
start_date = fields.Date( start_date = fields.Date(
'Contract Start Date', default=fields.Date.context_today, 'Contract Start Date', default=fields.Date.context_today, tracking=True,
help='Date when the coverage of the contract begins') help='Date when the coverage of the contract begins')
expiration_date = fields.Date( expiration_date = fields.Date(
'Contract Expiration Date', default=lambda self: 'Contract Expiration Date', default=lambda self:
self.compute_next_year_date(fields.Date.context_today(self)), self.compute_next_year_date(fields.Date.context_today(self)),
tracking=True,
help='Date when the coverage of the contract expirates (by default, one year after begin date)') help='Date when the coverage of the contract expirates (by default, one year after begin date)')
days_left = fields.Integer(compute='_compute_days_left', string='Warning Date') days_left = fields.Integer(compute='_compute_days_left', string='Warning Date')
expires_today = fields.Boolean(compute='_compute_days_left') expires_today = fields.Boolean(compute='_compute_days_left')
has_open_contract = fields.Boolean(compute='_compute_has_open_contract')
insurer_id = fields.Many2one('res.partner', 'Vendor') insurer_id = fields.Many2one('res.partner', 'Vendor')
purchaser_id = fields.Many2one(related='vehicle_id.driver_id', string='Driver') purchaser_id = fields.Many2one(related='vehicle_id.driver_id', string='Driver')
ins_ref = fields.Char('Reference', size=64, copy=False) ins_ref = fields.Char('Reference', size=64, copy=False)
state = fields.Selection( state = fields.Selection(
[('futur', 'Incoming'), [('futur', 'New'),
('open', 'In Progress'), ('open', 'Running'),
('expired', 'Expired'), ('expired', 'Expired'),
('closed', 'Closed') ('closed', 'Cancelled')
], 'Status', default='open', readonly=True, ], 'Status', default='open',
help='Choose whether the contract is still valid or not', help='Choose whether the contract is still valid or not',
tracking=True, tracking=True,
copy=False) copy=False)
@ -55,7 +61,7 @@ class FleetVehicleLogContract(models.Model):
('weekly', 'Weekly'), ('weekly', 'Weekly'),
('monthly', 'Monthly'), ('monthly', 'Monthly'),
('yearly', 'Yearly') ('yearly', 'Yearly')
], 'Recurring Cost Frequency', default='monthly', required=True) ], 'Recurring Cost Frequency', default='monthly', required=True, tracking=True)
service_ids = fields.Many2many('fleet.service.type', string="Included Services") service_ids = fields.Many2many('fleet.service.type', string="Included Services")
@api.depends('vehicle_id.name', 'cost_subtype_id') @api.depends('vehicle_id.name', 'cost_subtype_id')
@ -66,6 +72,17 @@ class FleetVehicleLogContract(models.Model):
name = record.cost_subtype_id.name + ' ' + name name = record.cost_subtype_id.name + ' ' + name
record.name = name record.name = name
@api.depends('vehicle_id')
def _compute_has_open_contract(self):
today = fields.Date.today()
open_contracts = self.env['fleet.vehicle.log.contract'].search([
('vehicle_id', 'in', self.vehicle_id.ids),
('state', '=', 'open'),
('expiration_date', '>=', today)
])
for log_contract in self:
log_contract.has_open_contract = log_contract.vehicle_id in open_contracts.vehicle_id
@api.depends('expiration_date', 'state') @api.depends('expiration_date', 'state')
def _compute_days_left(self): def _compute_days_left(self):
"""return a dict with as value for each contract an integer """return a dict with as value for each contract an integer
@ -123,7 +140,7 @@ class FleetVehicleLogContract(models.Model):
delay_alert_contract = int(params.get_param('hr_fleet.delay_alert_contract', default=30)) delay_alert_contract = int(params.get_param('hr_fleet.delay_alert_contract', default=30))
date_today = fields.Date.from_string(fields.Date.today()) date_today = fields.Date.from_string(fields.Date.today())
outdated_days = fields.Date.to_string(date_today + relativedelta(days=+delay_alert_contract)) outdated_days = fields.Date.to_string(date_today + relativedelta(days=+delay_alert_contract))
reminder_activity_type = self.env.ref('fleet.mail_act_fleet_contract_to_renew', raise_if_not_found=False) or self.env['mail.activity.type'] reminder_activity_type = self.env.ref('fleet.mail_act_fleet_contract_to_renew')
nearly_expired_contracts = self.search([ nearly_expired_contracts = self.search([
('state', '=', 'open'), ('state', '=', 'open'),
('expiration_date', '<', outdated_days), ('expiration_date', '<', outdated_days),
@ -139,13 +156,13 @@ class FleetVehicleLogContract(models.Model):
user_id=contract.user_id.id) user_id=contract.user_id.id)
expired_contracts = self.search([('state', 'not in', ['expired', 'closed']), ('expiration_date', '<',fields.Date.today() )]) expired_contracts = self.search([('state', 'not in', ['expired', 'closed']), ('expiration_date', '<',fields.Date.today() )])
expired_contracts.write({'state': 'expired'}) expired_contracts.action_expire()
futur_contracts = self.search([('state', 'not in', ['futur', 'closed']), ('start_date', '>', fields.Date.today())]) futur_contracts = self.search([('state', 'not in', ['futur', 'closed']), ('start_date', '>', fields.Date.today())])
futur_contracts.write({'state': 'futur'}) futur_contracts.action_draft()
now_running_contracts = self.search([('state', '=', 'futur'), ('start_date', '<=', fields.Date.today())]) now_running_contracts = self.search([('state', '=', 'futur'), ('start_date', '<=', fields.Date.today())])
now_running_contracts.write({'state': 'open'}) now_running_contracts.action_open()
def run_scheduler(self): def run_scheduler(self):
self.scheduler_manage_contract_expiration() self.scheduler_manage_contract_expiration()

View file

@ -12,7 +12,9 @@ class FleetVehicleLogServices(models.Model):
_description = 'Services for vehicles' _description = 'Services for vehicles'
active = fields.Boolean(default=True) active = fields.Boolean(default=True)
vehicle_id = fields.Many2one('fleet.vehicle', 'Vehicle', required=True) vehicle_id = fields.Many2one('fleet.vehicle', 'Vehicle', required=True, index=True)
model_id = fields.Many2one('fleet.vehicle.model', 'Model', related='vehicle_id.model_id', store=True)
brand_id = fields.Many2one('fleet.vehicle.model.brand', 'Brand', related='vehicle_id.model_id.brand_id', store=True)
manager_id = fields.Many2one('res.users', 'Fleet Manager', related='vehicle_id.manager_id', store=True) manager_id = fields.Many2one('res.users', 'Fleet Manager', related='vehicle_id.manager_id', store=True)
amount = fields.Monetary('Cost') amount = fields.Monetary('Cost')
description = fields.Char('Description') description = fields.Char('Description')
@ -37,7 +39,7 @@ class FleetVehicleLogServices(models.Model):
('running', 'Running'), ('running', 'Running'),
('done', 'Done'), ('done', 'Done'),
('cancelled', 'Cancelled'), ('cancelled', 'Cancelled'),
], default='new', string='Stage', group_expand='_expand_states') ], default='new', string='Stage', group_expand=True, tracking=True)
def _get_odometer(self): def _get_odometer(self):
self.odometer = 0 self.odometer = 0
@ -70,6 +72,3 @@ class FleetVehicleLogServices(models.Model):
def _compute_purchaser_id(self): def _compute_purchaser_id(self):
for service in self: for service in self:
service.purchaser_id = service.vehicle_id.driver_id service.purchaser_id = service.vehicle_id.driver_id
def _expand_states(self, states, domain, order):
return [key for key, dummy in self._fields['state'].selection]

View file

@ -1,7 +1,9 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details. # Part of Odoo. See LICENSE file for full copyright and licensing details.
from datetime import datetime
from odoo import _, api, fields, models from odoo import _, api, fields, models
from odoo.fields import Domain
FUEL_TYPES = [ FUEL_TYPES = [
@ -16,58 +18,110 @@ FUEL_TYPES = [
('electric', 'Electric'), ('electric', 'Electric'),
] ]
class FleetVehicleModel(models.Model): class FleetVehicleModel(models.Model):
_name = 'fleet.vehicle.model' _name = 'fleet.vehicle.model'
_inherit = ['mail.thread', 'mail.activity.mixin', 'avatar.mixin']
_description = 'Model of a vehicle' _description = 'Model of a vehicle'
_order = 'name asc' _order = 'name asc'
name = fields.Char('Model name', required=True) def _get_year_selection(self):
brand_id = fields.Many2one('fleet.vehicle.model.brand', 'Manufacturer', required=True) current_year = datetime.now().year
category_id = fields.Many2one('fleet.vehicle.model.category', 'Category') return [(str(i), i) for i in range(1970, current_year + 1)]
name = fields.Char('Model name', required=True, tracking=True)
brand_id = fields.Many2one('fleet.vehicle.model.brand', 'Manufacturer', required=True, tracking=True, index='btree_not_null')
category_id = fields.Many2one('fleet.vehicle.model.category', 'Category', tracking=True)
vendors = fields.Many2many('res.partner', 'fleet_vehicle_model_vendors', 'model_id', 'partner_id', string='Vendors') vendors = fields.Many2many('res.partner', 'fleet_vehicle_model_vendors', 'model_id', 'partner_id', string='Vendors')
image_128 = fields.Image(related='brand_id.image_128', readonly=True) image_128 = fields.Image(related='brand_id.image_128', readonly=True)
active = fields.Boolean(default=True) active = fields.Boolean(default=True)
vehicle_type = fields.Selection([('car', 'Car'), ('bike', 'Bike')], default='car', required=True) vehicle_type = fields.Selection([('car', 'Car'), ('bike', 'Bike')], default='car', required=True, tracking=True)
transmission = fields.Selection([('manual', 'Manual'), ('automatic', 'Automatic')], 'Transmission') transmission = fields.Selection([('manual', 'Manual'), ('automatic', 'Automatic')], 'Transmission', tracking=True)
vehicle_count = fields.Integer(compute='_compute_vehicle_count') vehicle_count = fields.Integer(compute='_compute_vehicle_count', search='_search_vehicle_count')
model_year = fields.Integer() model_year = fields.Selection(selection='_get_year_selection', tracking=True)
color = fields.Char() color = fields.Char(tracking=True)
seats = fields.Integer(string='Seats Number') seats = fields.Integer(string='Seating Capacity', tracking=True)
doors = fields.Integer(string='Doors Number') doors = fields.Integer(string='Number of Doors', tracking=True,
trailer_hook = fields.Boolean(default=False, string='Trailer Hitch') help="Specifies the total number of doors, including the truck and hatch doors, if applicable.")
default_co2 = fields.Float('CO2 Emissions') trailer_hook = fields.Boolean(default=False, string='Trailer Hitch', tracking=True,
co2_standard = fields.Char() help="A trailer hitch is a device attached to a vehicle's chassis for towing purposes,\
default_fuel_type = fields.Selection(FUEL_TYPES, 'Fuel Type', default='electric') such as pulling trailers, boats, or other vehicles.")
power = fields.Integer('Power') default_co2 = fields.Float('CO₂ Emissions', tracking=True)
horsepower = fields.Integer() co2_emission_unit = fields.Selection([('g/km', 'g/km'), ('g/mi', 'g/mi')], compute='_compute_co2_emission_unit', required=True)
horsepower_tax = fields.Float('Horsepower Taxation') co2_standard = fields.Char(string="Emission Standard", tracking=True,
electric_assistance = fields.Boolean(default=False) help='''Emission Standard specifies the regulatory test procedure or \
guideline under which a vehicle's emissions are measured.''')
default_fuel_type = fields.Selection(FUEL_TYPES, 'Fuel Type', default='electric', tracking=True)
power = fields.Float('Power', tracking=True)
horsepower = fields.Float(tracking=True)
horsepower_tax = fields.Float('Horsepower Taxation', tracking=True)
electric_assistance = fields.Boolean(default=False, tracking=True)
power_unit = fields.Selection([
('power', 'kW'),
('horsepower', 'Horsepower (hp)')
], 'Power Unit', default='power', required=True)
vehicle_properties_definition = fields.PropertiesDefinition('Vehicle Properties')
vehicle_range = fields.Integer(string="Range")
range_unit = fields.Selection([('km', 'km'), ('mi', 'mi')], default="km", required=True)
drive_type = fields.Selection([
('fwd', 'Front-Wheel Drive (FWD)'),
('awd', 'All-Wheel Drive (AWD)'),
('rwd', 'Rear-Wheel Drive (RWD)'),
('4wd', 'Four-Wheel Drive (4WD)'),
])
def name_get(self): @api.model
res = [] def _search_display_name(self, operator, value):
if operator in Domain.NEGATIVE_OPERATORS:
return NotImplemented
return ['|', ('name', operator, value), ('brand_id.name', operator, value)]
@api.depends('brand_id')
def _compute_display_name(self):
for record in self: for record in self:
name = record.name name = record.name
if record.brand_id.name: if record.brand_id.name:
name = record.brand_id.name + '/' + name name = f"{record.brand_id.name}/{name}"
res.append((record.id, name)) record.display_name = name
return res
def _compute_vehicle_count(self): def _compute_vehicle_count(self):
group = self.env['fleet.vehicle']._read_group( group = self.env['fleet.vehicle']._read_group(
[('model_id', 'in', self.ids)], ['id', 'model_id'], groupby='model_id', lazy=False, [('model_id', 'in', self.ids)], ['model_id'], aggregates=['__count'],
) )
count_by_model = {entry['model_id'][0]: entry['__count'] for entry in group} count_by_model = {model.id: count for model, count in group}
for model in self: for model in self:
model.vehicle_count = count_by_model.get(model.id, 0) model.vehicle_count = count_by_model.get(model.id, 0)
@api.depends('range_unit')
def _compute_co2_emission_unit(self):
for record in self:
if record.range_unit == 'km':
record.co2_emission_unit = 'g/km'
else:
record.co2_emission_unit = 'g/mi'
@api.model
def _search_vehicle_count(self, operator, value):
fleet_models = self.env['fleet.vehicle.model'].search_fetch([], ['vehicle_count'])
fleet_models = fleet_models.filtered_domain([('vehicle_count', operator, value)])
return [('id', 'in', fleet_models.ids)]
def action_model_vehicle(self): def action_model_vehicle(self):
self.ensure_one() self.ensure_one()
context = {'default_model_id': self.id}
if self.vehicle_count:
view_mode = 'kanban,list,form'
name = _('Vehicles')
context['search_default_model_id'] = self.id
else:
view_mode = 'form'
name = _('Vehicle')
view = { view = {
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
'view_mode': 'kanban,tree,form', 'view_mode': view_mode,
'res_model': 'fleet.vehicle', 'res_model': 'fleet.vehicle',
'name': _('Vehicles'), 'name': name,
'context': {'search_default_model_id': self.id, 'default_model_id': self.id} 'context': context,
} }
return view return view

View file

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details. # Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models from odoo import api, fields, models, _
class FleetVehicleModelBrand(models.Model): class FleetVehicleModelBrand(models.Model):
@ -10,16 +10,17 @@ class FleetVehicleModelBrand(models.Model):
_order = 'name asc' _order = 'name asc'
name = fields.Char('Name', required=True) name = fields.Char('Name', required=True)
active = fields.Boolean(default=True)
image_128 = fields.Image("Logo", max_width=128, max_height=128) image_128 = fields.Image("Logo", max_width=128, max_height=128)
model_count = fields.Integer(compute="_compute_model_count", string="", store=True) model_count = fields.Integer(compute="_compute_model_count", string="", store=True)
model_ids = fields.One2many('fleet.vehicle.model', 'brand_id') model_ids = fields.One2many('fleet.vehicle.model', 'brand_id')
@api.depends('model_ids') @api.depends('model_ids.active')
def _compute_model_count(self): def _compute_model_count(self):
model_data = self.env['fleet.vehicle.model']._read_group([ model_data = self.env['fleet.vehicle.model']._read_group([
('brand_id', 'in', self.ids), ('brand_id', 'in', self.ids), ('active', '=', 'true')
], ['brand_id'], ['brand_id']) ], ['brand_id'], ['__count'])
models_brand = {x['brand_id'][0]: x['brand_id_count'] for x in model_data} models_brand = {brand.id: count for brand, count in model_data}
for record in self: for record in self:
record.model_count = models_brand.get(record.id, 0) record.model_count = models_brand.get(record.id, 0)
@ -27,11 +28,21 @@ class FleetVehicleModelBrand(models.Model):
def action_brand_model(self): def action_brand_model(self):
self.ensure_one() self.ensure_one()
view = { view = {
'name': _('Models'),
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
'view_mode': 'tree,form', 'view_mode': 'list,form',
'res_model': 'fleet.vehicle.model', 'res_model': 'fleet.vehicle.model',
'name': 'Models',
'context': {'search_default_brand_id': self.id, 'default_brand_id': self.id} 'context': {'search_default_brand_id': self.id, 'default_brand_id': self.id}
} }
return view return view
def action_open_brand_form(self):
self.ensure_one()
return {
'name': _('Manufacturer'),
'type': 'ir.actions.act_window',
'view_mode': 'form',
'res_model': 'fleet.vehicle.model.brand',
'res_id': self.id
}

View file

@ -9,9 +9,10 @@ class FleetVehicleModelCategory(models.Model):
_description = 'Category of the model' _description = 'Category of the model'
_order = 'sequence asc, id asc' _order = 'sequence asc, id asc'
_sql_constraints = [ _name_uniq = models.Constraint(
('name_uniq', 'UNIQUE (name)', 'Category name must be unique') 'UNIQUE (name)',
] 'Category name must be unique',
)
name = fields.Char(required=True) name = fields.Char(required=True)
sequence = fields.Integer() sequence = fields.Integer()

View file

@ -11,10 +11,16 @@ class FleetVehicleOdometer(models.Model):
name = fields.Char(compute='_compute_vehicle_log_name', store=True) name = fields.Char(compute='_compute_vehicle_log_name', store=True)
date = fields.Date(default=fields.Date.context_today) date = fields.Date(default=fields.Date.context_today)
value = fields.Float('Odometer Value', group_operator="max") value = fields.Float('Odometer Value', aggregator="max")
vehicle_id = fields.Many2one('fleet.vehicle', 'Vehicle', required=True) vehicle_id = fields.Many2one('fleet.vehicle', 'Vehicle', required=True)
unit = fields.Selection(related='vehicle_id.odometer_unit', string="Unit", readonly=True) unit = fields.Selection(related='vehicle_id.odometer_unit', string="Unit", readonly=True)
driver_id = fields.Many2one(related="vehicle_id.driver_id", string="Driver", readonly=False) driver_id = fields.Many2one('res.partner', string="Driver", compute='_compute_driver_id', readonly=False, store=True)
@api.depends('vehicle_id')
def _compute_driver_id(self):
for odometer in self:
if not odometer.driver_id:
odometer.driver_id = odometer.vehicle_id.driver_id
@api.depends('vehicle_id', 'date') @api.depends('vehicle_id', 'date')
def _compute_vehicle_log_name(self): def _compute_vehicle_log_name(self):

View file

@ -11,5 +11,9 @@ class FleetVehicleState(models.Model):
name = fields.Char(required=True, translate=True) name = fields.Char(required=True, translate=True)
sequence = fields.Integer() sequence = fields.Integer()
fold = fields.Boolean(string='Folded in Kanban')
_sql_constraints = [('fleet_state_name_unique', 'unique(name)', 'State name already exists')] _fleet_state_name_unique = models.Constraint(
'unique(name)',
'State name already exists',
)

View file

@ -11,4 +11,7 @@ class FleetVehicleTag(models.Model):
name = fields.Char('Tag Name', required=True, translate=True) name = fields.Char('Tag Name', required=True, translate=True)
color = fields.Integer('Color') color = fields.Integer('Color')
_sql_constraints = [('name_uniq', 'unique (name)', "Tag name already exists!")] _name_uniq = models.Constraint(
'unique (name)',
'Tag name already exists!',
)

View file

@ -0,0 +1,15 @@
from odoo import api, models
class MailActivityType(models.Model):
_inherit = "mail.activity.type"
@api.model
def _get_model_info_by_xmlid(self):
info = super()._get_model_info_by_xmlid()
# used notably to generate activities only one time using a cron
info['fleet.mail_act_fleet_contract_to_renew'] = {
'res_model': 'fleet.vehicle.log.contract',
'unlink': False,
}
return info

View file

@ -5,6 +5,6 @@ from odoo import fields, models
class ResConfigSettings(models.TransientModel): class ResConfigSettings(models.TransientModel):
_inherit = ['res.config.settings'] _inherit = 'res.config.settings'
delay_alert_contract = fields.Integer(string='Delay alert contract outdated', default=30, config_parameter='hr_fleet.delay_alert_contract') delay_alert_contract = fields.Integer(string='Delay alert contract outdated', default=30, config_parameter='hr_fleet.delay_alert_contract')

View file

@ -1,11 +0,0 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class ResPartner(models.Model):
_inherit = 'res.partner'
plan_to_change_car = fields.Boolean('Plan To Change Car', default=False)
plan_to_change_bike = fields.Boolean('Plan To Change Bike', default=False)

Some files were not shown because too many files have changed in this diff Show more