fix: better validation for Integration Request (#28186)
This commit is contained in:
parent
0c9acc799b
commit
c00d0a3e24
@ -548,10 +548,14 @@ def make_payment_order(source_name, target_doc=None):
|
|||||||
|
|
||||||
return doclist
|
return doclist
|
||||||
|
|
||||||
def validate_payment(doc, method=""):
|
def validate_payment(doc, method=None):
|
||||||
if not frappe.db.has_column(doc.reference_doctype, 'status'):
|
if doc.reference_doctype != "Payment Request" or (
|
||||||
|
frappe.db.get_value(doc.reference_doctype, doc.reference_docname, 'status')
|
||||||
|
!= "Paid"
|
||||||
|
):
|
||||||
return
|
return
|
||||||
|
|
||||||
status = frappe.db.get_value(doc.reference_doctype, doc.reference_docname, 'status')
|
frappe.throw(
|
||||||
if status == 'Paid':
|
_("The Payment Request {0} is already paid, cannot process payment twice")
|
||||||
frappe.throw(_("The Payment Request {0} is already paid, cannot process payment twice").format(doc.reference_docname))
|
.format(doc.reference_docname)
|
||||||
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user