chore: improve error message for missing fields.

This commit is contained in:
Ankush Menat
2021-03-01 10:44:21 +05:30
parent 630ce6e531
commit 9b4e5bfa87

View File

@@ -504,7 +504,8 @@ class SalarySlip(TransactionBase):
return amount return amount
except NameError as err: except NameError as err:
frappe.throw(_("Name error: {0}").format(err)) frappe.throw(_("{0} <br> This error can be due to missing or deleted field.").format(err),
title=_("Name error"))
except SyntaxError as err: except SyntaxError as err:
frappe.throw(_("Syntax error in formula or condition: {0}").format(err)) frappe.throw(_("Syntax error in formula or condition: {0}").format(err))
except Exception as e: except Exception as e:
@@ -928,7 +929,8 @@ class SalarySlip(TransactionBase):
if condition: if condition:
return frappe.safe_eval(condition, self.whitelisted_globals, data) return frappe.safe_eval(condition, self.whitelisted_globals, data)
except NameError as err: except NameError as err:
frappe.throw(_("Name error: {0}").format(err)) frappe.throw(_("{0} <br> This error can be due to missing or deleted field.").format(err),
title=_("Name error"))
except SyntaxError as err: except SyntaxError as err:
frappe.throw(_("Syntax error in condition: {0}").format(err)) frappe.throw(_("Syntax error in condition: {0}").format(err))
except Exception as e: except Exception as e: