以前做过个 PPT 详细讲过这个问题,这是专用于关系数据库存储层次数据的 nested sets 数据结构。
参考附件

Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
oldrev 发布的最新帖子
-
RE: 关于 parent_left, parent_right
-
RE: Openerp各个模块之间是怎么实现松耦合的
[quote author=fulin87 link=topic=16533.msg28662#msg28662 date=1407319852]
众所周知,openerp最大的优点就是它拥有很多模块,而且模块与模块之间是松耦合的。
比如,我现在安装有销售模块,仓库模块,使用一段时间之后,我将仓库模块卸载,此时,我的erp系统可以继续使用。
在openerp底层,到底是怎样实现这种松耦合的呢?
请高人指点迷津!!!
[/quote]
OpenERP 根本就不是什么松耦合的,模块之间互有依赖关系,卸载仓库可以用销售因为两个模块共同依赖的是 product 模块,而且还有个串联起销售和仓库模块的 sale_stock 模块会自动安装。 -
RE: 字段名不要用汉字或者大写字母
[quote author=vnsoft link=topic=16569.msg28767#msg28767 date=1408374096]
在PostgreSQL的语法中,默认会将所有的栏位和表名都转换为小写字母。如果要使用大写字母的话,要增加双引号,如:select "is_A_type"
因为在OE中,通过ORM产生的SQL都是没有双引号的,所以OE碰到有大写字母的表名或栏位都会提示出错。
[/quote]
正解,不是 OE 的问题,Pgsql 就这样 -
RE: Nginx反向代理伺服器搭配oe問題
[quote author=klm2242 link=topic=14524.msg25007#msg25007 date=1383101939]
目前參考這一篇在做一個測試<br / http://my.oschina.net/wangbuke/blog/67450 br />
環境上是:前端我也有加上一個Nginx反向代理伺服器,底下有兩台oe
目前我在Nginx.conf上寫了一段如下,主要是我上網查說ip_hash可以解决session的问题,所以我才弄的~但我仍希望這件事是由OpenERP來做,請問有何相關上的資料可供參考呢??另外是,我在Nginx只要設置這樣就好了嗎?還是說我oe上也要做設置呢??要的話是兩台server都要設定嗎?
upstream oe{
ip_hash;
server 192.168.1.1:8069
server 192.168.1.2:8069
server 192.168.1.1:8069 weight=4 max_fails=2 fail_timeout=30s
server 192.168.1.2:8069 weight=4 max_fails=2 fail_timeout=30s
}
[/quote]
这样是不行滴,OE7 有内存缓存,直接放在两台机器上会造成数据一致性问题。真的要负载均衡需要修改 OE 的代码,参考 http://shine-it.net/index.php?topic=5703.0;topicseen -
RE: OPEN-ERP 7.0 用IE 访问报错
[quote author=smilelake link=topic=16421.msg28120#msg28120 date=1401787630]
故障:OPEN-ERP 7.0 用IE 访问报错
环境:OPEN ERP 7.0 (allinone-setup-7.0-latest) + Windows Server 2008 R2
请问难道是OPEN ERP 7.0 不支持IE 吗?
[/quote]
IE 至少要 IE9 以上版本才支持 -
RE: OpenERP中多规格产品的处理方式
7.0 的 product_variant_multi 还是太粗糙,基本就是一个 alpha 版本水平。
可以试试 product_custom_attributes<br / https://github.com/shine-it/product_custom_attributes br />但是用 product_custom_attributes 的话还要自己建个菜单把 product.template 的 window action 给暴露出来