mirror of
https://github.com/bringout/oca-ocb-vertical-industry.git
synced 2026-04-18 03:52:03 +02:00
19.0 vanilla
This commit is contained in:
parent
4607ccbd2e
commit
825ff6514e
487 changed files with 184979 additions and 195262 deletions
|
|
@ -26,36 +26,15 @@ pip install odoo-bringout-oca-ocb-fleet
|
|||
|
||||
## Dependencies
|
||||
|
||||
This addon depends on:
|
||||
- base
|
||||
- mail
|
||||
|
||||
## Manifest Information
|
||||
|
||||
- **Name**: Fleet
|
||||
- **Version**: 0.1
|
||||
- **Category**: Human Resources/Fleet
|
||||
- **License**: LGPL-3
|
||||
- **Installable**: True
|
||||
|
||||
## 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
|
||||
|
||||
This package maintains the original LGPL-3 license from the upstream Odoo project.
|
||||
|
||||
## 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
|
||||
This package preserves the original LGPL-3 license.
|
||||
|
|
|
|||
|
|
@ -3,3 +3,4 @@
|
|||
|
||||
from . import models
|
||||
from . import report
|
||||
from . import wizard
|
||||
|
|
|
|||
|
|
@ -37,10 +37,12 @@ Main Features
|
|||
'views/fleet_board_view.xml',
|
||||
'views/mail_activity_views.xml',
|
||||
'views/res_config_settings_views.xml',
|
||||
'views/fleet_vehicle_odometer_report.xml',
|
||||
'data/fleet_cars_data.xml',
|
||||
'data/fleet_data.xml',
|
||||
'data/mail_message_subtype_data.xml',
|
||||
'data/mail_activity_type_data.xml',
|
||||
'wizard/fleet_vehicle_send_mail_views.xml'
|
||||
],
|
||||
|
||||
'demo': ['data/fleet_demo.xml'],
|
||||
|
|
@ -52,5 +54,6 @@ Main Features
|
|||
'fleet/static/src/**/*',
|
||||
],
|
||||
},
|
||||
'author': 'Odoo S.A.',
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,492 +1,271 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="brand_abarth" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Abarth</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_abarth-image.png"/>
|
||||
</record>
|
||||
<record id="brand_acura" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Acura</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_acura-image.png"/>
|
||||
</record>
|
||||
<record id="brand_alfa" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Alfa</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_alfa-image.png"/>
|
||||
</record>
|
||||
<record id="brand_audi" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Audi</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_audi-image.png"/>
|
||||
</record>
|
||||
<record id="brand_austin" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Austin</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_austin-image.png"/>
|
||||
</record>
|
||||
<record id="brand_bentley" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Bentley</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_bentley-image.png"/>
|
||||
</record>
|
||||
<record id="brand_bmw" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Bmw</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_bmw-image.png"/>
|
||||
</record>
|
||||
<record id="brand_bugatti" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Bugatti</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_bugatti-image.png"/>
|
||||
</record>
|
||||
<record id="brand_buick" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Buick</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_buick-image.png"/>
|
||||
</record>
|
||||
<record id="brand_byd" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Byd</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_byd-image.png"/>
|
||||
</record>
|
||||
<record id="brand_cadillac" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Cadillac</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_cadillac-image.png"/>
|
||||
</record>
|
||||
<record id="brand_chevrolet" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Chevrolet</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_chevrolet-image.png"/>
|
||||
</record>
|
||||
<record id="brand_chrysler" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Chrysler</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_chrysler-image.png"/>
|
||||
</record>
|
||||
<record id="brand_citroen" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Citroen</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_citroen-image.png"/>
|
||||
</record>
|
||||
<record id="brand_corre_la_licorne" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Corre La Licorne</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_corre-la-licorne-image.png"/>
|
||||
</record>
|
||||
<record id="brand_daewoo" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Daewoo</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_daewoo-image.png"/>
|
||||
</record>
|
||||
<record id="brand_dodge" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Dodge</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_dodge-image.png"/>
|
||||
</record>
|
||||
<record id="brand_ferrari" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Ferrari</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_ferrari-image.png"/>
|
||||
</record>
|
||||
<record id="brand_fiat" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Fiat</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_fiat-image.png"/>
|
||||
</record>
|
||||
<record id="brand_ford" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Ford</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_ford-image.png"/>
|
||||
</record>
|
||||
<record id="brand_holden" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Holden</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_holden-image.png"/>
|
||||
</record>
|
||||
<record id="brand_honda" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Honda</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_honda-image.png"/>
|
||||
</record>
|
||||
<record id="brand_hyundai" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Hyundai</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_hyundai-image.png"/>
|
||||
</record>
|
||||
<record id="brand_infiniti" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Infiniti</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_infiniti-image.png"/>
|
||||
</record>
|
||||
<record id="brand_isuzu" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Isuzu</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_isuzu-image.png"/>
|
||||
</record>
|
||||
<record id="brand_jaguar" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Jaguar</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_jaguar-image.png"/>
|
||||
</record>
|
||||
<record id="brand_jeep" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Jeep</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_jeep-image.png"/>
|
||||
</record>
|
||||
<record id="brand_kia" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Kia</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_kia-image.png"/>
|
||||
</record>
|
||||
<record id="brand_koenigsegg" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Koenigsegg</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_koenigsegg-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lagonda" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lagonda</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lagonda-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lamborghini" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lamborghini</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lamborghini-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lancia" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lancia</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lancia-image.png"/>
|
||||
</record>
|
||||
<record id="brand_land_rover" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Land Rover</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_land-rover-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lexus" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lexus</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lexus-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lincoln" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lincoln</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lincoln-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lotus" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lotus</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lotus-image.png"/>
|
||||
</record>
|
||||
<record id="brand_maserati" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Maserati</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_maserati-image.png"/>
|
||||
</record>
|
||||
<record id="brand_maybach" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Maybach</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_maybach-image.png"/>
|
||||
</record>
|
||||
<record id="brand_mazda" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Mazda</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_mazda-image.png"/>
|
||||
</record>
|
||||
<record id="brand_mercedes" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Mercedes</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_mercedes-image.png"/>
|
||||
</record>
|
||||
<record id="brand_mg" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Mg</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_mg-image.png"/>
|
||||
</record>
|
||||
<record id="brand_mini" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Mini</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_mini-image.png"/>
|
||||
</record>
|
||||
<record id="brand_mitsubishi" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Mitsubishi</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_mitsubishi-image.png"/>
|
||||
</record>
|
||||
<record id="brand_morgan" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Morgan</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_morgan-image.png"/>
|
||||
</record>
|
||||
<record id="brand_nissan" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Nissan</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_nissan-image.png"/>
|
||||
</record>
|
||||
<record id="brand_oldsmobile" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Oldsmobile</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_oldsmobile-image.png"/>
|
||||
</record>
|
||||
<record id="brand_opel" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Opel</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_opel-image.png"/>
|
||||
</record>
|
||||
<record id="brand_peugeot" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Peugeot</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_peugeot-image.png"/>
|
||||
</record>
|
||||
<record id="brand_pontiac" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Pontiac</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_pontiac-image.png"/>
|
||||
</record>
|
||||
<record id="brand_porsche" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Porsche</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_porsche-image.png"/>
|
||||
</record>
|
||||
<record id="brand_rambler" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Rambler</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_rambler-image.png"/>
|
||||
</record>
|
||||
<record id="brand_renault" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Renault</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_renault-image.png"/>
|
||||
</record>
|
||||
<record id="brand_rolls-royce" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Rolls-Royce</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_rolls-royce-image.png"/>
|
||||
</record>
|
||||
<record id="brand_saab" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Saab</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_saab-image.png"/>
|
||||
</record>
|
||||
<record id="brand_scion" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Scion</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_scion-image.png"/>
|
||||
</record>
|
||||
<record id="brand_skoda" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Skoda</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_skoda-image.png"/>
|
||||
</record>
|
||||
<record id="brand_smart" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Smart</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_smart-image.png"/>
|
||||
</record>
|
||||
<record id="brand_steyr" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Steyr</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_steyr-image.png"/>
|
||||
</record>
|
||||
<record id="brand_subaru" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Subaru</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_subaru-image.png"/>
|
||||
</record>
|
||||
<record id="brand_tesla_motors" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Tesla Motors</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_tesla-motors-image.png"/>
|
||||
</record>
|
||||
<record id="brand_toyota" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Toyota</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_toyota-image.png"/>
|
||||
</record>
|
||||
<record id="brand_trabant" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Trabant</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_trabant-image.png"/>
|
||||
</record>
|
||||
<record id="brand_volkswagen" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Volkswagen</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_volkswagen-image.png"/>
|
||||
</record>
|
||||
<record id="brand_volvo" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Volvo</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_volvo-image.png"/>
|
||||
</record>
|
||||
<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">
|
||||
<record id="brand_abarth" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Abarth</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_abarth-image.png"/>
|
||||
</record>
|
||||
<record id="brand_acura" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Acura</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_acura-image.png"/>
|
||||
</record>
|
||||
<record id="brand_alfa" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Alfa</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_alfa-image.png"/>
|
||||
</record>
|
||||
<record id="brand_audi" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Audi</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_audi-image.png"/>
|
||||
</record>
|
||||
<record id="brand_austin" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Austin</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_austin-image.png"/>
|
||||
</record>
|
||||
<record id="brand_bentley" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Bentley</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_bentley-image.png"/>
|
||||
</record>
|
||||
<record id="brand_bmw" model="fleet.vehicle.model.brand">
|
||||
<field name="name">BMW</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_bmw-image.png"/>
|
||||
</record>
|
||||
<record id="brand_bugatti" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Bugatti</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_bugatti-image.png"/>
|
||||
</record>
|
||||
<record id="brand_buick" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Buick</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_buick-image.png"/>
|
||||
</record>
|
||||
<record id="brand_byd" model="fleet.vehicle.model.brand">
|
||||
<field name="name">BYD</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_byd-image.png"/>
|
||||
</record>
|
||||
<record id="brand_cadillac" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Cadillac</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_cadillac-image.png"/>
|
||||
</record>
|
||||
<record id="brand_chevrolet" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Chevrolet</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_chevrolet-image.png"/>
|
||||
</record>
|
||||
<record id="brand_chrysler" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Chrysler</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_chrysler-image.png"/>
|
||||
</record>
|
||||
<record id="brand_citroen" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Citroen</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_citroen-image.png"/>
|
||||
</record>
|
||||
<record id="brand_corre_la_licorne" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Corre La Licorne</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_corre-la-licorne-image.png"/>
|
||||
</record>
|
||||
<record id="brand_daewoo" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Daewoo</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_daewoo-image.png"/>
|
||||
</record>
|
||||
<record id="brand_dodge" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Dodge</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_dodge-image.png"/>
|
||||
</record>
|
||||
<record id="brand_ferrari" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Ferrari</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_ferrari-image.png"/>
|
||||
</record>
|
||||
<record id="brand_fiat" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Fiat</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_fiat-image.png"/>
|
||||
</record>
|
||||
<record id="brand_ford" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Ford</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_ford-image.png"/>
|
||||
</record>
|
||||
<record id="brand_gmc" model="fleet.vehicle.model.brand">
|
||||
<field name="name">GMC</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_gmc-image.png"/>
|
||||
</record>
|
||||
<record id="brand_holden" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Holden</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_holden-image.png"/>
|
||||
</record>
|
||||
<record id="brand_honda" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Honda</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_honda-image.png"/>
|
||||
</record>
|
||||
<record id="brand_hyundai" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Hyundai</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_hyundai-image.png"/>
|
||||
</record>
|
||||
<record id="brand_infiniti" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Infiniti</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_infiniti-image.png"/>
|
||||
</record>
|
||||
<record id="brand_isuzu" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Isuzu</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_isuzu-image.png"/>
|
||||
</record>
|
||||
<record id="brand_jaguar" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Jaguar</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_jaguar-image.png"/>
|
||||
</record>
|
||||
<record id="brand_jeep" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Jeep</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_jeep-image.png"/>
|
||||
</record>
|
||||
<record id="brand_kia" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Kia</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_kia-image.png"/>
|
||||
</record>
|
||||
<record id="brand_koenigsegg" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Koenigsegg</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_koenigsegg-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lagonda" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lagonda</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lagonda-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lamborghini" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lamborghini</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lamborghini-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lancia" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lancia</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lancia-image.png"/>
|
||||
</record>
|
||||
<record id="brand_land_rover" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Land Rover</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_land-rover-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lexus" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lexus</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lexus-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lincoln" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lincoln</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lincoln-image.png"/>
|
||||
</record>
|
||||
<record id="brand_lotus" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Lotus</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_lotus-image.png"/>
|
||||
</record>
|
||||
<record id="brand_maserati" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Maserati</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_maserati-image.png"/>
|
||||
</record>
|
||||
<record id="brand_maybach" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Maybach</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_maybach-image.png"/>
|
||||
</record>
|
||||
<record id="brand_mazda" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Mazda</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_mazda-image.png"/>
|
||||
</record>
|
||||
<record id="brand_mercedes" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Mercedes</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_mercedes-image.png"/>
|
||||
</record>
|
||||
<record id="brand_mg" model="fleet.vehicle.model.brand">
|
||||
<field name="name">MG</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_mg-image.png"/>
|
||||
</record>
|
||||
<record id="brand_mini" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Mini</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_mini-image.png"/>
|
||||
</record>
|
||||
<record id="brand_mitsubishi" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Mitsubishi</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_mitsubishi-image.png"/>
|
||||
</record>
|
||||
<record id="brand_morgan" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Morgan</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_morgan-image.png"/>
|
||||
</record>
|
||||
<record id="brand_nissan" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Nissan</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_nissan-image.png"/>
|
||||
</record>
|
||||
<record id="brand_oldsmobile" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Oldsmobile</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_oldsmobile-image.png"/>
|
||||
</record>
|
||||
<record id="brand_opel" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Opel</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_opel-image.png"/>
|
||||
</record>
|
||||
<record id="brand_peugeot" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Peugeot</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_peugeot-image.png"/>
|
||||
</record>
|
||||
<record id="brand_pontiac" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Pontiac</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_pontiac-image.png"/>
|
||||
</record>
|
||||
<record id="brand_porsche" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Porsche</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_porsche-image.png"/>
|
||||
</record>
|
||||
<record id="brand_rambler" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Rambler</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_rambler-image.png"/>
|
||||
</record>
|
||||
<record id="brand_renault" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Renault</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_renault-image.png"/>
|
||||
</record>
|
||||
<record id="brand_rolls-royce" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Rolls-Royce</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_rolls-royce-image.png"/>
|
||||
</record>
|
||||
<record id="brand_saab" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Saab</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_saab-image.png"/>
|
||||
</record>
|
||||
<record id="brand_scion" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Scion</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_scion-image.png"/>
|
||||
</record>
|
||||
<record id="brand_skoda" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Skoda</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_skoda-image.png"/>
|
||||
</record>
|
||||
<record id="brand_smart" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Smart</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_smart-image.png"/>
|
||||
</record>
|
||||
<record id="brand_steyr" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Steyr</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_steyr-image.png"/>
|
||||
</record>
|
||||
<record id="brand_subaru" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Subaru</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_subaru-image.png"/>
|
||||
</record>
|
||||
<record id="brand_tesla_motors" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Tesla Motors</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_tesla-motors-image.png"/>
|
||||
</record>
|
||||
<record id="brand_toyota" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Toyota</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_toyota-image.png"/>
|
||||
</record>
|
||||
<record id="brand_trabant" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Trabant</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_trabant-image.png"/>
|
||||
</record>
|
||||
<record id="brand_volkswagen" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Volkswagen</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_volkswagen-image.png"/>
|
||||
</record>
|
||||
<record id="brand_volvo" model="fleet.vehicle.model.brand">
|
||||
<field name="name">Volvo</field>
|
||||
<field name="image_128" type="base64" file="fleet/static/img/brand_volvo-image.png"/>
|
||||
</record>
|
||||
<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="image_128" type="base64" file="fleet/static/img/brand_suzuki-image.png"/>
|
||||
</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>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
|
|||
|
|
@ -9,8 +9,6 @@
|
|||
<field name="user_id" ref="base.user_root" />
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">days</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field eval="False" name="doall" />
|
||||
</record>
|
||||
|
||||
<record id="fleet_vehicle_state_new_request" model="fleet.vehicle.state">
|
||||
|
|
@ -32,5 +30,15 @@
|
|||
<field name="name">Downgraded</field>
|
||||
<field name="sequence">8</field>
|
||||
</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>
|
||||
</odoo>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo noupdate="1">
|
||||
<!--Users-->
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(4, ref('fleet.fleet_group_manager'))]" />
|
||||
</record>
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="group_ids" eval="[
|
||||
(3, ref('fleet.fleet_group_user')),
|
||||
(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">
|
||||
<field name="name">Ordered</field>
|
||||
|
|
@ -370,18 +376,7 @@
|
|||
<field name="category">service</field>
|
||||
</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>
|
||||
|
||||
<record id="type_contract_repairing" model="fleet.service.type">
|
||||
<record id="type_contract_repairing" model="fleet.service.type">
|
||||
<field name="name">Repairing</field>
|
||||
<field name="category">contract</field>
|
||||
</record>
|
||||
|
|
@ -411,96 +406,233 @@
|
|||
<field name="color" eval="4"/>
|
||||
</record>
|
||||
|
||||
<record id="model_category_1" model="fleet.vehicle.model.category">
|
||||
<field name="name">Break</field>
|
||||
</record>
|
||||
|
||||
<record id="model_category_2" model="fleet.vehicle.model.category">
|
||||
<field name="name">SUV</field>
|
||||
</record>
|
||||
|
||||
<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">
|
||||
<record id="model_category_sedan" model="fleet.vehicle.model.category">
|
||||
<field name="name">Sedan</field>
|
||||
</record>
|
||||
<record id="model_category_estate" model="fleet.vehicle.model.category">
|
||||
<field name="name">Estate</field>
|
||||
</record>
|
||||
<record id="model_category_compact" model="fleet.vehicle.model.category">
|
||||
<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">
|
||||
<field name="license_plate">1-ACK-205</field>
|
||||
<field name="vin_sn">5454541</field>
|
||||
<field name="model_id" ref="model_astra"/>
|
||||
<field name="color">Black</field>
|
||||
<field name="location">Grand-Rosiere</field>
|
||||
<field name="doors">5</field>
|
||||
<field name="driver_id" ref="base.partner_demo" />
|
||||
<field name="acquisition_date" eval="(DateTime.now() - timedelta(days=336)).strftime('%Y-%m-%d')" />
|
||||
<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="model_corolla_ts" model="fleet.vehicle.model">
|
||||
<field name="name">Corolla TS</field>
|
||||
<field name="brand_id" ref="brand_toyota"/>
|
||||
<field name="vehicle_type">car</field>
|
||||
<field name="category_id" ref="model_category_estate"/>
|
||||
<field name="seats">5</field>
|
||||
<field name="doors">5</field>
|
||||
<field name="model_year">0</field>
|
||||
<field name="default_fuel_type">full_hybrid</field>
|
||||
<field name="default_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="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">
|
||||
<field name="license_plate">1-SYN-404</field>
|
||||
<field name="vin_sn">1337</field>
|
||||
<field name="model_id" ref="model_corsa"/>
|
||||
<field name="color">Red</field>
|
||||
<field name="location">Grand-Rosiere</field>
|
||||
<field name="doors">5</field>
|
||||
<field name="driver_id" ref="base.res_partner_address_25" />
|
||||
<field name="acquisition_date" eval="(DateTime.now() - timedelta(days=233)).strftime('%Y-%m-%d')" />
|
||||
<field name="state_id" ref="fleet_vehicle_state_downgraded"/>
|
||||
<field name="odometer_unit">kilometers</field>
|
||||
<field name="car_value">16000</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_1" model="fleet.vehicle">
|
||||
<field name="license_plate">1-ACK-205</field>
|
||||
<field name="vin_sn">5454541</field>
|
||||
<field name="model_id" ref="model_micra"/>
|
||||
<field name="color">Black</field>
|
||||
<field name="location">Grand-Rosiere</field>
|
||||
<field name="driver_id" ref="base.partner_demo" />
|
||||
<field name="acquisition_date" eval="(DateTime.now() - timedelta(days=336)).strftime('%Y-%m-%d')" />
|
||||
<field name="state_id" ref="fleet_vehicle_state_registered"/>
|
||||
<field name="odometer_unit">kilometers</field>
|
||||
<field name="car_value">20000</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="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">
|
||||
<field name="license_plate">1-BMW-001</field>
|
||||
<field name="vin_sn">54818</field>
|
||||
<field name="model_id" ref="model_serie1"/>
|
||||
<field name="color">Titanium Grey</field>
|
||||
<field name="location">Grand-Rosiere</field>
|
||||
<field name="doors">3</field>
|
||||
<field name="driver_id" ref="base.res_partner_address_17" />
|
||||
<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">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_2" model="fleet.vehicle">
|
||||
<field name="license_plate">1-SYN-404</field>
|
||||
<field name="vin_sn">1337</field>
|
||||
<field name="model_id" ref="model_focus"/>
|
||||
<field name="color">Red</field>
|
||||
<field name="location">Grand-Rosiere</field>
|
||||
<field name="driver_id" ref="base.res_partner_address_25" />
|
||||
<field name="acquisition_date" eval="(DateTime.now() - timedelta(days=263)).strftime('%Y-%m-%d')" />
|
||||
<field name="state_id" ref="fleet_vehicle_state_downgraded"/>
|
||||
<field name="odometer_unit">kilometers</field>
|
||||
<field name="car_value">16000</field>
|
||||
<field name="seats">5</field>
|
||||
<field name="doors">5</field>
|
||||
<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">
|
||||
<field name="license_plate">1-AUD-001</field>
|
||||
<field name="vin_sn">455257985</field>
|
||||
<field name="model_id" ref="model_a1"/>
|
||||
<field name="color">White</field>
|
||||
<field name="location">Grand-Rosiere</field>
|
||||
<field name="doors">3</field>
|
||||
<field name="driver_id" ref="base.res_partner_address_16" />
|
||||
<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">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_3" model="fleet.vehicle">
|
||||
<field name="license_plate">1-BMW-001</field>
|
||||
<field name="vin_sn">54818</field>
|
||||
<field name="model_id" ref="model_clio"/>
|
||||
<field name="color">Titanium Grey</field>
|
||||
<field name="location">Grand-Rosiere</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="fuel_type">gasoline</field>
|
||||
<field name="co2">118.00</field>
|
||||
<field name="co2_standard">WLTP</field>
|
||||
<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">
|
||||
<field name="license_plate">1-MER-001</field>
|
||||
<field name="vin_sn">789546128</field>
|
||||
<field name="model_id" ref="model_classa"/>
|
||||
<field name="color">Brown</field>
|
||||
<field name="location">Grand-Rosiere</field>
|
||||
<field name="doors">5</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="vehicle_4" model="fleet.vehicle">
|
||||
<field name="license_plate">1-AUD-001</field>
|
||||
<field name="vin_sn">455257985</field>
|
||||
<field name="model_id" ref="model_golf_8"/>
|
||||
<field name="color">White</field>
|
||||
<field name="seats">5</field>
|
||||
<field name="doors">5</field>
|
||||
<field name="model_year">2024</field>
|
||||
<field name="fuel_type">gasoline</field>
|
||||
<field name="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="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">
|
||||
<field name="vehicle_id" ref="vehicle_1" />
|
||||
|
|
@ -588,7 +720,7 @@
|
|||
|
||||
<record id="log_odometer_15" model="fleet.vehicle.odometer">
|
||||
<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>
|
||||
</record>
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
<data noupdate="1">
|
||||
<record id="mail_act_fleet_contract_to_renew" model="mail.activity.type">
|
||||
<field name="name">Contract to Renew</field>
|
||||
<field name="summary">Contract to Renew</field>
|
||||
<field name="icon">fa-car</field>
|
||||
<field name="res_model">fleet.vehicle.log.contract</field>
|
||||
</record>
|
||||
|
|
|
|||
|
|
@ -7,16 +7,16 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 16.0beta\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"
|
||||
"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"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: af\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -24,11 +24,6 @@ msgstr ""
|
|||
msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
|
||||
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
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
|
||||
msgid "<span> days before the end date</span>"
|
||||
|
|
@ -209,6 +204,36 @@ msgstr ""
|
|||
msgid "Available"
|
||||
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
|
||||
#: model:fleet.service.type,name:fleet.type_service_7
|
||||
msgid "Ball Joint Replacement"
|
||||
|
|
@ -283,11 +308,6 @@ msgstr ""
|
|||
msgid "CO2 Emissions g/km"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
|
||||
msgid "CO2 Standard"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2
|
||||
msgid "CO2 emissions of the vehicle"
|
||||
|
|
@ -385,8 +405,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_service_type__category
|
||||
msgid ""
|
||||
"Choose whether the service refer to contracts, vehicle services or both"
|
||||
msgid "Choose whether the service refer to contracts, vehicle services or both"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -401,6 +420,7 @@ msgid "Closed"
|
|||
msgstr ""
|
||||
|
||||
#. 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
|
||||
msgid "Co2 Standard"
|
||||
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_tag__color
|
||||
msgid "Color"
|
||||
msgstr ""
|
||||
msgstr "Kleur"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__color
|
||||
|
|
@ -642,11 +662,6 @@ msgstr ""
|
|||
msgid "Date"
|
||||
msgstr "Datum"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Date of vehicle registration"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__date
|
||||
|
|
@ -660,9 +675,12 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date
|
||||
msgid ""
|
||||
"Date when the coverage of the contract expirates (by default, one year after"
|
||||
" begin date)"
|
||||
msgid "Date when the coverage of the contract expirates (by default, one year after begin date)"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Date when the vehicle has been immatriculated"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -773,11 +791,6 @@ msgstr ""
|
|||
msgid "Drivers history on a vehicle"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
|
||||
msgid "Dropdown menu"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
msgid ""
|
||||
|
|
@ -815,7 +828,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0
|
||||
#, python-format
|
||||
msgid "Emptying the odometer value of a vehicle is not allowed."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -824,6 +836,11 @@ msgstr ""
|
|||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
|
||||
msgid "End Date Contract Alert"
|
||||
msgstr ""
|
||||
|
||||
#. 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_view_form
|
||||
|
|
@ -853,10 +870,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-javascript
|
||||
#: 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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -903,6 +917,7 @@ msgstr ""
|
|||
#. 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_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
|
||||
msgid "Fleet Costs Analysis"
|
||||
msgstr ""
|
||||
|
|
@ -926,7 +941,6 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1126,6 +1140,41 @@ msgstr ""
|
|||
msgid "Ignition Coil Replacement"
|
||||
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
|
||||
#: 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
|
||||
|
|
@ -1183,22 +1232,6 @@ msgstr ""
|
|||
msgid "Last Contract State"
|
||||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer
|
||||
msgid "Last Odometer"
|
||||
|
|
@ -1272,8 +1305,6 @@ msgid "Location of the vehicle (garage, ...)"
|
|||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128
|
||||
msgid "Logo"
|
||||
msgstr ""
|
||||
|
|
@ -1283,13 +1314,6 @@ msgstr ""
|
|||
msgid "MODELS"
|
||||
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_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
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_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_search
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "Model"
|
||||
|
|
@ -1476,7 +1501,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No Plate"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1488,7 +1512,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No plate"
|
||||
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_log_contract__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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1595,7 +1618,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:res.groups,name:fleet.fleet_group_user
|
||||
msgid "Officer : Manage all vehicles"
|
||||
msgid "Officer: Manage all vehicles"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1616,6 +1639,11 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_15
|
||||
msgid "Options"
|
||||
msgstr "Opsies"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
|
||||
msgid "Order Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1707,7 +1735,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1735,11 +1763,6 @@ msgstr ""
|
|||
msgid "Registered"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Registration Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_11
|
||||
msgid "Rent (Excluding VAT)"
|
||||
|
|
@ -1915,7 +1938,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "Specify the End date of %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2026,9 +2048,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date
|
||||
msgid ""
|
||||
"This is the date at which the car will be available, if not set it means "
|
||||
"available instantly"
|
||||
msgid "This is the date at which the car will be available, if not set it means available instantly"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -2065,7 +2085,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_tree
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
msgstr "Totaal"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_odometer__unit
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
msgstr "Eenheid"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tree
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
|
||||
#, python-format
|
||||
msgid "Vehicles"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -4,15 +4,15 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 16.0beta\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"
|
||||
"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n"
|
||||
"Language: am\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: am\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -20,11 +20,6 @@ msgstr ""
|
|||
msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
|
||||
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
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
|
||||
msgid "<span> days before the end date</span>"
|
||||
|
|
@ -205,6 +200,36 @@ msgstr ""
|
|||
msgid "Available"
|
||||
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
|
||||
#: model:fleet.service.type,name:fleet.type_service_7
|
||||
msgid "Ball Joint Replacement"
|
||||
|
|
@ -279,11 +304,6 @@ msgstr ""
|
|||
msgid "CO2 Emissions g/km"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
|
||||
msgid "CO2 Standard"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2
|
||||
msgid "CO2 emissions of the vehicle"
|
||||
|
|
@ -381,8 +401,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_service_type__category
|
||||
msgid ""
|
||||
"Choose whether the service refer to contracts, vehicle services or both"
|
||||
msgid "Choose whether the service refer to contracts, vehicle services or both"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -397,6 +416,7 @@ msgid "Closed"
|
|||
msgstr ""
|
||||
|
||||
#. 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
|
||||
msgid "Co2 Standard"
|
||||
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_services__company_id
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
msgstr "ድርጅት"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model,name:fleet.model_res_config_settings
|
||||
|
|
@ -638,11 +658,6 @@ msgstr ""
|
|||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Date of vehicle registration"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__date
|
||||
|
|
@ -656,9 +671,12 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date
|
||||
msgid ""
|
||||
"Date when the coverage of the contract expirates (by default, one year after"
|
||||
" begin date)"
|
||||
msgid "Date when the coverage of the contract expirates (by default, one year after begin date)"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Date when the vehicle has been immatriculated"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -769,11 +787,6 @@ msgstr ""
|
|||
msgid "Drivers history on a vehicle"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
|
||||
msgid "Dropdown menu"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
msgid ""
|
||||
|
|
@ -811,7 +824,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0
|
||||
#, python-format
|
||||
msgid "Emptying the odometer value of a vehicle is not allowed."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -820,6 +832,11 @@ msgstr ""
|
|||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
|
||||
msgid "End Date Contract Alert"
|
||||
msgstr ""
|
||||
|
||||
#. 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_view_form
|
||||
|
|
@ -849,10 +866,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-javascript
|
||||
#: 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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -899,6 +913,7 @@ msgstr ""
|
|||
#. 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_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
|
||||
msgid "Fleet Costs Analysis"
|
||||
msgstr ""
|
||||
|
|
@ -922,7 +937,6 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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"
|
||||
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_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
msgstr "በመደብ"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__contract_renewal_overdue
|
||||
|
|
@ -1122,6 +1136,41 @@ msgstr ""
|
|||
msgid "Ignition Coil Replacement"
|
||||
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
|
||||
#: 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
|
||||
|
|
@ -1179,22 +1228,6 @@ msgstr ""
|
|||
msgid "Last Contract State"
|
||||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer
|
||||
msgid "Last Odometer"
|
||||
|
|
@ -1268,8 +1301,6 @@ msgid "Location of the vehicle (garage, ...)"
|
|||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128
|
||||
msgid "Logo"
|
||||
msgstr ""
|
||||
|
|
@ -1279,13 +1310,6 @@ msgstr ""
|
|||
msgid "MODELS"
|
||||
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_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
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_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_search
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "Model"
|
||||
|
|
@ -1472,7 +1497,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No Plate"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1484,7 +1508,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No plate"
|
||||
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_log_contract__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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1591,7 +1614,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:res.groups,name:fleet.fleet_group_user
|
||||
msgid "Officer : Manage all vehicles"
|
||||
msgid "Officer: Manage all vehicles"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1614,6 +1637,11 @@ msgstr ""
|
|||
msgid "Options"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
|
||||
msgid "Order Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered
|
||||
msgid "Ordered"
|
||||
|
|
@ -1703,7 +1731,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1731,11 +1759,6 @@ msgstr ""
|
|||
msgid "Registered"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Registration Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_11
|
||||
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_state__sequence
|
||||
msgid "Sequence"
|
||||
msgstr ""
|
||||
msgstr "ቅደም ተከተል"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_service_type__category__service
|
||||
|
|
@ -1911,7 +1934,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "Specify the End date of %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1952,7 +1974,7 @@ msgstr ""
|
|||
#: model:ir.ui.menu,name:fleet.fleet_vehicle_state_menu
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
msgstr "ሁኔታው"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__activity_state
|
||||
|
|
@ -2022,9 +2044,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date
|
||||
msgid ""
|
||||
"This is the date at which the car will be available, if not set it means "
|
||||
"available instantly"
|
||||
msgid "This is the date at which the car will be available, if not set it means available instantly"
|
||||
msgstr ""
|
||||
|
||||
#. 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_tree
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
|
||||
#, python-format
|
||||
msgid "Vehicles"
|
||||
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
File diff suppressed because it is too large
Load diff
|
|
@ -6,7 +6,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server saas~14.5\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"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
|
|
@ -17,8 +17,8 @@ msgstr ""
|
|||
"Plural-Forms: \n"
|
||||
|
||||
#. 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>"
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_kanban
|
||||
msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -132,11 +132,6 @@ msgstr ""
|
|||
msgid "Add a new tag"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__description
|
||||
msgid "Add a note about this vehicle"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:res.groups,name:fleet.fleet_group_manager
|
||||
msgid "Administrator"
|
||||
|
|
@ -152,23 +147,11 @@ msgstr ""
|
|||
msgid "All vehicles"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_7
|
||||
msgid "Alternator Replacement"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
msgid "Apply New Driver"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#. openerp-web
|
||||
#: code:addons/fleet/static/src/js/fleet_form.js:0
|
||||
#, python-format
|
||||
msgid "Archive"
|
||||
msgstr ""
|
||||
|
||||
#. 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_search
|
||||
|
|
@ -191,7 +174,7 @@ msgid "Assignment Logs"
|
|||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_9
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_8
|
||||
msgid "Assistance"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -219,7 +202,37 @@ msgid "Available"
|
|||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -239,6 +252,11 @@ msgstr ""
|
|||
msgid "Bike"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__frame_type
|
||||
msgid "Bike Frame Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "Bikes"
|
||||
|
|
@ -270,11 +288,6 @@ msgstr ""
|
|||
msgid "Brand of the vehicle"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_break
|
||||
msgid "Break"
|
||||
msgstr ""
|
||||
|
||||
#. 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_model__default_fuel_type__cng
|
||||
|
|
@ -307,6 +320,11 @@ msgstr ""
|
|||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__write_off_date
|
||||
msgid "Cancellation Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__cancelled
|
||||
msgid "Cancelled"
|
||||
|
|
@ -338,8 +356,15 @@ msgstr ""
|
|||
msgid "Catalytic Converter Replacement"
|
||||
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
|
||||
#: 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
|
||||
msgid "Category"
|
||||
msgstr ""
|
||||
|
|
@ -400,12 +425,8 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__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
|
||||
msgid "Color Index"
|
||||
msgid "Color"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -413,11 +434,6 @@ msgstr ""
|
|||
msgid "Color of the vehicle"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_compact
|
||||
msgid "Compact"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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
|
||||
|
|
@ -433,6 +449,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.ui.menu,name:fleet.fleet_configuration
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -469,11 +486,6 @@ msgstr ""
|
|||
msgid "Contract Expiration Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
|
||||
msgid "Contract Information"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__start_date
|
||||
msgid "Contract Start Date"
|
||||
|
|
@ -503,15 +515,11 @@ msgstr ""
|
|||
msgid "Contracts"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_convertible
|
||||
msgid "Convertible"
|
||||
msgstr ""
|
||||
|
||||
#. 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_log_contract__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"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -628,6 +636,7 @@ msgid "Currency"
|
|||
msgstr ""
|
||||
|
||||
#. 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
|
||||
msgid "Current Driver"
|
||||
msgstr ""
|
||||
|
|
@ -671,6 +680,11 @@ msgstr ""
|
|||
msgid "Date when the vehicle has been immatriculated"
|
||||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_res_config_settings__delay_alert_contract
|
||||
msgid "Delay alert contract outdated"
|
||||
|
|
@ -774,18 +788,6 @@ msgstr ""
|
|||
msgid "Drivers history on a vehicle"
|
||||
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
|
||||
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
msgid ""
|
||||
|
|
@ -811,7 +813,7 @@ msgid "Electric Assistance"
|
|||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_17
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_16
|
||||
msgid "Emissions"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -821,8 +823,8 @@ msgid "Employee Car"
|
|||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0
|
||||
#, python-format
|
||||
msgid "Emptying the odometer value of a vehicle is not allowed."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -831,6 +833,11 @@ msgstr ""
|
|||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
|
||||
msgid "End Date Contract Alert"
|
||||
msgstr ""
|
||||
|
||||
#. 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_view_form
|
||||
|
|
@ -853,10 +860,16 @@ msgid "Engine/Drive Belt(s) Replacement"
|
|||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
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
|
||||
#: model:fleet.service.type,name:fleet.type_service_21
|
||||
msgid "Exhaust Manifold Replacement"
|
||||
|
|
@ -869,6 +882,11 @@ msgstr ""
|
|||
msgid "Expired"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__expires_today
|
||||
msgid "Expires Today"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__first_contract_date
|
||||
msgid "First Contract Date"
|
||||
|
|
@ -896,6 +914,7 @@ msgstr ""
|
|||
#. 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_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
|
||||
msgid "Fleet Costs Analysis"
|
||||
msgstr ""
|
||||
|
|
@ -907,6 +926,8 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -917,8 +938,6 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -948,21 +967,6 @@ msgstr ""
|
|||
msgid "Frame Size"
|
||||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__fuel_type
|
||||
msgid "Fuel"
|
||||
|
|
@ -986,8 +990,9 @@ msgid "Fuel Type"
|
|||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__fuel_type
|
||||
msgid "Fuel Used by the vehicle"
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__fuel_type__full_hybrid
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_model__default_fuel_type__full_hybrid
|
||||
msgid "Full Hybrid"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1015,8 +1020,10 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: 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_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_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
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
|
@ -1075,18 +1082,6 @@ msgstr ""
|
|||
msgid "Horsepower Taxation"
|
||||
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
|
||||
#: 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
|
||||
|
|
@ -1125,11 +1120,8 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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_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_unread
|
||||
msgid "If checked, new messages require your attention."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1145,6 +1137,36 @@ msgstr ""
|
|||
msgid "Ignition Coil Replacement"
|
||||
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"
|
||||
|
|
@ -1159,7 +1181,6 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1170,6 +1191,7 @@ msgid "Incoming"
|
|||
msgstr ""
|
||||
|
||||
#. 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
|
||||
msgid "Information"
|
||||
msgstr ""
|
||||
|
|
@ -1179,11 +1201,6 @@ msgstr ""
|
|||
msgid "Intake Manifold Gasket Replacement"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
|
||||
msgid "Invoice Date"
|
||||
msgstr ""
|
||||
|
||||
#. 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_log_contract__message_is_follower
|
||||
|
|
@ -1212,22 +1229,6 @@ msgstr ""
|
|||
msgid "Last Contract State"
|
||||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer
|
||||
msgid "Last Odometer"
|
||||
|
|
@ -1301,8 +1302,6 @@ msgid "Location of the vehicle (garage, ...)"
|
|||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128
|
||||
msgid "Logo"
|
||||
msgstr ""
|
||||
|
|
@ -1312,18 +1311,6 @@ msgstr ""
|
|||
msgid "MODELS"
|
||||
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
|
||||
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
msgid ""
|
||||
|
|
@ -1338,7 +1325,7 @@ msgid "Manage efficiently your different effective vehicles Costs with Odoo."
|
|||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1353,12 +1340,6 @@ msgstr ""
|
|||
msgid "Manufacturer"
|
||||
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
|
||||
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_brand_action
|
||||
#: 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_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_search
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "Model"
|
||||
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
|
||||
#: 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
|
||||
msgid "Model Category"
|
||||
|
|
@ -1424,12 +1404,11 @@ msgid "Model of a vehicle"
|
|||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__model_id
|
||||
msgid "Model of the vehicle"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_action
|
||||
#: model:ir.ui.menu,name:fleet.fleet_models_configuration
|
||||
#: model:ir.ui.menu,name:fleet.fleet_vehicle_model_menu
|
||||
#: 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_tree
|
||||
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_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_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_odometer__name
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_state__name
|
||||
|
|
@ -1516,8 +1496,8 @@ msgid "No"
|
|||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No Plate"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1527,11 +1507,16 @@ msgid "No data for analysis"
|
|||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No plate"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__none
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
msgid "Note"
|
||||
|
|
@ -1581,13 +1566,6 @@ msgstr ""
|
|||
msgid "Number of seats of the vehicle"
|
||||
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
|
||||
#: 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
|
||||
|
|
@ -1635,6 +1613,11 @@ msgstr ""
|
|||
msgid "Odometers"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:res.groups,name:fleet.fleet_group_user
|
||||
msgid "Officer: Manage all vehicles"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_31
|
||||
msgid "Oil Change"
|
||||
|
|
@ -1651,10 +1634,15 @@ msgid "Omnium"
|
|||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_16
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_15
|
||||
msgid "Options"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
|
||||
msgid "Order Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered
|
||||
msgid "Ordered"
|
||||
|
|
@ -1665,6 +1653,11 @@ msgstr ""
|
|||
msgid "Other Maintenance"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__overdue
|
||||
msgid "Overdue"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_34
|
||||
msgid "Oxygen Sensor Replacement"
|
||||
|
|
@ -1722,21 +1715,11 @@ msgstr ""
|
|||
msgid "Power in kW of the vehicle"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__net_car_value
|
||||
msgid "Purchase Value"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__net_car_value
|
||||
msgid "Purchase value of the vehicle"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_purchased
|
||||
msgid "Purchased"
|
||||
|
|
@ -1749,7 +1732,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1778,12 +1761,12 @@ msgid "Registered"
|
|||
msgstr ""
|
||||
|
||||
#. 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)"
|
||||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1793,7 +1776,7 @@ msgid "Repairing"
|
|||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1818,12 +1801,12 @@ msgid "Residual Value"
|
|||
msgstr ""
|
||||
|
||||
#. 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)"
|
||||
msgstr ""
|
||||
|
||||
#. 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 %"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1865,11 +1848,6 @@ msgstr ""
|
|||
msgid "Seats Number"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_sedan
|
||||
msgid "Sedan"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_senior
|
||||
msgid "Senior"
|
||||
|
|
@ -1888,14 +1866,18 @@ msgstr ""
|
|||
msgid "Service"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__service_activity
|
||||
msgid "Service Activity"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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"
|
||||
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
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_service_types_view_tree
|
||||
msgid "Service Types"
|
||||
msgstr ""
|
||||
|
|
@ -1903,7 +1885,9 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: 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.ui.menu,name:fleet.fleet_services_configuration
|
||||
#: 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
|
||||
msgid "Services"
|
||||
msgstr ""
|
||||
|
|
@ -1949,8 +1933,8 @@ msgid "Spark Plug Replacement"
|
|||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "Specify the End date of %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1986,7 +1970,9 @@ msgid "State name already exists"
|
|||
msgstr ""
|
||||
|
||||
#. 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.ui.menu,name:fleet.fleet_vehicle_state_menu
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
|
@ -2009,7 +1995,6 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_5
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_7
|
||||
msgid "Summer tires"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2020,11 +2005,13 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.constraint,message:fleet.constraint_fleet_vehicle_tag_name_uniq
|
||||
msgid "Tag name already exists !"
|
||||
msgid "Tag name already exists!"
|
||||
msgstr ""
|
||||
|
||||
#. 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.ui.menu,name:fleet.fleet_vehicle_tag_menu
|
||||
msgid "Tags"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2081,6 +2068,11 @@ msgstr ""
|
|||
msgid "To Order"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__today
|
||||
msgid "Today"
|
||||
msgstr ""
|
||||
|
||||
#. 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_view_search
|
||||
|
|
@ -2093,7 +2085,7 @@ msgid "Total"
|
|||
msgstr ""
|
||||
|
||||
#. 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)"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2103,7 +2095,7 @@ msgid "Total of contracts due or overdue minus one"
|
|||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2146,12 +2138,6 @@ msgstr ""
|
|||
msgid "Transmission Replacement"
|
||||
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
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__frame_type__trapez
|
||||
msgid "Trapez"
|
||||
|
|
@ -2169,6 +2155,12 @@ msgstr ""
|
|||
msgid "Type of the exception activity on record."
|
||||
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
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__vin_sn
|
||||
msgid "Unique number written on the vehicle motor (VIN/SN number)"
|
||||
|
|
@ -2180,42 +2172,6 @@ msgstr ""
|
|||
msgid "Unit"
|
||||
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
|
||||
#: model:ir.model,name:fleet.model_fleet_vehicle
|
||||
#: 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_services__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_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_odometer_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
|
|
@ -2248,26 +2206,17 @@ msgid "Vehicle Description"
|
|||
msgstr ""
|
||||
|
||||
#. 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
|
||||
msgid "Vehicle Information"
|
||||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__name
|
||||
msgid "Vehicle Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.actions.act_window,name:fleet.fleet_vehicle_state_action
|
||||
#: model:ir.model,name:fleet.model_fleet_vehicle_state
|
||||
#: model:ir.ui.menu,name:fleet.fleet_vehicle_state_menu
|
||||
msgid "Vehicle Status"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2277,8 +2226,6 @@ msgid "Vehicle Tag"
|
|||
msgstr ""
|
||||
|
||||
#. 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_tree
|
||||
msgid "Vehicle Tags"
|
||||
|
|
@ -2292,18 +2239,12 @@ msgid "Vehicle Type"
|
|||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__vehicle_id
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__vehicle_id
|
||||
msgid "Vehicle concerned by this log"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle_model.py:0
|
||||
#: 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_tree
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
|
||||
#, python-format
|
||||
msgid "Vehicles"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2396,11 +2337,6 @@ msgstr ""
|
|||
msgid "Write here all other information relative to this contract"
|
||||
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
|
||||
#: 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."
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -3,20 +3,20 @@
|
|||
# * fleet
|
||||
#
|
||||
# Translators:
|
||||
# Qaidjohar Barbhaya, 2024
|
||||
# Qaidjohar Barbhaya, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 16.0beta\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"
|
||||
"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: gu\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: gu\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -24,11 +24,6 @@ msgstr ""
|
|||
msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
|
||||
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
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
|
||||
msgid "<span> days before the end date</span>"
|
||||
|
|
@ -69,7 +64,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_3
|
||||
msgid "A/C Diagnosis"
|
||||
msgstr ""
|
||||
msgstr "એ / સી નિદાન"
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_4
|
||||
|
|
@ -91,7 +86,7 @@ msgstr "Action Needed"
|
|||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
|
||||
msgid "Activation Cost"
|
||||
msgstr ""
|
||||
msgstr "સક્રિયકરણ કિંમત"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__active
|
||||
|
|
@ -153,7 +148,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "All vehicles"
|
||||
msgstr ""
|
||||
msgstr "બઘા વાહનો"
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
|
|
@ -209,6 +204,36 @@ msgstr ""
|
|||
msgid "Available"
|
||||
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
|
||||
#: model:fleet.service.type,name:fleet.type_service_7
|
||||
msgid "Ball Joint Replacement"
|
||||
|
|
@ -283,11 +308,6 @@ msgstr ""
|
|||
msgid "CO2 Emissions g/km"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
|
||||
msgid "CO2 Standard"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2
|
||||
msgid "CO2 emissions of the vehicle"
|
||||
|
|
@ -385,8 +405,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_service_type__category
|
||||
msgid ""
|
||||
"Choose whether the service refer to contracts, vehicle services or both"
|
||||
msgid "Choose whether the service refer to contracts, vehicle services or both"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -401,6 +420,7 @@ msgid "Closed"
|
|||
msgstr "Closed"
|
||||
|
||||
#. 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
|
||||
msgid "Co2 Standard"
|
||||
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_tag__color
|
||||
msgid "Color"
|
||||
msgstr ""
|
||||
msgstr "રંગ"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__color
|
||||
msgid "Color of the vehicle"
|
||||
msgstr ""
|
||||
msgstr "વાહનનો રંગ"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_vehicle_view_form
|
||||
msgid "Contract"
|
||||
msgstr ""
|
||||
msgstr "કરાર"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
msgid "Contracts"
|
||||
msgstr ""
|
||||
msgstr "કરારો"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
|
||||
msgid "Cost"
|
||||
msgstr ""
|
||||
msgstr "પડતર-કિંમત"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost_type
|
||||
|
|
@ -642,11 +662,6 @@ msgstr ""
|
|||
msgid "Date"
|
||||
msgstr "Date"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Date of vehicle registration"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__date
|
||||
|
|
@ -660,9 +675,12 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date
|
||||
msgid ""
|
||||
"Date when the coverage of the contract expirates (by default, one year after"
|
||||
" begin date)"
|
||||
msgid "Date when the coverage of the contract expirates (by default, one year after begin date)"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Date when the vehicle has been immatriculated"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -773,11 +791,6 @@ msgstr ""
|
|||
msgid "Drivers history on a vehicle"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
|
||||
msgid "Dropdown menu"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
msgid ""
|
||||
|
|
@ -815,7 +828,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0
|
||||
#, python-format
|
||||
msgid "Emptying the odometer value of a vehicle is not allowed."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -824,6 +836,11 @@ msgstr ""
|
|||
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 ""
|
||||
|
||||
#. 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_view_form
|
||||
|
|
@ -853,10 +870,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-javascript
|
||||
#: 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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -903,6 +917,7 @@ msgstr ""
|
|||
#. 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_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
|
||||
msgid "Fleet Costs Analysis"
|
||||
msgstr ""
|
||||
|
|
@ -926,7 +941,6 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1126,12 +1140,47 @@ msgstr "If checked, some messages have a delivery error."
|
|||
msgid "Ignition Coil Replacement"
|
||||
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
|
||||
#: 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_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
|
||||
msgid "In Progress"
|
||||
msgstr ""
|
||||
msgstr "પ્રગતિમાં છે"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__service_ids
|
||||
|
|
@ -1183,22 +1232,6 @@ msgstr ""
|
|||
msgid "Last Contract State"
|
||||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__odometer
|
||||
msgid "Last Odometer"
|
||||
|
|
@ -1243,7 +1276,7 @@ msgstr "Late Activities"
|
|||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_contract_leasing
|
||||
msgid "Leasing"
|
||||
msgstr ""
|
||||
msgstr "સ્થળ"
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_action
|
||||
|
|
@ -1264,7 +1297,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__location
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
msgstr "સ્થળ"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__location
|
||||
|
|
@ -1272,8 +1305,6 @@ msgid "Location of the vehicle (garage, ...)"
|
|||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128
|
||||
msgid "Logo"
|
||||
msgstr "Logo"
|
||||
|
|
@ -1283,13 +1314,6 @@ msgstr "Logo"
|
|||
msgid "MODELS"
|
||||
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
|
||||
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
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_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_search
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "Model"
|
||||
|
|
@ -1374,7 +1399,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model__name
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
msgstr "નમુનો"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model,name:fleet.model_fleet_vehicle_model
|
||||
|
|
@ -1476,7 +1501,6 @@ msgstr "No"
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No Plate"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1488,7 +1512,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No plate"
|
||||
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_log_contract__message_needaction_counter
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_services__message_needaction_counter
|
||||
msgid "Number of messages requiring action"
|
||||
msgstr ""
|
||||
msgid "Number of messages which requires an action"
|
||||
msgstr "Number of messages which requires an action"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__message_has_error_counter
|
||||
|
|
@ -1595,7 +1618,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:res.groups,name:fleet.fleet_group_user
|
||||
msgid "Officer : Manage all vehicles"
|
||||
msgid "Officer: Manage all vehicles"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1616,6 +1639,11 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_15
|
||||
msgid "Options"
|
||||
msgstr "વિકલ્પો"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
|
||||
msgid "Order Date"
|
||||
msgstr ""
|
||||
|
||||
#. 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_model__power
|
||||
msgid "Power"
|
||||
msgstr ""
|
||||
msgstr "ઘાતાંક"
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_35
|
||||
|
|
@ -1707,7 +1735,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1735,11 +1763,6 @@ msgstr ""
|
|||
msgid "Registered"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Registration Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_11
|
||||
msgid "Rent (Excluding VAT)"
|
||||
|
|
@ -1915,7 +1938,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "Specify the End date of %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1932,7 +1954,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_start
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
msgstr "શરુઆતની તારીખ"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_state_view_tree
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
msgstr "અવસ્થા"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.constraint,message:fleet.constraint_fleet_vehicle_state_fleet_state_name_unique
|
||||
|
|
@ -2032,9 +2054,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date
|
||||
msgid ""
|
||||
"This is the date at which the car will be available, if not set it means "
|
||||
"available instantly"
|
||||
msgid "This is the date at which the car will be available, if not set it means available instantly"
|
||||
msgstr ""
|
||||
|
||||
#. 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_tree
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
|
||||
#, python-format
|
||||
msgid "Vehicles"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2300,7 +2319,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__cost_frequency__weekly
|
||||
msgid "Weekly"
|
||||
msgstr ""
|
||||
msgstr "સાપ્તાહિક"
|
||||
|
||||
#. module: fleet
|
||||
#: 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
|
|
@ -5,21 +5,19 @@
|
|||
# Translators:
|
||||
# Martin Trigaux, 2022
|
||||
# Heiðar Sigurðsson, 2022
|
||||
# jonasyngvi, 2024
|
||||
# Kristófer Arnþórsson, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 16.0beta\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"
|
||||
"Last-Translator: Kristófer Arnþórsson, 2024\n"
|
||||
"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n"
|
||||
"Last-Translator: Heiðar Sigurðsson, 2022\n"
|
||||
"Language-Team: Icelandic (https://www.transifex.com/odoo/teams/41243/is/)\n"
|
||||
"Language: is\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: is\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -27,11 +25,6 @@ msgstr ""
|
|||
msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
|
||||
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
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
|
||||
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_services__message_needaction
|
||||
msgid "Action Needed"
|
||||
msgstr "Aðgerða þörf"
|
||||
msgstr "Þarfnast aðgerðar"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_model__active
|
||||
msgid "Active"
|
||||
msgstr "Virk"
|
||||
msgstr "Virkur"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__activity_ids
|
||||
msgid "Activities"
|
||||
msgstr ""
|
||||
msgstr "Aðgerðir"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__activity_state
|
||||
msgid "Activity State"
|
||||
msgstr ""
|
||||
msgstr "Staða aðgerðar"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_search
|
||||
msgid "Archived"
|
||||
msgstr "Vistuð"
|
||||
msgstr "Geymt"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__message_attachment_count
|
||||
msgid "Attachment Count"
|
||||
msgstr "Fjöldi viðhengja"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_kanban
|
||||
|
|
@ -212,6 +205,36 @@ msgstr ""
|
|||
msgid "Available"
|
||||
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
|
||||
#: model:fleet.service.type,name:fleet.type_service_7
|
||||
msgid "Ball Joint Replacement"
|
||||
|
|
@ -262,7 +285,7 @@ msgstr ""
|
|||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__brand_id
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "Brand"
|
||||
msgstr "Merki"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model,name:fleet.model_fleet_vehicle_model_brand
|
||||
|
|
@ -286,11 +309,6 @@ msgstr ""
|
|||
msgid "CO2 Emissions g/km"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
|
||||
msgid "CO2 Standard"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2
|
||||
msgid "CO2 emissions of the vehicle"
|
||||
|
|
@ -304,7 +322,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
|
||||
msgid "Cancel"
|
||||
msgstr "Eyða"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__write_off_date
|
||||
|
|
@ -314,7 +332,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__cancelled
|
||||
msgid "Cancelled"
|
||||
msgstr "Eytt"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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.ui.menu,name:fleet.fleet_vehicle_model_category_menu
|
||||
msgid "Categories"
|
||||
msgstr "Flokkar"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_service_type__category
|
||||
|
|
@ -388,8 +406,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_service_type__category
|
||||
msgid ""
|
||||
"Choose whether the service refer to contracts, vehicle services or both"
|
||||
msgid "Choose whether the service refer to contracts, vehicle services or both"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -404,6 +421,7 @@ msgid "Closed"
|
|||
msgstr ""
|
||||
|
||||
#. 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
|
||||
msgid "Co2 Standard"
|
||||
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_tag__color
|
||||
msgid "Color"
|
||||
msgstr "Litur"
|
||||
msgstr "Color"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__color
|
||||
|
|
@ -431,18 +449,18 @@ msgstr "Fyrirtæki"
|
|||
#. module: fleet
|
||||
#: model:ir.model,name:fleet.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr "Stillingarvalkostir"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.ui.menu,name:fleet.fleet_configuration
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
msgstr "Uppsetning"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model,name:fleet.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Hafa samband"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
msgid "Contracts"
|
||||
msgstr ""
|
||||
msgstr "Samningar"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
|
||||
msgid "Cost"
|
||||
msgstr ""
|
||||
msgstr "Kostnaðarverð"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_report__cost_type
|
||||
|
|
@ -537,12 +555,12 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__country_id
|
||||
msgid "Country"
|
||||
msgstr "Land"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__country_code
|
||||
msgid "Country Code"
|
||||
msgstr "Landskóði"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tag__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Búið til þann"
|
||||
msgstr "Stofnað þann"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__currency_id
|
||||
msgid "Currency"
|
||||
msgstr "Gjaldmiðill"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_odometer__date
|
||||
msgid "Date"
|
||||
msgstr "Dagsetning"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Date of vehicle registration"
|
||||
msgstr ""
|
||||
msgstr "Dags."
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__date
|
||||
|
|
@ -663,9 +676,12 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date
|
||||
msgid ""
|
||||
"Date when the coverage of the contract expirates (by default, one year after"
|
||||
" begin date)"
|
||||
msgid "Date when the coverage of the contract expirates (by default, one year after begin date)"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Date when the vehicle has been immatriculated"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -686,7 +702,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__description
|
||||
msgid "Description"
|
||||
msgstr "Lýsing"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tag__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Birtingarnafn"
|
||||
msgstr "Nafn"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__done
|
||||
msgid "Done"
|
||||
msgstr "Lokið"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_17
|
||||
|
|
@ -776,11 +792,6 @@ msgstr ""
|
|||
msgid "Drivers history on a vehicle"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
|
||||
msgid "Dropdown menu"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
msgid ""
|
||||
|
|
@ -818,13 +829,17 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0
|
||||
#, python-format
|
||||
msgid "Emptying the odometer value of a vehicle is not allowed."
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_end
|
||||
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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -856,10 +871,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-javascript
|
||||
#: 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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -906,6 +918,7 @@ msgstr ""
|
|||
#. 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_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
|
||||
msgid "Fleet Costs Analysis"
|
||||
msgstr ""
|
||||
|
|
@ -929,7 +942,6 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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"
|
||||
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_services__message_partner_ids
|
||||
msgid "Followers (Partners)"
|
||||
msgstr "Fylgjendur (samstarfsaðilar)"
|
||||
msgstr "Fylgjendur (viðskiptafélagar)"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_view_search
|
||||
msgid "Future Activities"
|
||||
msgstr ""
|
||||
msgstr "Aðgerðir"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_view_search
|
||||
msgid "Group By"
|
||||
msgstr "Hópað eftir"
|
||||
msgstr "Hópa eftir"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__has_message
|
||||
msgid "Has Message"
|
||||
msgstr "Hefur skilaboð"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tag__id
|
||||
msgid "ID"
|
||||
msgstr "Auðkenni (ID)"
|
||||
msgstr "Auðkenni"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__message_needaction
|
||||
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
|
||||
#: 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_services__message_has_error
|
||||
msgid "If checked, some messages have a delivery error."
|
||||
msgstr "Ef hakað er við hafa sum skilaboð sendingarvillu."
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_29
|
||||
msgid "Ignition Coil Replacement"
|
||||
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
|
||||
#: 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_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
|
||||
msgid "In Progress"
|
||||
msgstr ""
|
||||
msgstr "Í vinnslu"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_log_contract__state__futur
|
||||
msgid "Incoming"
|
||||
msgstr ""
|
||||
msgstr "Incoming"
|
||||
|
||||
#. 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
|
||||
msgid "Information"
|
||||
msgstr "Upplýsingar"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__message_is_follower
|
||||
msgid "Is Follower"
|
||||
msgstr "Er fylgjandi"
|
||||
msgstr "Is Follower"
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_junior
|
||||
|
|
@ -1186,22 +1233,6 @@ msgstr ""
|
|||
msgid "Last Contract State"
|
||||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__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_view_search
|
||||
msgid "Late Activities"
|
||||
msgstr ""
|
||||
msgstr "Late Activities"
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_contract_leasing
|
||||
|
|
@ -1267,7 +1298,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__location
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
msgstr "Staðsetning"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__location
|
||||
|
|
@ -1275,24 +1306,15 @@ msgid "Location of the vehicle (garage, ...)"
|
|||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_brand__image_128
|
||||
msgid "Logo"
|
||||
msgstr ""
|
||||
msgstr "Lógó"
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
|
||||
msgid "MODELS"
|
||||
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
|
||||
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
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_model__transmission__manual
|
||||
msgid "Manual"
|
||||
msgstr ""
|
||||
msgstr "Manual"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__message_has_error
|
||||
msgid "Message Delivery error"
|
||||
msgstr "Villa við afhendingu skilaboða"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_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_search
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "Model"
|
||||
msgstr ""
|
||||
msgstr "Model"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tree
|
||||
msgid "Models"
|
||||
msgstr ""
|
||||
msgstr "Models"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_contract__cost_frequency__monthly
|
||||
|
|
@ -1431,7 +1454,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__new
|
||||
msgid "New"
|
||||
msgstr "Nýtt"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__activity_summary
|
||||
msgid "Next Activity Summary"
|
||||
msgstr ""
|
||||
msgstr "Samantekt næstu virkni"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_type_id
|
||||
|
|
@ -1479,7 +1502,6 @@ msgstr "No"
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No Plate"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1491,7 +1513,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No plate"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1499,8 +1520,6 @@ msgstr ""
|
|||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__none
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
"<i class=\"fa fa-fw fa-check\"/><span class=\"d-none d-md-inline\"> "
|
||||
"Greitt</span></i>"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_form
|
||||
msgid "Notes"
|
||||
msgstr ""
|
||||
msgstr "Athugasemdir"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__message_has_error_counter
|
||||
msgid "Number of errors"
|
||||
msgstr "Fjöldi villna"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__message_needaction_counter
|
||||
msgid "Number of messages requiring action"
|
||||
msgstr "Fjöldi skeyta sem krefjast aðgerða"
|
||||
msgid "Number of messages which requires an action"
|
||||
msgstr "Fjöldi skilaboð sem bíða afgreiðslu"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__message_has_error_counter
|
||||
msgid "Number of messages with delivery error"
|
||||
msgstr "Fjöldi skeyta með sendingarvillu"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__seats
|
||||
|
|
@ -1600,7 +1619,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:res.groups,name:fleet.fleet_group_user
|
||||
msgid "Officer : Manage all vehicles"
|
||||
msgid "Officer: Manage all vehicles"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1623,6 +1642,11 @@ msgstr ""
|
|||
msgid "Options"
|
||||
msgstr "Valmöguleikar"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
|
||||
msgid "Order Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered
|
||||
msgid "Ordered"
|
||||
|
|
@ -1636,7 +1660,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__overdue
|
||||
msgid "Overdue"
|
||||
msgstr ""
|
||||
msgstr "Overdue"
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_34
|
||||
|
|
@ -1712,7 +1736,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1728,7 +1752,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__ins_ref
|
||||
msgid "Reference"
|
||||
msgstr "Tilvísun"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_refueling
|
||||
|
|
@ -1740,11 +1764,6 @@ msgstr ""
|
|||
msgid "Registered"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Registration Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_11
|
||||
msgid "Rent (Excluding VAT)"
|
||||
|
|
@ -1768,7 +1787,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.ui.menu,name:fleet.menu_fleet_reporting
|
||||
msgid "Reporting"
|
||||
msgstr ""
|
||||
msgstr "Skýrslur"
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_reserve
|
||||
|
|
@ -1798,7 +1817,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__user_id
|
||||
msgid "Responsible"
|
||||
msgstr ""
|
||||
msgstr "Ábyrgðaraðili"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_state__sequence
|
||||
msgid "Sequence"
|
||||
msgstr "Röð"
|
||||
msgstr "Runa"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_view_search
|
||||
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
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_6
|
||||
|
|
@ -1920,7 +1939,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "Specify the End date of %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1937,7 +1955,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_start
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
msgstr "Upphafsdagur"
|
||||
|
||||
#. module: fleet
|
||||
#: 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.ui.menu,name:fleet.fleet_vehicle_tag_menu
|
||||
msgid "Tags"
|
||||
msgstr "Merki"
|
||||
msgstr "Flokkar"
|
||||
|
||||
#. module: fleet
|
||||
#: 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"
|
||||
"You can use this field for quick search."
|
||||
msgstr ""
|
||||
"ISO landskóði í tveimur stöfum. \n"
|
||||
"Þú getur notað þennan reit fyrir skjóta leit."
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_43
|
||||
|
|
@ -2033,9 +2049,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date
|
||||
msgid ""
|
||||
"This is the date at which the car will be available, if not set it means "
|
||||
"available instantly"
|
||||
msgid "This is the date at which the car will be available, if not set it means available instantly"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -2061,13 +2075,13 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle__service_activity__today
|
||||
msgid "Today"
|
||||
msgstr ""
|
||||
msgstr "Í dag"
|
||||
|
||||
#. 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_view_search
|
||||
msgid "Today Activities"
|
||||
msgstr ""
|
||||
msgstr "Aðgerðir dagsins"
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_tree
|
||||
|
|
@ -2136,7 +2150,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__cost_subtype_id
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
msgstr "Gerð"
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tree
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
|
||||
#, python-format
|
||||
msgid "Vehicles"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2260,7 +2273,7 @@ msgstr ""
|
|||
#: 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
|
||||
msgid "Vendor"
|
||||
msgstr ""
|
||||
msgstr "Birgir"
|
||||
|
||||
#. module: fleet
|
||||
#: 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
File diff suppressed because it is too large
Load diff
|
|
@ -1,25 +1,21 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * fleet
|
||||
# * fleet
|
||||
#
|
||||
# Translators:
|
||||
# sackda chanthasombath, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Phoxaysy Sengchanthanouvong <phoxaysy@gmail.com>, 2023
|
||||
# ສີສຸວັນ ສັງບົວບຸລົມ <sisouvan@gmail.com>, 2023
|
||||
#
|
||||
# Martin Trigaux <mat@odoo.com>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Project-Id-Version: Odoo Server 10.saas~18\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:46+0000\n"
|
||||
"Last-Translator: ສີສຸວັນ ສັງບົວບຸລົມ <sisouvan@gmail.com>, 2023\n"
|
||||
"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n"
|
||||
"POT-Creation-Date: 2023-05-16 13:48+0000\n"
|
||||
"PO-Revision-Date: 2017-09-20 09:54+0000\n"
|
||||
"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
|
||||
"Language-Team: Lao (https://www.transifex.com/odoo/teams/41243/lo/)\n"
|
||||
"Language: lo\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: lo\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -27,11 +23,6 @@ msgstr ""
|
|||
msgid "<i class=\"fa fa-map-marker\" title=\"Location\"/>"
|
||||
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
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.res_config_settings_view_form
|
||||
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_model__active
|
||||
msgid "Active"
|
||||
msgstr "ໃຊ້ຢູ່"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__activity_ids
|
||||
msgid "Activities"
|
||||
msgstr "ກິດຈຳກຳ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__activity_state
|
||||
msgid "Activity State"
|
||||
msgstr "ສະຖານະ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_search
|
||||
msgid "Archived"
|
||||
msgstr "ສຳເນົາໄວ້ແລ້ວ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__next_assignation_date
|
||||
|
|
@ -212,6 +203,36 @@ msgstr ""
|
|||
msgid "Available"
|
||||
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
|
||||
#: model:fleet.service.type,name:fleet.type_service_7
|
||||
msgid "Ball Joint Replacement"
|
||||
|
|
@ -286,11 +307,6 @@ msgstr ""
|
|||
msgid "CO2 Emissions g/km"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__co2_standard
|
||||
msgid "CO2 Standard"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__co2
|
||||
msgid "CO2 emissions of the vehicle"
|
||||
|
|
@ -304,7 +320,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
|
||||
msgid "Cancel"
|
||||
msgstr "ຍົກເລີກ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__write_off_date
|
||||
|
|
@ -314,7 +330,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__cancelled
|
||||
msgid "Cancelled"
|
||||
msgstr "ຖືກຍົກເລີກແລ້ວ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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.ui.menu,name:fleet.fleet_vehicle_model_category_menu
|
||||
msgid "Categories"
|
||||
msgstr "ໝວດໝູ່"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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
|
||||
msgid "Category"
|
||||
msgstr "ໝວດ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.constraint,message:fleet.constraint_fleet_vehicle_model_category_name_uniq
|
||||
|
|
@ -388,8 +404,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_service_type__category
|
||||
msgid ""
|
||||
"Choose whether the service refer to contracts, vehicle services or both"
|
||||
msgid "Choose whether the service refer to contracts, vehicle services or both"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -404,6 +419,7 @@ msgid "Closed"
|
|||
msgstr ""
|
||||
|
||||
#. 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
|
||||
msgid "Co2 Standard"
|
||||
msgstr ""
|
||||
|
|
@ -431,18 +447,18 @@ msgstr "ບໍລິສັດ"
|
|||
#. module: fleet
|
||||
#: model:ir.model,name:fleet.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr "ການຕັ້ງຄ່າ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.ui.menu,name:fleet.fleet_configuration
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
|
||||
msgid "Configuration"
|
||||
msgstr "ການຕັ້ງຄ່າລະບົບ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model,name:fleet.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "ຂໍ້ມູນຕິດຕໍ່ພົວພັນ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_search
|
||||
|
|
@ -537,7 +553,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__country_id
|
||||
msgid "Country"
|
||||
msgstr "ປະເທດ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tag__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "ສ້າງໂດຍ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tag__create_date
|
||||
msgid "Created on"
|
||||
msgstr "ສ້າງເມື່ອ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__currency_id
|
||||
msgid "Currency"
|
||||
msgstr "ສະກຸນເງິນ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_odometer__date
|
||||
msgid "Date"
|
||||
msgstr "ວັນທີ"
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Date of vehicle registration"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -663,9 +674,12 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract__expiration_date
|
||||
msgid ""
|
||||
"Date when the coverage of the contract expirates (by default, one year after"
|
||||
" begin date)"
|
||||
msgid "Date when the coverage of the contract expirates (by default, one year after begin date)"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Date when the vehicle has been immatriculated"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -686,7 +700,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__description
|
||||
msgid "Description"
|
||||
msgstr "ຄຳອະທິບາຍ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tag__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "ຊື່ເຕັມ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__done
|
||||
msgid "Done"
|
||||
msgstr "ສໍາເລັດແລ້ວ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_17
|
||||
|
|
@ -776,11 +790,6 @@ msgstr ""
|
|||
msgid "Drivers history on a vehicle"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_brand_view_kanban
|
||||
msgid "Dropdown menu"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
msgid ""
|
||||
|
|
@ -818,14 +827,18 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle_log_services.py:0
|
||||
#, python-format
|
||||
msgid "Emptying the odometer value of a vehicle is not allowed."
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_end
|
||||
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
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form
|
||||
|
|
@ -856,10 +869,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-javascript
|
||||
#: 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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -906,6 +916,7 @@ msgstr ""
|
|||
#. 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_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
|
||||
msgid "Fleet Costs Analysis"
|
||||
msgstr ""
|
||||
|
|
@ -929,7 +940,6 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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"
|
||||
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_view_search
|
||||
msgid "Group By"
|
||||
msgstr "ຈັດຂໍ້ມູນຕາມ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tag__id
|
||||
msgid "ID"
|
||||
msgstr "ເລກລຳດັບ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_exception_icon
|
||||
|
|
@ -1129,6 +1139,41 @@ msgstr ""
|
|||
msgid "Ignition Coil Replacement"
|
||||
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
|
||||
#: 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
|
||||
|
|
@ -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_log_contract__state__futur
|
||||
msgid "Incoming"
|
||||
msgstr "ກໍາລັງມາຮອດ"
|
||||
msgstr ""
|
||||
|
||||
#. 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
|
||||
msgid "Information"
|
||||
msgstr "ຂໍ້ມູນຂ່າວສານ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_30
|
||||
|
|
@ -1186,22 +1231,6 @@ msgstr ""
|
|||
msgid "Last Contract State"
|
||||
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
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__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_tag__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "ປັບປຸງລ້າສຸດໂດຍ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tag__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "ປັບປຸງລ້າສຸດເມື່ອ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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 ""
|
||||
|
||||
#. 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
|
||||
msgid "Logo"
|
||||
msgstr ""
|
||||
|
|
@ -1286,13 +1313,6 @@ msgstr ""
|
|||
msgid "MODELS"
|
||||
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_terms:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_action
|
||||
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_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_search
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "Model"
|
||||
msgstr "ແບບ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_state__name
|
||||
msgid "Name"
|
||||
msgstr "ຊື່"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__contract_renewal_name
|
||||
|
|
@ -1431,7 +1452,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields.selection,name:fleet.selection__fleet_vehicle_log_services__state__new
|
||||
msgid "New"
|
||||
msgstr "ສ້າງໃໝ່"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_services__activity_summary
|
||||
msgid "Next Activity Summary"
|
||||
msgstr "ເນື້ອໃນກິດຈະກຳຕໍ່ໄປ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__activity_type_id
|
||||
|
|
@ -1479,7 +1500,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No Plate"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1491,7 +1511,6 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "No plate"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1503,13 +1522,13 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
msgid "Note"
|
||||
msgstr "ໝາຍເຫດ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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
|
||||
msgid "Notes"
|
||||
msgstr "ໝາຍເຫດ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_log_contract__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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1598,7 +1617,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:res.groups,name:fleet.fleet_group_user
|
||||
msgid "Officer : Manage all vehicles"
|
||||
msgid "Officer: Manage all vehicles"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1619,7 +1638,12 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_15
|
||||
msgid "Options"
|
||||
msgstr "ທາງເລືອກ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__order_date
|
||||
msgid "Order Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.vehicle.state,name:fleet.fleet_vehicle_state_ordered
|
||||
|
|
@ -1710,7 +1734,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: 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 ""
|
||||
|
||||
#. module: fleet
|
||||
|
|
@ -1738,11 +1762,6 @@ msgstr ""
|
|||
msgid "Registered"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle__acquisition_date
|
||||
msgid "Registration Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:fleet.service.type,name:fleet.type_service_service_11
|
||||
msgid "Rent (Excluding VAT)"
|
||||
|
|
@ -1796,7 +1815,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__user_id
|
||||
msgid "Responsible"
|
||||
msgstr "ຮັບຜິດຊອບ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_state__sequence
|
||||
msgid "Sequence"
|
||||
msgstr "ລຳດັບ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_view_form
|
||||
msgid "Services"
|
||||
msgstr "ການບໍລິການ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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.ui.menu,name:fleet.fleet_config_settings_menu
|
||||
msgid "Settings"
|
||||
msgstr "ການກໍານົດຄ່າ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search
|
||||
|
|
@ -1918,14 +1937,13 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#. odoo-python
|
||||
#: code:addons/fleet/models/fleet_vehicle.py:0
|
||||
#, python-format
|
||||
msgid "Specify the End date of %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services__state
|
||||
msgid "Stage"
|
||||
msgstr "ຂັ້ນຕອນ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form
|
||||
|
|
@ -1935,7 +1953,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_assignation_log__date_start
|
||||
msgid "Start Date"
|
||||
msgstr "ວັນທີເລີ່ມ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_state_view_tree
|
||||
msgid "State"
|
||||
msgstr "ແຂວງ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_search
|
||||
msgid "Status"
|
||||
msgstr "ສະຖານະພາບ"
|
||||
msgstr "ສະພາບ"
|
||||
|
||||
#. module: fleet
|
||||
#: 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.ui.menu,name:fleet.fleet_vehicle_tag_menu
|
||||
msgid "Tags"
|
||||
msgstr "ເປົ້າໝາຍ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form
|
||||
|
|
@ -2029,9 +2047,7 @@ msgstr ""
|
|||
|
||||
#. module: fleet
|
||||
#: model:ir.model.fields,help:fleet.field_fleet_vehicle__next_assignation_date
|
||||
msgid ""
|
||||
"This is the date at which the car will be available, if not set it means "
|
||||
"available instantly"
|
||||
msgid "This is the date at which the car will be available, if not set it means available instantly"
|
||||
msgstr ""
|
||||
|
||||
#. 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_view_search
|
||||
msgid "Today Activities"
|
||||
msgstr "ກິດຈະກຳມື້ນີ້"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_log_services_view_tree
|
||||
|
|
@ -2132,7 +2148,7 @@ msgstr ""
|
|||
#. module: fleet
|
||||
#: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract__cost_subtype_id
|
||||
msgid "Type"
|
||||
msgstr "ປະເພດ"
|
||||
msgstr ""
|
||||
|
||||
#. module: fleet
|
||||
#: 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_tree
|
||||
#: model_terms:ir.ui.view,arch_db:fleet.fleet_vehicle_view_activity
|
||||
#, python-format
|
||||
msgid "Vehicles"
|
||||
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
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -12,5 +12,5 @@ from . import fleet_vehicle_model_category
|
|||
from . import fleet_vehicle_odometer
|
||||
from . import fleet_vehicle_state
|
||||
from . import fleet_vehicle_tag
|
||||
from . import mail_activity_type
|
||||
from . import res_config_settings
|
||||
from . import res_partner
|
||||
|
|
|
|||
|
|
@ -1,39 +1,46 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from collections import defaultdict
|
||||
from dateutil.relativedelta import relativedelta
|
||||
from datetime import datetime
|
||||
|
||||
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
|
||||
|
||||
|
||||
#Some fields don't have the exact same name
|
||||
MODEL_FIELDS_TO_VEHICLE = {
|
||||
'transmission': 'transmission', 'model_year': 'model_year', 'electric_assistance': 'electric_assistance',
|
||||
'color': 'color', 'seats': 'seats', 'doors': 'doors', 'trailer_hook': 'trailer_hook',
|
||||
'default_co2': 'co2', 'co2_standard': 'co2_standard', 'default_fuel_type': 'fuel_type',
|
||||
'power': 'power', 'horsepower': 'horsepower', 'horsepower_tax': 'horsepower_tax', 'category_id': 'category_id',
|
||||
'color': 'color', 'seats': 'seats', 'doors': 'doors', 'trailer_hook': 'trailer_hook', 'default_co2': 'co2',
|
||||
'co2_standard': 'co2_standard', 'default_fuel_type': 'fuel_type', 'power': 'power', 'horsepower': 'horsepower',
|
||||
'horsepower_tax': 'horsepower_tax', 'category_id': 'category_id', 'vehicle_range': 'vehicle_range',
|
||||
'power_unit': 'power_unit', 'range_unit': 'range_unit',
|
||||
}
|
||||
|
||||
|
||||
class FleetVehicle(models.Model):
|
||||
_inherit = ['mail.thread', 'mail.activity.mixin']
|
||||
_name = 'fleet.vehicle'
|
||||
_inherit = ['mail.thread', 'mail.activity.mixin', 'avatar.mixin']
|
||||
_description = 'Vehicle'
|
||||
_order = 'license_plate asc, acquisition_date asc'
|
||||
_rec_names_search = ['name', 'driver_id.name']
|
||||
|
||||
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
|
||||
|
||||
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)
|
||||
description = fields.Html("Vehicle Description")
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
manager_id = fields.Many2one(
|
||||
'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(
|
||||
'res.company', 'Company',
|
||||
|
|
@ -44,13 +51,15 @@ class FleetVehicle(models.Model):
|
|||
country_code = fields.Char(related='country_id.code', depends=['country_id'])
|
||||
license_plate = fields.Char(tracking=True,
|
||||
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)
|
||||
trailer_hook = fields.Boolean(default=False, string='Trailer Hitch', compute='_compute_model_fields', store=True, readonly=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_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)
|
||||
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',
|
||||
tracking=True, required=True)
|
||||
|
||||
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_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')
|
||||
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')
|
||||
acquisition_date = fields.Date('Registration Date', required=False,
|
||||
default=fields.Date.today, help='Date of vehicle registration')
|
||||
order_date = fields.Date('Order Date')
|
||||
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.")
|
||||
first_contract_date = fields.Date(string="First Contract Date", default=fields.Date.today)
|
||||
color = fields.Char(help='Color of the vehicle', compute='_compute_model_fields', store=True, readonly=False)
|
||||
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_color', store=True, readonly=False)
|
||||
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,
|
||||
help='Current state of the vehicle', ondelete="set null")
|
||||
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)
|
||||
model_year = fields.Char('Model Year', help='Year of the model', compute='_compute_model_fields', store=True, readonly=False)
|
||||
doors = fields.Integer('Doors Number', help='Number of doors of the vehicle', compute='_compute_model_fields', store=True, readonly=False)
|
||||
seats = fields.Integer('Seating Capacity', help='Number of seats of the vehicle',
|
||||
compute='_compute_seats', 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)
|
||||
odometer = fields.Float(compute='_get_odometer', inverse='_set_odometer', string='Last Odometer',
|
||||
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)
|
||||
transmission = fields.Selection(
|
||||
[('manual', 'Manual'), ('automatic', 'Automatic')], 'Transmission',
|
||||
compute='_compute_model_fields', store=True, readonly=False)
|
||||
fuel_type = fields.Selection(FUEL_TYPES, 'Fuel Type', compute='_compute_model_fields', store=True, readonly=False)
|
||||
horsepower = fields.Integer(compute='_compute_model_fields', store=True, readonly=False)
|
||||
horsepower_tax = fields.Float('Horsepower Taxation', compute='_compute_model_fields', store=True, readonly=False)
|
||||
power = fields.Integer('Power', help='Power in kW of the vehicle', compute='_compute_model_fields', store=True, readonly=False)
|
||||
co2 = fields.Float('CO2 Emissions', help='CO2 emissions of the vehicle', compute='_compute_model_fields', store=True, readonly=False, tracking=True)
|
||||
co2_standard = fields.Char('CO2 Standard', compute='_compute_model_fields', store=True, readonly=False)
|
||||
category_id = fields.Many2one('fleet.vehicle.model.category', 'Category', 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_fuel_type', store=True, readonly=False)
|
||||
power_unit = fields.Selection([
|
||||
('power', 'kW'),
|
||||
('horsepower', 'Horsepower')
|
||||
], 'Power Unit', default='power', required=True)
|
||||
horsepower = fields.Float(compute='_compute_horsepower', 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)
|
||||
contract_renewal_due_soon = fields.Boolean(compute='_compute_contract_reminder', search='_search_contract_renewal_due_soon',
|
||||
string='Has Contracts to renew')
|
||||
contract_renewal_overdue = fields.Boolean(compute='_compute_contract_reminder', search='_search_get_overdue_contract_reminder',
|
||||
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(
|
||||
[('futur', 'Incoming'),
|
||||
('open', 'In Progress'),
|
||||
('expired', 'Expired'),
|
||||
('closed', 'Closed')
|
||||
], 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")
|
||||
residual_value = fields.Float()
|
||||
plan_to_change_car = fields.Boolean(related='driver_id.plan_to_change_car', store=True, readonly=False)
|
||||
plan_to_change_bike = fields.Boolean(related='driver_id.plan_to_change_bike', store=True, readonly=False)
|
||||
plan_to_change_car = fields.Boolean(tracking=True)
|
||||
plan_to_change_bike = fields.Boolean(tracking=True)
|
||||
vehicle_type = fields.Selection(related='model_id.vehicle_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()
|
||||
service_activity = fields.Selection([
|
||||
('none', 'None'),
|
||||
('overdue', 'Overdue'),
|
||||
('today', 'Today'),
|
||||
], 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')
|
||||
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')
|
||||
vehicle.service_activity = sorted(activities_state)[0] if activities_state else 'none'
|
||||
|
||||
@api.depends('model_id')
|
||||
def _compute_model_fields(self):
|
||||
def _load_fields_from_model(self, fields_to_load):
|
||||
'''
|
||||
Copies all the related fields from the model to the vehicle
|
||||
Copies the desired fields from the models to the vehicles
|
||||
'''
|
||||
model_values = dict()
|
||||
for vehicle in self.filtered('model_id'):
|
||||
if vehicle.model_id.id in model_values:
|
||||
write_vals = model_values[vehicle.model_id.id]
|
||||
else:
|
||||
# copy if value is truthy
|
||||
write_vals = {MODEL_FIELDS_TO_VEHICLE[key]: vehicle.model_id[key] for key in MODEL_FIELDS_TO_VEHICLE\
|
||||
if vehicle.model_id[key]}
|
||||
# Update only the desired fields from the model, only when the model has a truthy value.
|
||||
write_vals = \
|
||||
{
|
||||
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
|
||||
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')
|
||||
def _compute_vehicle_name(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'))
|
||||
|
||||
@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):
|
||||
FleetVehicalOdometer = self.env['fleet.vehicle.odometer']
|
||||
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:
|
||||
record.odometer = vehicle_odometer.value
|
||||
else:
|
||||
record.odometer = 0
|
||||
|
||||
def _set_odometer(self):
|
||||
for record in self:
|
||||
if record.odometer:
|
||||
date = fields.Date.context_today(record)
|
||||
data = {'value': record.odometer, 'date': date, 'vehicle_id': record.id}
|
||||
self.env['fleet.vehicle.odometer'].create(data)
|
||||
self.env['fleet.vehicle.odometer'].create([
|
||||
{
|
||||
'value': vehicle.odometer,
|
||||
'date': fields.Date.context_today(vehicle),
|
||||
'vehicle_id': vehicle.id,
|
||||
'driver_id': vehicle.driver_id.id
|
||||
} for vehicle in self if vehicle.odometer
|
||||
])
|
||||
|
||||
def _compute_count_all(self):
|
||||
Odometer = self.env['fleet.vehicle.odometer']
|
||||
LogService = self.env['fleet.vehicle.log.services'].with_context(active_test=False)
|
||||
LogContract = self.env['fleet.vehicle.log.contract'].with_context(active_test=False)
|
||||
History = self.env['fleet.vehicle.assignation.log']
|
||||
odometers_data = Odometer.read_group([('vehicle_id', 'in', self.ids)], ['vehicle_id'], ['vehicle_id'])
|
||||
services_data = LogService.read_group([('vehicle_id', 'in', self.ids)], ['vehicle_id', 'active'], ['vehicle_id', 'active'], lazy=False)
|
||||
logs_data = LogContract.read_group([('vehicle_id', 'in', self.ids), ('state', '!=', 'closed')], ['vehicle_id', 'active'], ['vehicle_id', 'active'], lazy=False)
|
||||
histories_data = History.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'], ['__count'])
|
||||
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'], ['__count'])
|
||||
|
||||
mapped_odometer_data = defaultdict(lambda: 0)
|
||||
mapped_service_data = defaultdict(lambda: defaultdict(lambda: 0))
|
||||
mapped_log_data = defaultdict(lambda: defaultdict(lambda: 0))
|
||||
mapped_history_data = defaultdict(lambda: 0)
|
||||
|
||||
for odometer_data in odometers_data:
|
||||
mapped_odometer_data[odometer_data['vehicle_id'][0]] = odometer_data['vehicle_id_count']
|
||||
for service_data in services_data:
|
||||
mapped_service_data[service_data['vehicle_id'][0]][service_data['active']] = service_data['__count']
|
||||
for log_data in logs_data:
|
||||
mapped_log_data[log_data['vehicle_id'][0]][log_data['active']] = log_data['__count']
|
||||
for history_data in histories_data:
|
||||
mapped_history_data[history_data['vehicle_id'][0]] = history_data['vehicle_id_count']
|
||||
for vehicle, count in odometers_data:
|
||||
mapped_odometer_data[vehicle.id] = count
|
||||
for vehicle, active, count in services_data:
|
||||
mapped_service_data[vehicle.id][active] = count
|
||||
for vehicle, active, count in logs_data:
|
||||
mapped_log_data[vehicle.id][active] = count
|
||||
for vehicle, count in histories_data:
|
||||
mapped_history_data[vehicle.id] = count
|
||||
|
||||
for vehicle in self:
|
||||
vehicle.odometer_count = mapped_odometer_data[vehicle.id]
|
||||
|
|
@ -195,115 +297,110 @@ class FleetVehicle(models.Model):
|
|||
def _compute_contract_reminder(self):
|
||||
params = self.env['ir.config_parameter'].sudo()
|
||||
delay_alert_contract = int(params.get_param('hr_fleet.delay_alert_contract', default=30))
|
||||
for record in self:
|
||||
overdue = False
|
||||
due_soon = False
|
||||
total = 0
|
||||
name = ''
|
||||
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
|
||||
current_date = fields.Date.context_today(self)
|
||||
data = self.env['fleet.vehicle.log.contract']._read_group(
|
||||
domain=[('expiration_date', '!=', False), ('vehicle_id', 'in', self.ids), ('state', '!=', 'closed')],
|
||||
groupby=['vehicle_id', 'state'],
|
||||
aggregates=['expiration_date:max'])
|
||||
|
||||
record.contract_renewal_overdue = overdue
|
||||
record.contract_renewal_due_soon = due_soon
|
||||
record.contract_renewal_total = total - 1 # we remove 1 from the real total for display purposes
|
||||
record.contract_renewal_name = name
|
||||
record.contract_state = state
|
||||
prepared_data = {}
|
||||
for vehicle_id, state, expiration_date in data:
|
||||
if prepared_data.get(vehicle_id.id):
|
||||
if prepared_data[vehicle_id.id]['expiration_date'] < expiration_date:
|
||||
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):
|
||||
# This function is used in fleet_account and is overrided in l10n_be_hr_payroll_fleet
|
||||
return self.license_plate or _('No plate')
|
||||
|
||||
def _search_contract_renewal_due_soon(self, operator, value):
|
||||
if operator != 'in':
|
||||
return NotImplemented
|
||||
params = self.env['ir.config_parameter'].sudo()
|
||||
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)
|
||||
datetime_today = fields.Datetime.from_string(today)
|
||||
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', '<', limit_date),
|
||||
('state', 'in', ['open', 'expired'])
|
||||
]).mapped('vehicle_id').ids
|
||||
res.append(('id', search_operator, res_ids))
|
||||
return res
|
||||
('state', 'in', ['open', 'expired']),
|
||||
])]
|
||||
|
||||
def _search_get_overdue_contract_reminder(self, operator, value):
|
||||
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'
|
||||
if operator != 'in':
|
||||
return NotImplemented
|
||||
today = fields.Date.context_today(self)
|
||||
res_ids = self.env['fleet.vehicle.log.contract'].search([
|
||||
('expiration_date', '!=', False),
|
||||
('expiration_date', '<', today),
|
||||
('state', 'in', ['open', 'expired'])
|
||||
]).mapped('vehicle_id').ids
|
||||
res.append(('id', search_operator, res_ids))
|
||||
return res
|
||||
|
||||
def _clean_vals_internal_user(self, vals):
|
||||
# Fleet administrator may not have rights to write on partner
|
||||
# related fields when the driver_id is a res.user.
|
||||
# This trick is used to prevent access right error.
|
||||
su_vals = {}
|
||||
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
|
||||
# get the id of vehicles that have overdue contracts
|
||||
# but exclude those for which a new contract has already been created for them
|
||||
return [
|
||||
("log_contracts", "any", [
|
||||
('expiration_date', '!=', False),
|
||||
('expiration_date', '<', today),
|
||||
('state', 'in', ['open', 'expired'])
|
||||
]),
|
||||
"!",
|
||||
("log_contracts", "any", [
|
||||
('expiration_date', '!=', False),
|
||||
('expiration_date', '>=', today),
|
||||
('state', 'in', ['open', 'futur'])
|
||||
]),
|
||||
]
|
||||
|
||||
@api.model_create_multi
|
||||
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)
|
||||
for vehicle, vals, ptc_value in zip(vehicles, vals_list, ptc_values):
|
||||
if ptc_value:
|
||||
vehicle.sudo().write(ptc_value)
|
||||
if 'driver_id' in vals and vals['driver_id']:
|
||||
|
||||
for vehicle, vals in zip(vehicles, vals_list):
|
||||
if vals.get('driver_id'):
|
||||
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
|
||||
|
||||
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']:
|
||||
driver_id = vals['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(
|
||||
'mail.mail_activity_data_todo',
|
||||
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']:
|
||||
future_driver = vals['future_driver_id']
|
||||
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']]
|
||||
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})
|
||||
state_new_request = self.env.ref('fleet.fleet_vehicle_state_new_request', raise_if_not_found=False)
|
||||
vehicle_types = set(self.filtered(lambda vehicle: not state_waiting_list or\
|
||||
vals.get('state_id', vehicle.state_id.id) not in [state_waiting_list.id, state_new_request.id]).mapped('vehicle_type'))
|
||||
if vehicle_types:
|
||||
vehicle_read_group = dict(self.env['fleet.vehicle']._read_group(
|
||||
domain=[('driver_id', '=', future_driver), ('vehicle_type', 'in', vehicle_types), ('id', 'not in', self.ids)],
|
||||
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']:
|
||||
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
|
||||
|
||||
su_vals = self._clean_vals_internal_user(vals)
|
||||
if su_vals:
|
||||
self.sudo().write(su_vals)
|
||||
res = super(FleetVehicle, self).write(vals)
|
||||
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
|
||||
# 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.write({'driver_id': False})
|
||||
vehicles.write({
|
||||
'driver_id': False,
|
||||
'plan_to_change_car': False,
|
||||
'plan_to_change_bike': False,
|
||||
})
|
||||
|
||||
for vehicle in self:
|
||||
if vehicle.vehicle_type == 'bike':
|
||||
vehicle.future_driver_id.sudo().write({'plan_to_change_bike': False})
|
||||
if vehicle.vehicle_type == 'car':
|
||||
vehicle.future_driver_id.sudo().write({'plan_to_change_car': False})
|
||||
vehicle.plan_to_change_bike = False
|
||||
vehicle.plan_to_change_car = False
|
||||
vehicle.driver_id = vehicle.future_driver_id
|
||||
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):
|
||||
""" This opens the xml view specified in xml_id for the current vehicle """
|
||||
self.ensure_one()
|
||||
|
|
@ -411,8 +504,29 @@ class FleetVehicle(models.Model):
|
|||
return {
|
||||
'type': 'ir.actions.act_window',
|
||||
'name': 'Assignment Logs',
|
||||
'view_mode': 'tree',
|
||||
'view_mode': 'list',
|
||||
'res_model': 'fleet.vehicle.assignation.log',
|
||||
'domain': [('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
|
||||
|
|
|
|||
|
|
@ -1,15 +1,20 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# 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):
|
||||
_name = "fleet.vehicle.assignation.log"
|
||||
_name = 'fleet.vehicle.assignation.log'
|
||||
_description = "Drivers history on a vehicle"
|
||||
_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)
|
||||
date_start = fields.Date(string="Start 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}'
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ from odoo import api, fields, models
|
|||
|
||||
|
||||
class FleetVehicleLogContract(models.Model):
|
||||
_inherit = ['mail.thread', 'mail.activity.mixin']
|
||||
_name = 'fleet.vehicle.log.contract'
|
||||
_inherit = ['mail.thread', 'mail.activity.mixin']
|
||||
_description = 'Vehicle Contract'
|
||||
_order = 'state desc,expiration_date'
|
||||
|
||||
|
|
@ -17,7 +17,7 @@ class FleetVehicleLogContract(models.Model):
|
|||
start_date = fields.Date.from_string(strdate)
|
||||
return fields.Date.to_string(start_date + oneyear)
|
||||
|
||||
vehicle_id = fields.Many2one('fleet.vehicle', 'Vehicle', required=True, 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')])
|
||||
amount = fields.Monetary('Cost', tracking=True)
|
||||
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')
|
||||
name = fields.Char(string='Name', compute='_compute_contract_name', store=True, readonly=False)
|
||||
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(
|
||||
'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')
|
||||
expiration_date = fields.Date(
|
||||
'Contract Expiration Date', default=lambda 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)')
|
||||
days_left = fields.Integer(compute='_compute_days_left', string='Warning Date')
|
||||
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')
|
||||
purchaser_id = fields.Many2one(related='vehicle_id.driver_id', string='Driver')
|
||||
ins_ref = fields.Char('Reference', size=64, copy=False)
|
||||
state = fields.Selection(
|
||||
[('futur', 'Incoming'),
|
||||
('open', 'In Progress'),
|
||||
[('futur', 'New'),
|
||||
('open', 'Running'),
|
||||
('expired', 'Expired'),
|
||||
('closed', 'Closed')
|
||||
], 'Status', default='open', readonly=True,
|
||||
('closed', 'Cancelled')
|
||||
], 'Status', default='open',
|
||||
help='Choose whether the contract is still valid or not',
|
||||
tracking=True,
|
||||
copy=False)
|
||||
|
|
@ -55,7 +61,7 @@ class FleetVehicleLogContract(models.Model):
|
|||
('weekly', 'Weekly'),
|
||||
('monthly', 'Monthly'),
|
||||
('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")
|
||||
|
||||
@api.depends('vehicle_id.name', 'cost_subtype_id')
|
||||
|
|
@ -66,6 +72,17 @@ class FleetVehicleLogContract(models.Model):
|
|||
name = record.cost_subtype_id.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')
|
||||
def _compute_days_left(self):
|
||||
"""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))
|
||||
date_today = fields.Date.from_string(fields.Date.today())
|
||||
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([
|
||||
('state', '=', 'open'),
|
||||
('expiration_date', '<', outdated_days),
|
||||
|
|
@ -139,13 +156,13 @@ class FleetVehicleLogContract(models.Model):
|
|||
user_id=contract.user_id.id)
|
||||
|
||||
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.write({'state': 'futur'})
|
||||
futur_contracts.action_draft()
|
||||
|
||||
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):
|
||||
self.scheduler_manage_contract_expiration()
|
||||
|
|
|
|||
|
|
@ -12,7 +12,9 @@ class FleetVehicleLogServices(models.Model):
|
|||
_description = 'Services for vehicles'
|
||||
|
||||
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)
|
||||
amount = fields.Monetary('Cost')
|
||||
description = fields.Char('Description')
|
||||
|
|
@ -37,7 +39,7 @@ class FleetVehicleLogServices(models.Model):
|
|||
('running', 'Running'),
|
||||
('done', 'Done'),
|
||||
('cancelled', 'Cancelled'),
|
||||
], default='new', string='Stage', group_expand='_expand_states')
|
||||
], default='new', string='Stage', group_expand=True, tracking=True)
|
||||
|
||||
def _get_odometer(self):
|
||||
self.odometer = 0
|
||||
|
|
@ -70,6 +72,3 @@ class FleetVehicleLogServices(models.Model):
|
|||
def _compute_purchaser_id(self):
|
||||
for service in self:
|
||||
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]
|
||||
|
|
|
|||
|
|
@ -1,7 +1,9 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from datetime import datetime
|
||||
|
||||
from odoo import _, api, fields, models
|
||||
from odoo.fields import Domain
|
||||
|
||||
|
||||
FUEL_TYPES = [
|
||||
|
|
@ -16,58 +18,110 @@ FUEL_TYPES = [
|
|||
('electric', 'Electric'),
|
||||
]
|
||||
|
||||
|
||||
class FleetVehicleModel(models.Model):
|
||||
_name = 'fleet.vehicle.model'
|
||||
_inherit = ['mail.thread', 'mail.activity.mixin', 'avatar.mixin']
|
||||
_description = 'Model of a vehicle'
|
||||
_order = 'name asc'
|
||||
|
||||
name = fields.Char('Model name', required=True)
|
||||
brand_id = fields.Many2one('fleet.vehicle.model.brand', 'Manufacturer', required=True)
|
||||
category_id = fields.Many2one('fleet.vehicle.model.category', 'Category')
|
||||
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('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')
|
||||
image_128 = fields.Image(related='brand_id.image_128', readonly=True)
|
||||
active = fields.Boolean(default=True)
|
||||
vehicle_type = fields.Selection([('car', 'Car'), ('bike', 'Bike')], default='car', required=True)
|
||||
transmission = fields.Selection([('manual', 'Manual'), ('automatic', 'Automatic')], 'Transmission')
|
||||
vehicle_count = fields.Integer(compute='_compute_vehicle_count')
|
||||
model_year = fields.Integer()
|
||||
color = fields.Char()
|
||||
seats = fields.Integer(string='Seats Number')
|
||||
doors = fields.Integer(string='Doors Number')
|
||||
trailer_hook = fields.Boolean(default=False, string='Trailer Hitch')
|
||||
default_co2 = fields.Float('CO2 Emissions')
|
||||
co2_standard = fields.Char()
|
||||
default_fuel_type = fields.Selection(FUEL_TYPES, 'Fuel Type', default='electric')
|
||||
power = fields.Integer('Power')
|
||||
horsepower = fields.Integer()
|
||||
horsepower_tax = fields.Float('Horsepower Taxation')
|
||||
electric_assistance = fields.Boolean(default=False)
|
||||
vehicle_type = fields.Selection([('car', 'Car'), ('bike', 'Bike')], default='car', required=True, tracking=True)
|
||||
transmission = fields.Selection([('manual', 'Manual'), ('automatic', 'Automatic')], 'Transmission', tracking=True)
|
||||
vehicle_count = fields.Integer(compute='_compute_vehicle_count', search='_search_vehicle_count')
|
||||
model_year = fields.Selection(selection='_get_year_selection', tracking=True)
|
||||
color = fields.Char(tracking=True)
|
||||
seats = fields.Integer(string='Seating Capacity', tracking=True)
|
||||
doors = fields.Integer(string='Number of Doors', tracking=True,
|
||||
help="Specifies the total number of doors, including the truck and hatch doors, if applicable.")
|
||||
trailer_hook = fields.Boolean(default=False, string='Trailer Hitch', tracking=True,
|
||||
help="A trailer hitch is a device attached to a vehicle's chassis for towing purposes,\
|
||||
such as pulling trailers, boats, or other vehicles.")
|
||||
default_co2 = fields.Float('CO₂ Emissions', tracking=True)
|
||||
co2_emission_unit = fields.Selection([('g/km', 'g/km'), ('g/mi', 'g/mi')], compute='_compute_co2_emission_unit', required=True)
|
||||
co2_standard = fields.Char(string="Emission Standard", tracking=True,
|
||||
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):
|
||||
res = []
|
||||
@api.model
|
||||
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:
|
||||
name = record.name
|
||||
if record.brand_id.name:
|
||||
name = record.brand_id.name + '/' + name
|
||||
res.append((record.id, name))
|
||||
return res
|
||||
name = f"{record.brand_id.name}/{name}"
|
||||
record.display_name = name
|
||||
|
||||
def _compute_vehicle_count(self):
|
||||
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:
|
||||
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):
|
||||
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 = {
|
||||
'type': 'ir.actions.act_window',
|
||||
'view_mode': 'kanban,tree,form',
|
||||
'view_mode': view_mode,
|
||||
'res_model': 'fleet.vehicle',
|
||||
'name': _('Vehicles'),
|
||||
'context': {'search_default_model_id': self.id, 'default_model_id': self.id}
|
||||
'name': name,
|
||||
'context': context,
|
||||
}
|
||||
|
||||
return view
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# 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):
|
||||
|
|
@ -10,16 +10,17 @@ class FleetVehicleModelBrand(models.Model):
|
|||
_order = 'name asc'
|
||||
|
||||
name = fields.Char('Name', required=True)
|
||||
active = fields.Boolean(default=True)
|
||||
image_128 = fields.Image("Logo", max_width=128, max_height=128)
|
||||
model_count = fields.Integer(compute="_compute_model_count", string="", store=True)
|
||||
model_ids = fields.One2many('fleet.vehicle.model', 'brand_id')
|
||||
|
||||
@api.depends('model_ids')
|
||||
@api.depends('model_ids.active')
|
||||
def _compute_model_count(self):
|
||||
model_data = self.env['fleet.vehicle.model']._read_group([
|
||||
('brand_id', 'in', self.ids),
|
||||
], ['brand_id'], ['brand_id'])
|
||||
models_brand = {x['brand_id'][0]: x['brand_id_count'] for x in model_data}
|
||||
('brand_id', 'in', self.ids), ('active', '=', 'true')
|
||||
], ['brand_id'], ['__count'])
|
||||
models_brand = {brand.id: count for brand, count in model_data}
|
||||
|
||||
for record in self:
|
||||
record.model_count = models_brand.get(record.id, 0)
|
||||
|
|
@ -27,11 +28,21 @@ class FleetVehicleModelBrand(models.Model):
|
|||
def action_brand_model(self):
|
||||
self.ensure_one()
|
||||
view = {
|
||||
'name': _('Models'),
|
||||
'type': 'ir.actions.act_window',
|
||||
'view_mode': 'tree,form',
|
||||
'view_mode': 'list,form',
|
||||
'res_model': 'fleet.vehicle.model',
|
||||
'name': 'Models',
|
||||
'context': {'search_default_brand_id': self.id, 'default_brand_id': self.id}
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,9 +9,10 @@ class FleetVehicleModelCategory(models.Model):
|
|||
_description = 'Category of the model'
|
||||
_order = 'sequence asc, id asc'
|
||||
|
||||
_sql_constraints = [
|
||||
('name_uniq', 'UNIQUE (name)', 'Category name must be unique')
|
||||
]
|
||||
_name_uniq = models.Constraint(
|
||||
'UNIQUE (name)',
|
||||
'Category name must be unique',
|
||||
)
|
||||
|
||||
name = fields.Char(required=True)
|
||||
sequence = fields.Integer()
|
||||
|
|
|
|||
|
|
@ -11,10 +11,16 @@ class FleetVehicleOdometer(models.Model):
|
|||
|
||||
name = fields.Char(compute='_compute_vehicle_log_name', store=True)
|
||||
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)
|
||||
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')
|
||||
def _compute_vehicle_log_name(self):
|
||||
|
|
|
|||
|
|
@ -11,5 +11,9 @@ class FleetVehicleState(models.Model):
|
|||
|
||||
name = fields.Char(required=True, translate=True)
|
||||
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',
|
||||
)
|
||||
|
|
|
|||
|
|
@ -11,4 +11,7 @@ class FleetVehicleTag(models.Model):
|
|||
name = fields.Char('Tag Name', required=True, translate=True)
|
||||
color = fields.Integer('Color')
|
||||
|
||||
_sql_constraints = [('name_uniq', 'unique (name)', "Tag name already exists!")]
|
||||
_name_uniq = models.Constraint(
|
||||
'unique (name)',
|
||||
'Tag name already exists!',
|
||||
)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
@ -5,6 +5,6 @@ from odoo import fields, models
|
|||
|
||||
|
||||
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')
|
||||
|
|
|
|||
|
|
@ -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
Loading…
Add table
Add a link
Reference in a new issue