fix: not checking all fields
`break` will break out of the loop without checking remaining fields.
This commit is contained in:
parent
83e6e2e68a
commit
931c886f92
@ -965,9 +965,7 @@ class Item(WebsiteGenerator):
|
|||||||
if values:
|
if values:
|
||||||
for field in fields:
|
for field in fields:
|
||||||
if cstr(self.get(field)) != cstr(values.get(field)):
|
if cstr(self.get(field)) != cstr(values.get(field)):
|
||||||
if not self.check_if_linked_document_exists(field):
|
if self.check_if_linked_document_exists(field):
|
||||||
break # no linked document, allowed
|
|
||||||
else:
|
|
||||||
frappe.throw(_("As there are existing transactions against item {0}, you can not change the value of {1}").format(self.name, frappe.bold(self.meta.get_label(field))))
|
frappe.throw(_("As there are existing transactions against item {0}, you can not change the value of {1}").format(self.name, frappe.bold(self.meta.get_label(field))))
|
||||||
|
|
||||||
def check_if_linked_document_exists(self, field):
|
def check_if_linked_document_exists(self, field):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user