我需要做总结的原材料使用情况,产品质量,最终产品状态…为每个制造过程提供这些信息在报告标签上,如销售分析和采购分析…我该怎么做呢?对我的需求有什么见解?
为您的自定义分析报告创建一个模块。我将解释销售分析报告是如何创建的。使用它,您可以创建自己的分析报告。
<<p> 步骤/strong>在
addons
文件夹中为报告创建一个模块。如何创建ODOO模块在模块中创建一个python文件并导入到
__init__.py
文件中。在该文件中创建一个基于PostgreSQL view
的模型。添加一个方法init(self, cr)
,创建与_columns
中声明的字段匹配的PostgreSQL View
。您可以在销售模块的报告文件夹中的sale_report.py
文件中查看。在_columns
中创建所需的字段,并在init
方法中编写查询,以便向这些字段获取值。为OpenERP对象指定参数
_auto=False
,这样就不会自动创建与_columns
字典相对应的表。对于模型
sale.report
数据是从模型的init
方法中定义的视图中获取的。每个字段的值都是动态计算的,即在我们单击Reporting选项卡中Sales Analysis报告的menuitem
时。视图创建的select
查询中的别名是模型sale_report
的字段名。例如,在select
查询中,您可以找到uom_id
作为product_uom
,其中product_uom
是sale_report
模型中的列。定义视图。在模块的报告文件夹中创建一个XML文件。可以参考
sale
模块中的sale_report_view.xml
文件。为模型创建一个XML视图,包括tree view, search view and graph view
。在树视图中,<tree>
标记中有一个属性是create="false"
。这用于在tree view
中隐藏create
按钮。为销售分析报告中的视图创建一个action
和一个menuitem
。重启服务器,升级模块
将你的报告与销售分析报告进行比较,以解决任何问题。