Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docsource/modules180-190.rst
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ Module coverage 18.0 -> 19.0
+---------------------------------------------------+----------------------+-------------------------------------------------+
| event_sms | |No DB layout changes. |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| fleet | | |
| fleet |Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| gamification |Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
Expand Down
6 changes: 6 additions & 0 deletions openupgrade_scripts/scripts/fleet/19.0.0.1/post-migration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
from openupgradelib import openupgrade


@openupgrade.migrate()
def migrate(env, version):
openupgrade.load_data(env, "fleet", "19.0.0.1/noupdate_changes.xml")
10 changes: 10 additions & 0 deletions openupgrade_scripts/scripts/fleet/19.0.0.1/pre-migration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
from openupgradelib import openupgrade

_renamed_fields = [
("fleet.vehicle", "fleet_vehicle", "first_contract_date", "contract_date_start"),
]


@openupgrade.migrate()
def migrate(env, version):
openupgrade.rename_fields(env, _renamed_fields)
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---Models in module 'fleet'---
new model fleet.vehicle.odometer.report [sql_view]

# NOTHING TO DO

---Fields in module 'fleet'---
fleet / fleet.vehicle / co2_emission_unit (selection) : NEW required, selection_keys: ['g/km', 'g/mi'], isfunction: function, stored

# NOTHING TO DO: computed/stored, recomputed by the ORM

fleet / fleet.vehicle / contract_date_start (date) : NEW hasdefault: default
fleet / fleet.vehicle / first_contract_date (date) : DEL

# DONE: rename first_contract_date->contract_date_start in pre-migration

fleet / fleet.vehicle / horsepower (integer) : type is now 'float' ('integer')
fleet / fleet.vehicle / model_year (char) : selection_keys is now 'function' ('False')
fleet / fleet.vehicle / model_year (char) : type is now 'selection' ('char')
fleet / fleet.vehicle / plan_to_change_bike (boolean) : not related anymore
fleet / fleet.vehicle / plan_to_change_car (boolean) : not related anymore
fleet / fleet.vehicle / power (integer) : type is now 'float' ('integer')
fleet / fleet.vehicle / range_unit (selection) : NEW required, selection_keys: ['km', 'mi'], hasdefault: default
fleet / fleet.vehicle.log.services / brand_id (many2one) : NEW relation: fleet.vehicle.model.brand, isrelated: related, stored
fleet / fleet.vehicle.log.services / model_id (many2one) : NEW relation: fleet.vehicle.model, isrelated: related, stored
fleet / fleet.vehicle.model / drive_type (selection) : NEW selection_keys: ['4wd', 'awd', 'fwd', 'rwd']
fleet / fleet.vehicle.model / horsepower (integer) : type is now 'float' ('integer')
fleet / fleet.vehicle.model / model_year (integer) : selection_keys is now 'function' ('False')
fleet / fleet.vehicle.model / model_year (integer) : type is now 'selection' ('integer')
fleet / fleet.vehicle.model / power (integer) : type is now 'float' ('integer')
fleet / fleet.vehicle.model / range_unit (selection) : NEW required, selection_keys: ['km', 'mi'], hasdefault: default
fleet / fleet.vehicle.odometer / driver_id (many2one) : is now stored
fleet / fleet.vehicle.odometer / driver_id (many2one) : not related anymore
fleet / fleet.vehicle.state / fold (boolean) : NEW
fleet / res.partner / plan_to_change_bike (boolean) : DEL
fleet / res.partner / plan_to_change_car (boolean) : DEL

# NOTHING TO DO

---XML records in module 'fleet'---
NEW fleet.vehicle.model.brand: fleet.brand_gmc
NEW ir.actions.act_window: fleet.fleet_vehicle_odometer_reporting_action
NEW ir.model.access: fleet.access_fleet_vehicle_odometer_report_manager
DEL ir.module.category: fleet.module_fleet_category
DEL ir.rule: fleet.fleet_rule_contract_visibility_user (noupdate)
DEL ir.rule: fleet.fleet_rule_odometer_visibility_user (noupdate)
DEL ir.rule: fleet.fleet_rule_service_visibility_user (noupdate)
DEL ir.rule: fleet.fleet_rule_vehicle_visibility_user (noupdate)
NEW ir.ui.menu: fleet.menu_fleet_odometer_reporting_odometer
NEW ir.ui.view: fleet.fleet_vehicle_odometer_report_view_graph
NEW ir.ui.view: fleet.fleet_vehicle_odometer_report_view_search
NEW ir.ui.view: fleet.fleet_vehicle_view_form_quick_create
DEL ir.ui.view: fleet.fleet_vehicle_odometer_view_kanban
NEW res.groups.privilege: fleet.res_groups_privilege_fleet

# NOTHING TO DO
Loading