mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-26 16:34:46 +00:00
reafctor: validate instead of postprocess
This commit is contained in:
@@ -2049,8 +2049,7 @@ def create_dunning(source_name, target_doc=None, ignore_permissions=False):
|
|||||||
target.closing_text = letter_text.get('closing_text')
|
target.closing_text = letter_text.get('closing_text')
|
||||||
target.language = letter_text.get('language')
|
target.language = letter_text.get('language')
|
||||||
|
|
||||||
def postprocess_overdue_payment(source, target, source_parent):
|
target.validate()
|
||||||
target.overdue_days = (getdate(nowdate()) - getdate(source.due_date)).days
|
|
||||||
|
|
||||||
return get_mapped_doc(
|
return get_mapped_doc(
|
||||||
from_doctype="Sales Invoice",
|
from_doctype="Sales Invoice",
|
||||||
@@ -2069,8 +2068,7 @@ def create_dunning(source_name, target_doc=None, ignore_permissions=False):
|
|||||||
"name": "payment_schedule",
|
"name": "payment_schedule",
|
||||||
"parent": "sales_invoice"
|
"parent": "sales_invoice"
|
||||||
},
|
},
|
||||||
"condition": lambda doc: doc.outstanding > 0,
|
"condition": lambda doc: doc.outstanding > 0
|
||||||
"postprocess": postprocess_overdue_payment
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
target_doc=target_doc,
|
target_doc=target_doc,
|
||||||
|
|||||||
Reference in New Issue
Block a user