From f4cdb4912676f811d3390f270c2d7b279e6c0bba Mon Sep 17 00:00:00 2001 From: KerollesFathy Date: Wed, 10 Sep 2025 18:27:39 +0300 Subject: [PATCH] fix: clear asset custodian when asset take back from employee without assign to another employee --- erpnext/assets/doctype/asset_movement/asset_movement.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/erpnext/assets/doctype/asset_movement/asset_movement.py b/erpnext/assets/doctype/asset_movement/asset_movement.py index db4e7510670..b9fb331ae12 100644 --- a/erpnext/assets/doctype/asset_movement/asset_movement.py +++ b/erpnext/assets/doctype/asset_movement/asset_movement.py @@ -144,6 +144,10 @@ class AssetMovement(Document): if employee and employee != asset.custodian: frappe.db.set_value("Asset", asset_id, "custodian", employee) + + elif not employee and asset.custodian: + frappe.db.set_value("Asset", asset_id, "custodian", None) + if location and location != asset.location: frappe.db.set_value("Asset", asset_id, "location", location)