fix: allow both custodian and location while creating asset (#36263)

This commit is contained in:
Anand Baburajan
2023-07-24 15:51:16 +05:30
committed by GitHub
parent b849f6c4d6
commit 2b47f5815e

View File

@@ -62,11 +62,12 @@ class AssetMovement(Document):
frappe.throw(_("Source and Target Location cannot be same"))
if self.purpose == "Receipt":
if not (d.source_location or d.from_employee) and not (d.target_location or d.to_employee):
if not (d.source_location) and not (d.target_location or d.to_employee):
frappe.throw(
_("Target Location or To Employee is required while receiving Asset {0}").format(d.asset)
)
elif d.from_employee and not d.target_location:
elif d.source_location:
if d.from_employee and not d.target_location:
frappe.throw(
_("Target Location is required while receiving Asset {0} from an employee").format(d.asset)
)