您可以通过脚本使用 frappe.get_doc 方法插入文档
示例:
1. 插入一个待办事项
todo = frappe.get_doc({“doctype”:”ToDo”, “description”: “test”})
todo.insert()
2. 不检查用户权限直接插入:
todo = frappe.get_doc({“doctype”:”ToDo”, “description”: “test”})
todo.insert(ignore_permissions = True)
3. 插入后提交
todo = frappe.get_doc({“doctype”:”ToDo”, “description”: “test”})
todo.insert(ignore_permissions=True)
todo.submit()
4. 在保存另一个文档时插入文档
class MyType(Document):
def on_update(self):
todo = frappe.get_doc({“doctype”:”ToDo”, “description”: “test”})
todo.insert()
5. 插入带有子表的文档:
sales_order = frappe.get_doc({
“doctype”: “Sales Order”,
“company”: “_Test Company”,
“customer”: “_Test Customer”,
“delivery_date”: “2013-02-23”,
“sales_order_details”: [
{
“item_code”: “_Test Item Home Desktop 100”,
“qty”: 10.0,
“rate”: 100.0,
“warehouse”: “_Test Warehouse – _TC”
}
]
})
sales_order.insert()