frappeclient’s update method doesn’t update child table Instead it’s removing the existing child table records on calling server.
Implementation Info:
from frappe import frappeclient
client = frappeclient.FrappeClient("hostname", "user", "pwd")
settings = frappe.get_doc("Custom Website Setting") # Single doctype.
client.update(settings.as_dict()) # it's overriding the existing child table records.
Versions:
version-13(erpnext and frappe)