创建的新模块在打开时显示错误:ERPNext

时间:2015-10-12 05:49:25

标签: python erpnext

我已经从Module Def List->创建了一个名为PhotoGallery的新模块。新的。 然后我从DoctypeList-> new为此模块创建了一个名为photoAlbum的新doctype。 然后在桌面上显示新模块,我打开模块并获得选项文档 - >相片集 。但是当我选择doctype photoAlbum时:我收到了以下错误:

Traceback (innermost last):
File "/home/frappe/frappe-bench/apps/frappe/frappe/app.py", line 51, in   application
  response = frappe.handler.handle()
File "/home/frappe/frappe-bench/apps/frappe/frappe/handler.py", line 69, in handle
 execute_cmd(cmd)
 File "/home/frappe/frappe-bench/apps/frappe/frappe/handler.py", line 92, in     execute_cmd
ret = frappe.call(method, **frappe.form_dict)
   File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line  754, in call
return fn(*args, **newargs)
 File "/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/load.py", line 63, in getdoctype
docs = get_meta_bundle(doctype)
 File "/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/load.py", line 73, in get_meta_bundle
bundle = [frappe.desk.form.meta.get_meta(doctype)]
 File "/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/meta.py", line 20, in get_meta
meta = frappe.cache().hget("form_meta", doctype, lambda:   FormMeta(doctype))
File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py", line 123, in hget
value = generator()
File "/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/meta.py", line 20, in 
meta = frappe.cache().hget("form_meta", doctype, lambda: FormMeta(doctype))
File "/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/meta.py", line 32, in __init__
self.load_assets()
    File "/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/meta.py", line 39, in load_assets
self.add_code()
       File "/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/meta.py", line 58, in add_code
path = os.path.join(get_module_path(self.module), 'doctype', scrub(self.name))
File "/home/frappe/frappe-bench/apps/frappe/frappe/modules/__init__.py", line 29, in get_module_path
return frappe.get_module_path(module)
File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 583, in get_module_path
return get_pymodule_path(local.module_app[module] + "." + module, *joins)
KeyError: u'photogallery'

在进行这些更改后我是否应该进行一些更新,或者还有其他任何东西丢失????

在创建doctype photoAlbum之后,我使用以下命令来了解表是否已创建:

bench mysql
desc `tabphotoAlbum`;

我得到了表格的结构。因此表格已经创建但仍然收到错误????

1 个答案:

答案 0 :(得分:0)

确保您正在运行frappe工作台的开发设置,而不是生产设置,即您应该使用bench start而不是管理员管理进程。 (https://github.com/frappe/bench#running-the-bench