Issue: Fetching and setting child table (orders) details from an API, rendering them in a table format, selecting them, and attempting to insert them along with the parent table (vmsTrip) results in the following error:
Error Message:
css
Copy code
Mandatory fields required in vmsTrip - Order Details
Details:
I’m populating order_details dynamically using data fetched from an API based on vmsTrip selections. The child table (order_details) is rendered correctly in the UI, and I’m able to select rows. However, when I try to save the vmsTrip document, it throws the mandatory fields error for order_details.
Steps Taken:
- Cleared existing
order_detailsbefore populating new data. - Fetched and filtered API data based on
vmsTripselections. - Added rows to
order_detailsusingfrm.add_child. - Ensured
parenttype,parentfield, andparentfields are set correctly for each child row.
Expected Behavior: I expect that upon saving vmsTrip, both the parent (vmsTrip) and child (order_details) records should save seamlessly without encountering mandatory fields errors.
Request for Assistance: Could someone please guide me on how to resolve this issue and ensure that child rows (order_details) are correctly associated and saved with their parent (vmsTrip) in Frappe?
Thank you!