Cannot create child table

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 :
image

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.

This topic help me

I have renamed the child doctype and the python file had not the right class name.

So I set this issue resolved for reference.

I delete all doctypes, edit doctype files and reinstall them