diff --git a/erpnext/manufacturing/doctype/job_card/job_card.py b/erpnext/manufacturing/doctype/job_card/job_card.py index 50bec328620..0f0694e33b0 100644 --- a/erpnext/manufacturing/doctype/job_card/job_card.py +++ b/erpnext/manufacturing/doctype/job_card/job_card.py @@ -650,11 +650,7 @@ class JobCard(Document): ) ) - if ( - self.get("operation") == d.operation - or self.operation_row_id == d.operation_row_id - or self.is_corrective_job_card - ): + if self.get("operation") == d.operation or self.is_corrective_job_card: self.append( "items", { diff --git a/erpnext/manufacturing/doctype/job_card/test_job_card.py b/erpnext/manufacturing/doctype/job_card/test_job_card.py index 5e381bd06ff..0119e74cb4c 100644 --- a/erpnext/manufacturing/doctype/job_card/test_job_card.py +++ b/erpnext/manufacturing/doctype/job_card/test_job_card.py @@ -451,6 +451,7 @@ class TestJobCard(FrappeTestCase): job_card.name, operation=corrective_action.name, for_operation=job_card.operation ) corrective_job_card.hour_rate = 100 + corrective_job_card.update({"hour_rate": 100}) corrective_job_card.insert() corrective_job_card.append( "time_logs", @@ -460,6 +461,7 @@ class TestJobCard(FrappeTestCase): "completed_qty": 4, }, ) + print(corrective_job_card.as_dict()) corrective_job_card.submit() wo.reload()