想知道OE 函数定义不知道定义在数据库的那个表中,有些不一定存储字段的应该不会在模块表中
-
你是在问问题吗?
-
[quote author=nbmjw link=topic=14539.msg25073#msg25073 date=1383646188]
嗯 就是代码逻辑部分的修改是在启动时加载的,代码不进数据库的,但是如果你要增加字段或者函数包括修改XML等数据要增走模块更新是吧?主要是这些信息需要一步步分析openerp程序代码才知道 想提前问一下高手们,知道点原理。
在数据加载中我碰到了一个问题,我同步了oracle和postgres的二个表,同步完后我看postgres的时间是正确的,但是OE打开后就把时区加上了,莫名其妙的多了8小时,不知道我哪里设置不对 还是帖子上说的 我测试服务器是 windows 时区多加了 8小时 ?
[/quote]
是的. 所以. 你更改了模块的代码逻辑, 就要重启OE server(以便重新载入 python 模块) 而如果你仅是修改了 xml 则可以只需要更新模块即可.
请在Postgresql 数据库中, 使用UTC时间.而非 localtime 即可. -
UTC 时间 是 设置时间字段的 类型为 timestamp with timezone 吗 还是 一个数据库的全局设置 我在postgresql.conf 没找到这样的配置?
顺便问一下 OE中 视图定义 是
class 模块名字(osv.osv)
_name =
_description =
_columns =
与正常的数据库表一样的字段设置 但一般都是 readonly
def init (self,cr):
tools.drop_view_if_exists(cr,视图名称)
cr.execute("' 定义 SQL 语句 "')
感觉就是 定义一个数据表视图 通过 as 关联到 上面的 模型 ,再通过 ORM 操作那个 模型 来达到 在OE 中使用这个视图的目的 对吗?