mirror of
https://github.com/frappe/erpnext.git
synced 2026-02-18 00:55:02 +00:00
fix: test cases
This commit is contained in:
@@ -333,7 +333,7 @@ class BOM(WebsiteGenerator):
|
|||||||
if row.bom_no:
|
if row.bom_no:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
operation_idx_with_no_rm[row.idx] = row.operation
|
operation_idx_with_no_rm[row.idx] = row
|
||||||
|
|
||||||
for row in self.items:
|
for row in self.items:
|
||||||
if row.operation_row_id and row.operation_row_id in operation_idx_with_no_rm:
|
if row.operation_row_id and row.operation_row_id in operation_idx_with_no_rm:
|
||||||
|
|||||||
@@ -90,21 +90,39 @@ class TestJobCard(ERPNextTestSuite):
|
|||||||
|
|
||||||
cut_bom = create_semi_fg_bom(cut_fg.name, raw.name, inspection_required=1)
|
cut_bom = create_semi_fg_bom(cut_fg.name, raw.name, inspection_required=1)
|
||||||
stitch_bom = create_semi_fg_bom(stitch_fg.name, cut_fg.name, inspection_required=0)
|
stitch_bom = create_semi_fg_bom(stitch_fg.name, cut_fg.name, inspection_required=0)
|
||||||
final_bom = frappe.new_doc("BOM")
|
final_bom = frappe.new_doc(
|
||||||
final_bom.item = final.name
|
"BOM", item=final.name, quantity=1, with_operations=1, track_semi_finished_goods=1
|
||||||
final_bom.quantity = 1
|
)
|
||||||
final_bom.with_operations = 1
|
|
||||||
final_bom.track_semi_finished_goods = 1
|
|
||||||
final_bom.append("items", {"item_code": raw.name, "qty": 1})
|
final_bom.append("items", {"item_code": raw.name, "qty": 1})
|
||||||
final_bom.append(
|
final_bom.append(
|
||||||
"operations", {"operation": cutting.name, "workstation": "_Test Workstation 1", "bom_no": cut_bom}
|
"operations",
|
||||||
|
{
|
||||||
|
"operation": cutting.name,
|
||||||
|
"workstation": "_Test Workstation 1",
|
||||||
|
"bom_no": cut_bom,
|
||||||
|
"skip_material_transfer": 1,
|
||||||
|
},
|
||||||
)
|
)
|
||||||
final_bom.append(
|
final_bom.append(
|
||||||
"operations",
|
"operations",
|
||||||
{"operation": stitching.name, "workstation": "_Test Workstation 1", "bom_no": stitch_bom},
|
{
|
||||||
|
"operation": stitching.name,
|
||||||
|
"workstation": "_Test Workstation 1",
|
||||||
|
"bom_no": stitch_bom,
|
||||||
|
"skip_material_transfer": 1,
|
||||||
|
},
|
||||||
)
|
)
|
||||||
final_bom.append("operations", {"operation": ironing.name, "workstation": "_Test Workstation 1"})
|
final_bom.append(
|
||||||
final_bom.insert()
|
"operations",
|
||||||
|
{
|
||||||
|
"operation": ironing.name,
|
||||||
|
"workstation": "_Test Workstation 1",
|
||||||
|
"is_final_finished_good": 1,
|
||||||
|
"bom_no": final_bom.name,
|
||||||
|
"skip_material_transfer": 1,
|
||||||
|
},
|
||||||
|
)
|
||||||
|
final_bom.append("items", {"item_code": stitch_fg.name, "qty": 1, "operation_row_id": 3})
|
||||||
final_bom.submit()
|
final_bom.submit()
|
||||||
work_order = make_work_order(final_bom.name, final.name, 1, variant_items=[], use_multi_level_bom=0)
|
work_order = make_work_order(final_bom.name, final.name, 1, variant_items=[], use_multi_level_bom=0)
|
||||||
work_order.wip_warehouse = "Work In Progress - WP"
|
work_order.wip_warehouse = "Work In Progress - WP"
|
||||||
|
|||||||
Reference in New Issue
Block a user