Hello,
I’m trying to create a new doctype with a child table linked.
So First I create my parent doctype, add a column for the child table.
Next I create a new doctype with child table set.
When I save my parent doctype I get this error :
Here the log :
Traceback (most recent call last):
File "/home/auroraone1/ao-demo/apps/frappe/frappe/desk/form/save.py", line 12, in savedocs
doc = frappe.get_doc(json.loads(doc))
File "/home/auroraone1/ao-demo/apps/frappe/frappe/__init__.py", line 734, in get_doc
doc = frappe.model.document.get_doc(*args, **kwargs)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/document.py", line 69, in get_doc
return controller(*args, **kwargs)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/document.py", line 113, in __init__
super(Document, self).__init__(kwargs)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 54, in __init__
self.update(d)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 77, in update
self.set(key, value)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 124, in set
self.extend(key, value)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 161, in extend
self.append(key, v)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 138, in append
value = self._init_child(value, key)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 176, in _init_child
value = get_controller(value["doctype"])(value)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 45, in get_controller
raise ImportError(doctype)
ImportError: Training Dates
Traceback (most recent call last):
File "/home/auroraone1/ao-demo/apps/frappe/frappe/app.py", line 61, in application
response = frappe.handler.handle()
File "/home/auroraone1/ao-demo/apps/frappe/frappe/handler.py", line 21, in handle
data = execute_cmd(cmd)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/handler.py", line 56, in execute_cmd
return frappe.call(method, **frappe.form_dict)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/__init__.py", line 1036, in call
return fn(*args, **newargs)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/desk/form/save.py", line 12, in savedocs
doc = frappe.get_doc(json.loads(doc))
File "/home/auroraone1/ao-demo/apps/frappe/frappe/__init__.py", line 734, in get_doc
doc = frappe.model.document.get_doc(*args, **kwargs)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/document.py", line 69, in get_doc
return controller(*args, **kwargs)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/document.py", line 113, in __init__
super(Document, self).__init__(kwargs)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 54, in __init__
self.update(d)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 77, in update
self.set(key, value)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 124, in set
self.extend(key, value)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 161, in extend
self.append(key, v)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 138, in append
value = self._init_child(value, key)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 176, in _init_child
value = get_controller(value["doctype"])(value)
File "/home/auroraone1/ao-demo/apps/frappe/frappe/model/base_document.py", line 45, in get_controller
raise ImportError(doctype)
ImportError: Training Dates
I compare my json with erpnext json and I d’ont see why it’s not working.