Import error (Doctype)

I am trying to create a new doctype (in Developer mode) but I am getting “Import error” when saving the doctype.

App Versions

{
	"erpnext": "15.20.6",
	"frappe": "15.23.0",
	"insights": "1.1.3",
	"wiki": "2.0.0"
}

Route

Form/DocType/Design

Traceback

Traceback (most recent call last):
  File "apps/frappe/frappe/app.py", line 110, in application
    response = frappe.api.handle(request)
  File "apps/frappe/frappe/api/__init__.py", line 49, in handle
    data = endpoint(**arguments)
  File "apps/frappe/frappe/api/v1.py", line 36, in handle_rpc_call
    return frappe.handler.handle()
  File "apps/frappe/frappe/handler.py", line 49, in handle
    data = execute_cmd(cmd)
  File "apps/frappe/frappe/handler.py", line 85, in execute_cmd
    return frappe.call(method, **frappe.form_dict)
  File "apps/frappe/frappe/__init__.py", line 1718, in call
    return fn(*args, **newargs)
  File "apps/frappe/frappe/utils/typing_validations.py", line 31, in wrapper
    return func(*args, **kwargs)
  File "apps/frappe/frappe/desk/form/save.py", line 39, in savedocs
    doc.save()
  File "apps/frappe/frappe/model/document.py", line 337, in save
    return self._save(*args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 390, in _save
    self.run_post_save_methods()
  File "apps/frappe/frappe/model/document.py", line 1128, in run_post_save_methods
    self.run_method("on_update")
  File "apps/frappe/frappe/model/document.py", line 962, in run_method
    out = Document.hook(fn)(self, *args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 1322, in composer
    return composed(self, method, *args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 1304, in runner
    add_to_return_value(self, fn(self, *args, **kwargs))
  File "apps/frappe/frappe/model/document.py", line 959, in fn
    return method_object(*args, **kwargs)
  File "apps/frappe/frappe/core/doctype/doctype/doctype.py", line 526, in on_update
    self.export_types_to_controller()
  File "apps/frappe/frappe/core/doctype/doctype/doctype.py", line 860, in export_types_to_controller
    TypeExporter(self).export_types()
  File "apps/frappe/frappe/types/exporter.py", line 62, in __init__
    self.controller_path = Path(inspect.getfile(get_controller(self.doctype)))
  File "apps/frappe/frappe/model/base_document.py", line 70, in get_controller
    site_controllers[doctype] = import_controller(doctype)
  File "apps/frappe/frappe/model/base_document.py", line 100, in import_controller
    raise ImportError(
ImportError: Design

Request Data

{
	"type": "POST",
	"args": {
		"doc": "{\"name\":\"Design\",\"creation\":\"2024-04-25 12:21:56.815500\",\"modified\":\"2024-04-25 12:33:48.227034\",\"modified_by\":\"Administrator\",\"owner\":\"Administrator\",\"docstatus\":0,\"idx\":0,\"issingle\":0,\"is_tree\":0,\"istable\":0,\"editable_grid\":0,\"track_changes\":0,\"module\":\"Designs\",\"naming_rule\":\"\",\"sort_field\":\"modified\",\"sort_order\":\"DESC\",\"read_only\":0,\"in_create\":0,\"allow_copy\":0,\"allow_rename\":1,\"allow_import\":0,\"hide_toolbar\":0,\"track_seen\":0,\"max_attachments\":0,\"document_type\":\"\",\"engine\":\"InnoDB\",\"is_submittable\":1,\"show_name_in_global_search\":0,\"custom\":0,\"beta\":0,\"has_web_view\":0,\"allow_guest_to_view\":0,\"email_append_to\":0,\"show_title_field_in_link\":0,\"translated_doctype\":0,\"is_calendar_and_gantt\":0,\"quick_entry\":0,\"track_views\":0,\"is_virtual\":0,\"queue_in_background\":0,\"allow_events_in_timeline\":0,\"allow_auto_repeat\":0,\"make_attachments_public\":0,\"force_re_route_to_default_view\":0,\"show_preview_popup\":0,\"index_web_pages_for_search\":1,\"doctype\":\"DocType\",\"permissions\":[{\"name\":\"a36e28bd05\",\"creation\":\"2024-04-25 12:21:56.815500\",\"modified\":\"2024-04-25 12:33:48.227034\",\"modified_by\":\"Administrator\",\"owner\":\"Administrator\",\"docstatus\":0,\"parent\":\"Design\",\"parentfield\":\"permissions\",\"parenttype\":\"DocType\",\"idx\":1,\"permlevel\":0,\"role\":\"System Manager\",\"read\":1,\"write\":1,\"create\":1,\"submit\":1,\"cancel\":0,\"delete\":1,\"amend\":0,\"report\":1,\"export\":1,\"import\":0,\"share\":1,\"print\":1,\"email\":1,\"if_owner\":0,\"select\":0,\"doctype\":\"DocPerm\"}],\"fields\":[{\"docstatus\":0,\"doctype\":\"DocField\",\"name\":\"new-docfield-tjbjaxwcgf\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"fieldtype\":\"Section Break\",\"precision\":\"\",\"non_negative\":0,\"hide_days\":0,\"hide_seconds\":0,\"reqd\":0,\"is_virtual\":0,\"search_index\":0,\"sort_options\":0,\"show_dashboard\":0,\"fetch_if_empty\":0,\"hidden\":0,\"bold\":0,\"allow_in_quick_entry\":0,\"translatable\":0,\"print_hide\":0,\"print_hide_if_no_value\":0,\"report_hide\":0,\"collapsible\":0,\"hide_border\":0,\"in_list_view\":0,\"in_standard_filter\":0,\"in_preview\":0,\"in_filter\":0,\"in_global_search\":0,\"read_only\":0,\"allow_on_submit\":0,\"ignore_user_permissions\":0,\"allow_bulk_edit\":0,\"permlevel\":0,\"ignore_xss_filter\":0,\"unique\":0,\"no_copy\":0,\"set_only_once\":0,\"remember_last_selected_value\":0,\"parent\":\"Design\",\"parentfield\":\"fields\",\"parenttype\":\"DocType\",\"idx\":1,\"fieldname\":\"section_break_kjnh\",\"show_preview_popup\":0,\"columns\":0,\"length\":0},{\"docstatus\":0,\"doctype\":\"DocField\",\"name\":\"new-docfield-dcnmburfnc\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"fieldtype\":\"Select\",\"precision\":\"\",\"non_negative\":0,\"hide_days\":0,\"hide_seconds\":0,\"reqd\":0,\"is_virtual\":0,\"search_index\":0,\"sort_options\":0,\"show_dashboard\":0,\"fetch_if_empty\":0,\"hidden\":0,\"bold\":0,\"allow_in_quick_entry\":0,\"translatable\":0,\"print_hide\":0,\"print_hide_if_no_value\":0,\"report_hide\":0,\"collapsible\":0,\"hide_border\":0,\"in_list_view\":0,\"in_standard_filter\":0,\"in_preview\":0,\"in_filter\":0,\"in_global_search\":0,\"read_only\":0,\"allow_on_submit\":0,\"ignore_user_permissions\":0,\"allow_bulk_edit\":0,\"permlevel\":0,\"ignore_xss_filter\":0,\"unique\":0,\"no_copy\":0,\"set_only_once\":0,\"remember_last_selected_value\":0,\"parent\":\"Design\",\"parentfield\":\"fields\",\"parenttype\":\"DocType\",\"idx\":2,\"__run_link_triggers\":1,\"fieldname\":\"series\",\"label\":\"Series\",\"options\":\"DE-.YY.###\"},{\"docstatus\":0,\"doctype\":\"DocField\",\"name\":\"new-docfield-rsthwwtsie\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"fieldtype\":\"Section Break\",\"precision\":\"\",\"non_negative\":0,\"hide_days\":0,\"hide_seconds\":0,\"reqd\":0,\"is_virtual\":0,\"search_index\":0,\"sort_options\":0,\"show_dashboard\":0,\"fetch_if_empty\":0,\"hidden\":0,\"bold\":0,\"allow_in_quick_entry\":0,\"translatable\":0,\"print_hide\":0,\"print_hide_if_no_value\":0,\"report_hide\":0,\"collapsible\":0,\"hide_border\":0,\"in_list_view\":0,\"in_standard_filter\":0,\"in_preview\":0,\"in_filter\":0,\"in_global_search\":0,\"read_only\":0,\"allow_on_submit\":0,\"ignore_user_permissions\":0,\"allow_bulk_edit\":0,\"permlevel\":0,\"ignore_xss_filter\":0,\"unique\":0,\"no_copy\":0,\"set_only_once\":0,\"remember_last_selected_value\":0,\"parent\":\"Design\",\"parentfield\":\"fields\",\"parenttype\":\"DocType\",\"idx\":3,\"__run_link_triggers\":1,\"fieldname\":\"section_break_emvt\",\"label\":\"\"},{\"docstatus\":0,\"doctype\":\"DocField\",\"name\":\"new-docfield-xvntfipagv\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"fieldtype\":\"Link\",\"precision\":\"\",\"non_negative\":0,\"hide_days\":0,\"hide_seconds\":0,\"reqd\":0,\"is_virtual\":0,\"search_index\":1,\"sort_options\":0,\"show_dashboard\":0,\"fetch_if_empty\":0,\"hidden\":0,\"bold\":0,\"allow_in_quick_entry\":0,\"translatable\":0,\"print_hide\":1,\"print_hide_if_no_value\":0,\"report_hide\":0,\"collapsible\":0,\"hide_border\":0,\"in_list_view\":0,\"in_standard_filter\":0,\"in_preview\":0,\"in_filter\":0,\"in_global_search\":0,\"read_only\":1,\"allow_on_submit\":0,\"ignore_user_permissions\":0,\"allow_bulk_edit\":0,\"permlevel\":0,\"ignore_xss_filter\":0,\"unique\":0,\"no_copy\":1,\"set_only_once\":0,\"remember_last_selected_value\":0,\"parent\":\"Design\",\"parentfield\":\"fields\",\"parenttype\":\"DocType\",\"idx\":4,\"fieldname\":\"amended_from\",\"label\":\"Amended From\",\"options\":\"Design\",\"show_preview_popup\":0,\"columns\":0,\"length\":0}],\"actions\":[],\"states\":[],\"links\":[],\"__unsaved\":1}",
		"action": "Save"
	},
	"btn": {
		"jQuery370096819266448346531": {
			"events": {
				"click": [
					{
						"type": "click",
						"origType": "click",
						"guid": 837,
						"namespace": ""
					}
				]
			}
		}
	},
	"freeze": true,
	"headers": {},
	"error_handlers": {},
	"url": "/api/method/frappe.desk.form.save.savedocs",
	"request_id": null
}

Response Data

{
	"exception": "ImportError: Design",
	"exc_type": "ImportError"
}