From c76f466528e2e6651df5d72e14f9418b8d5bec65 Mon Sep 17 00:00:00 2001 From: Viny Selopal <52369157+vinyselopal@users.noreply.github.com> Date: Tue, 4 Jun 2024 21:55:27 +0530 Subject: [PATCH] fix(Vehicle): allow doc renaming and add test (#41729) fix(Vehicle): allow renaming doc and add test --- erpnext/setup/doctype/vehicle/test_vehicle.py | 26 +++++++++++++++++++ erpnext/setup/doctype/vehicle/vehicle.json | 3 ++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/erpnext/setup/doctype/vehicle/test_vehicle.py b/erpnext/setup/doctype/vehicle/test_vehicle.py index 97fe651122c..3cd52386284 100644 --- a/erpnext/setup/doctype/vehicle/test_vehicle.py +++ b/erpnext/setup/doctype/vehicle/test_vehicle.py @@ -26,3 +26,29 @@ class TestVehicle(unittest.TestCase): } ) vehicle.insert() + + def test_renaming_vehicle(self): + license_plate = random_string(10).upper() + + vehicle = frappe.get_doc( + { + "doctype": "Vehicle", + "license_plate": license_plate, + "make": "Skoda", + "model": "Slavia", + "last_odometer": 5000, + "acquisition_date": frappe.utils.nowdate(), + "location": "Mumbai", + "chassis_no": "1234EFGH", + "uom": "Litre", + "vehicle_value": frappe.utils.flt(500000), + } + ) + vehicle.insert() + + new_license_plate = random_string(10).upper() + frappe.rename_doc("Vehicle", license_plate, new_license_plate) + + self.assertEqual( + new_license_plate, frappe.db.get_value("Vehicle", new_license_plate, "license_plate") + ) diff --git a/erpnext/setup/doctype/vehicle/vehicle.json b/erpnext/setup/doctype/vehicle/vehicle.json index d16b23cf696..3e798c2834c 100644 --- a/erpnext/setup/doctype/vehicle/vehicle.json +++ b/erpnext/setup/doctype/vehicle/vehicle.json @@ -1,5 +1,6 @@ { "actions": [], + "allow_rename": 1, "autoname": "field:license_plate", "creation": "2016-09-03 03:33:27.680331", "doctype": "DocType", @@ -195,7 +196,7 @@ } ], "links": [], - "modified": "2024-03-27 13:10:58.133410", + "modified": "2024-05-31 06:38:15.399283", "modified_by": "Administrator", "module": "Setup", "name": "Vehicle",