如果图表中用来分组的字段是中文,y坐标就没有值,我刚测出来的。
[img http://s2.sinaimg.cn/middle/57ded94etbf925f6ca9d1&690 /img]
上图如果用户名称改成中文,就不显示柱状图了,所有的用到分组的图标都有这个问题。
因为不精通js,用firebug调试了半天还是没有分析出原因,请教高人指点,多谢!
gaofeixmrs
-
Oe的chart控件中文字段分组不显示的问题 -
销售订单的毛利值不更新的问题及解决方法帐套安装了sale_margin模块,之前做的销售订单都能看到毛利,突然发现新做的销售订单没有毛利?
查了后台的表,发现sale_order_line的margin有值,但是sale_order的表的margin列缺没值,
想在表上加个触发器实现自动更新,可惜pg里触发器不会写,耐心看了代码查到了原因,和我装了sale_layout模块有关,
原因如下:
sale_margin模块,继承了sale.view_order_form,添加了purchase_price字段,销售收入- 采购成本 = 毛利
<field name="inherit_id" ref="sale.view_order_form" />
<field name="arch" type="xml">
<xpath expr="//field[@name='order_line']/form//field[@name='price_unit']" position="after">
<field name="purchase_price"/>
</xpath>
</field>
而sale_layout模块也继承了sale.view_order_form,
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="priority">1000</field>
<field name="type">form</field>
<field name="arch" type="xml">
<xpath expr="/form/notebook/page/field[@name='order_line']" position="replace">
<field name="abstract_line_ids" colspan="4" nolabel="1" widget="one2many_list">
<form string="Order Line">
这个模块还没有研究过,卸载了该模块新建的销售订单毛利就正常显示了。
之前的老数据可以执行这个sql更新:
update sale_order set margin = (select margin from sale_order_line where sale_order_line.order_id=sale_order.id) -
OpenERP销售模块源码分析计划在群里读一下sale模块的源代码
1.先从销售模块的安装,看他都装了哪些对象,对应的都是哪些后台表
2.按每个界面每个功能是如何实现的,1行行的学习代码
首先分析 ir_module_module 模块表和ir_module_module_dependency 模块依赖表
1.安装sale模块需要依赖"stock""procurement""board"
2. procurement又依赖于account
3. Account模块又依赖于"base_setup""product""analytic""process""board""edi"
……
这里可以看出oe模块化的设计,sale模块安装过程中,安装了很多小的模块,这些模块之间有一个树形的依赖关系。
每安装完一个模块后,会从wkf_instance (工作流实例.workflow intance)表中取出ID号,作用还不知道?
已安装的模块会标记为“installed”
从ir_model_fields表中取模块(表)的字段,写入ir_model和ir_model_data表中。
然后写入ir_ui_view,arch字段应该就是addons目录下的xml文件的内容
接着写入ir_ui_menu ,这里面的2个"<二进制数据>"字段,是ico图像文件名? 是
写入ir_values
不细看这部分了
思想如老肖书中所述如下:
至此,我们基本上理清了OpenERP 的背后动作:
1) 从表ir_ui_menu 中读取菜单信息,显示在画面上
2) 当用户点击菜单时,从表ir_values 中找到该菜单对应的Action
3) 从表ir_act_window 和ir_act_window_view 中,找到Action 关联的对象和视图
4) 从表ir_model 和ir_model_fields 取得对象和字段信息,构建访问对象(本例是x_qingjd)的SQL 文
5) 从表ir_ui_view 中取得视图信息,尤其是视图结构XML,根据视图结构XML 构造画面
6) 将对象数据显示在视图画面上。