From dbfcd328fb881c7b77f7997cf8da9649df717036 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 17 Apr 2014 12:35:04 +0530 Subject: [PATCH] Fixes update_after_submit validation errors --- erpnext/accounts/doctype/sales_invoice/sales_invoice.py | 1 + erpnext/projects/doctype/time_log_batch/time_log_batch.py | 1 + erpnext/stock/doctype/material_request/test_material_request.py | 2 ++ 3 files changed, 4 insertions(+) diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice.py b/erpnext/accounts/doctype/sales_invoice/sales_invoice.py index 514f719f81..b5bf73f8ff 100644 --- a/erpnext/accounts/doctype/sales_invoice/sales_invoice.py +++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice.py @@ -159,6 +159,7 @@ class SalesInvoice(SellingController): if d.time_log_batch: tlb = frappe.get_doc("Time Log Batch", d.time_log_batch) tlb.sales_invoice = sales_invoice + tlb.ignore_validate_update_after_submit = True tlb.save() def validate_time_logs_are_submitted(self): diff --git a/erpnext/projects/doctype/time_log_batch/time_log_batch.py b/erpnext/projects/doctype/time_log_batch/time_log_batch.py index 882ed99d48..6d9ce14fbf 100644 --- a/erpnext/projects/doctype/time_log_batch/time_log_batch.py +++ b/erpnext/projects/doctype/time_log_batch/time_log_batch.py @@ -56,4 +56,5 @@ class TimeLogBatch(Document): tl = frappe.get_doc("Time Log", d.time_log) tl.time_log_batch = time_log_batch tl.sales_invoice = self.sales_invoice + tl.ignore_validate_update_after_submit = True tl.save() diff --git a/erpnext/stock/doctype/material_request/test_material_request.py b/erpnext/stock/doctype/material_request/test_material_request.py index 7719dfd90a..04b7793b99 100644 --- a/erpnext/stock/doctype/material_request/test_material_request.py +++ b/erpnext/stock/doctype/material_request/test_material_request.py @@ -209,6 +209,8 @@ class TestMaterialRequest(unittest.TestCase): self.assertRaises(frappe.InvalidStatusError, se.submit) mr.update_status('Submitted') + + se.ignore_validate_update_after_submit = True se.submit() mr.update_status('Stopped') self.assertRaises(frappe.InvalidStatusError, se.cancel)