chore: Test case for QI Rejection in Stock Entry

- Use `get_single_value` instead of `get_doc` in validation
- Test Case to check impact of stock settings on SE with rejected qi
This commit is contained in:
marination
2021-07-10 18:24:24 +05:30
parent 01be96adb2
commit c8a825c478
4 changed files with 49 additions and 7 deletions

View File

@@ -395,7 +395,7 @@ class StockController(AccountsController):
def validate_qi_submission(self, row):
"""Check if QI is submitted on row level, during submission"""
action = frappe.get_doc('Stock Settings').action_if_quality_inspection_is_not_submitted or "Stop"
action = frappe.db.get_single_value("Stock Settings", "action_if_quality_inspection_is_not_submitted")
qa_docstatus = frappe.db.get_value("Quality Inspection", row.quality_inspection, "docstatus")
if not qa_docstatus == 1:
@@ -408,7 +408,7 @@ class StockController(AccountsController):
def validate_qi_rejection(self, row):
"""Check if QI is rejected on row level, during submission"""
action = frappe.get_doc('Stock Settings').action_if_quality_inspection_is_rejected or "Stop"
action = frappe.db.get_single_value("Stock Settings", "action_if_quality_inspection_is_rejected")
qa_status = frappe.db.get_value("Quality Inspection", row.quality_inspection, "status")
if qa_status == "Rejected":