Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    想知道OE 函数定义不知道定义在数据库的那个表中,有些不一定存储字段的应该不会在模块表中

    Odoo 开发与实施交流
    3
    9
    3716
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • N
      nbmjw 最后由 编辑

      想知道OE 函数定义不知道定义在数据库的那个表中,有些不一定存储字段的应该不会在模块表中

      1 条回复 最后回复 回复 引用 0
      • digitalsatori
        digitalsatori 管理员 最后由 编辑

        你是在问问题吗? 😃

        【上海先安科技】(tony AT openerp.cn)

        1 条回复 最后回复 回复 引用 0
        • N
          nbmjw 最后由 编辑

          主要我想知道 安装完模块以后 addons  目录下的 那个安装包应该完成任务了 所有的信息以 python 程序代码和XML数据加载 方式被OE接受了 也就是说可以脱离addons下的代码了 是吧? 就是不知道 python 中的代码(比如函数)不知道 被记录到哪里 OE的那个表 里面?

          1 条回复 最后回复 回复 引用 0
          • mrshelly
            mrshelly 最后由 编辑

            [quote author=nbmjw link=topic=14539.msg25071#msg25071 date=1383638558]
            主要我想知道 安装完模块以后 addons  目录下的 那个安装包应该完成任务了 所有的信息以 python 程序代码和XML数据加载 方式被OE接受了 也就是说可以脱离addons下的代码了 是吧? 就是不知道 python 中的代码(比如函数)不知道 被记录到哪里 OE的那个表 里面?
            [/quote]

            不能完全脱离

            不过, 当你的OE启动完成后. 倒是可以脱离了...

            1 条回复 最后回复 回复 引用 0
            • N
              nbmjw 最后由 编辑

              嗯  就是代码逻辑部分的修改是在启动时加载的,代码不进数据库的,但是如果你要增加字段或者函数包括修改XML等数据要增走模块更新是吧?主要是这些信息需要一步步分析openerp程序代码才知道 想提前问一下高手们,知道点原理。
              在数据加载中我碰到了一个问题,我同步了oracle和postgres的二个表,同步完后我看postgres的时间是正确的,但是OE打开后就把时区加上了,莫名其妙的多了8小时,不知道我哪里设置不对 还是帖子上说的 我测试服务器是 windows 时区多加了 8小时 ?

              1 条回复 最后回复 回复 引用 0
              • mrshelly
                mrshelly 最后由 编辑

                [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 即可.

                1 条回复 最后回复 回复 引用 0
                • N
                  nbmjw 最后由 编辑

                  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 中使用这个视图的目的 对吗?



                     

                  1 条回复 最后回复 回复 引用 0
                  • N
                    nbmjw 最后由 编辑

                    还碰到一个问题 ,就是自己定义的查询视图在 OE 加载的时候一直写着加载, CPU都100%  还是在加载 不知道啥问题?

                    1 条回复 最后回复 回复 引用 0
                    • First post
                      Last post