Custom script to create product bundle from all purchase invoice items

@mrmo, I tried your script, but it didn’t work:


The Purchase Invoice script that I made also didn’t work:

 frappe.ui.form.on("Purchase Invoice", "on_submit", function(frm, cdt, cdn) {
   bundle = frappe.model.get_doc({
	"doctype": "Product Bundle",
	"title": frm.bill_no,
	"status": "Open"
   });
   $.each(pi.items, function(index, row){
      d = bundle.add_child("items");
      d.item_code = row.item_code;
      d.qty = row.qty;
      d.description = row.description;
      cur_frm.refresh_field("items");
   });
   bundle.insert();
});