3

是否有任何可用的文档描述 openobject 框架的重要表(不是插件)和框架内从文件到文件的控制流,最好是 6.1?

4

3 回答 3

4

他们没有这样的文件来突出 OpenEPR 的重要表格,但如果你想检查我会建议查看以下文件:

文件server/openerp/addons/base/base.sql是为 OpenERP 准备 BASE 的最重要的文件。

对于 OpenERP 服务 检查以下文件

  • 服务器/openerp/service/http_server.py
  • 服务器/openerp/service/netrpc_server.py
  • 服务器/openerp/service/security.py
  • server/openerp/service/web_services.py [托管 Fice Web 服务在这里]
  • 服务器/openerp/service/websrv_lib.py

称为 ORM 的核心开放对象框架位于:

  • 服务器/openerp/osv/expression.py
  • 服务器/openerp/osv/fields.py
  • 服务器/openerp/osv/orm.py
  • 服务器/openerp/osv/osv.py
  • 服务器/openerp/osv/query.py

新的WSGI服务在这里管理: - server/openerp/wsgi/core.py - server/openerp/wsgi/proxied.py

数据库、模块和注册表和负载管理器:

  • 服务器/openerp/modules/db.py
  • 服务器/openerp/modules/graph.py
  • 服务器/openerp/modules/loading.py
  • 服务器/openerp/modules/migration.py
  • 服务器/openerp/modules/module.py
  • 服务器/openerp/modules/registry.py

所有内部资源,此表用于 ERP 的内部使用,例如视图、操作、服务器操作:

  • 服务器/openerp/addons/base/ir/ir_actions.py
  • 服务器/openerp/addons/base/ir/ir_attachment.py
  • 服务器/openerp/addons/base/ir/ir_config_parameter.py
  • 服务器/openerp/addons/base/ir/ir_cron.py
  • 服务器/openerp/addons/base/ir/ir_default.py
  • 服务器/openerp/addons/base/ir/ir_exports.py
  • 服务器/openerp/addons/base/ir/ir_filters.py
  • 服务器/openerp/addons/base/ir/ir_mail_server.py
  • 服务器/openerp/addons/base/ir/ir_model.py
  • 服务器/openerp/addons/base/ir/ir_model_constraint.py
  • 服务器/openerp/addons/base/ir/ir_model_relation.py
  • 服务器/openerp/addons/base/ir/ir_needaction.py
  • 服务器/openerp/addons/base/ir/ir_rule.py
  • 服务器/openerp/addons/base/ir/ir_sequence.py
  • 服务器/openerp/addons/base/ir/ir_translation.py
  • 服务器/openerp/addons/base/ir/ir_ui_menu.py
  • 服务器/openerp/addons/base/ir/ir_ui_view.py
  • 服务器/openerp/addons/base/ir/ir_values.py

工作流服务位于此文件下:

  • 服务器/openerp/工作流/common.py
  • 服务器/openerp/工作流/instance.py
  • 服务器/openerp/工作流/wkf_expr.py
  • 服务器/openerp/工作流/wkf_service.py
  • 服务器/openerp/工作流/workitem.py

好吧,这是要检查的大量文件,但我想在此之后您不需要任何其他帮助,您将了解所有 OpenERP。

谢谢

于 2012-07-19T11:58:05.403 回答
2

The closest thing I have found is the developer book, particularly the architecture chapter and the list of ORM methods, although it doesn't give much internal detail. Most of that documentation tells you how to build a module on top of the framework without explaining how the framework actually runs.

I have learned most of what I know about the internal workings by tracing through the code in Eclipse. Either pause the application before making a request, set a breakpoint early in the dispatch chain, or put a breakpoint in a specific model method that you want to follow. The workflow code was particularly difficult for me to understand.

于 2012-07-20T23:43:12.310 回答
0

不。

此外,在回答的那一刻,官方文档是 6.1、7 和 8 版本的部分文档的混合。

于 2014-09-03T16:02:32.373 回答