跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 想知道OE 函数定义不知道定义在数据库的那个表中,有些不一定存储字段的应该不会在模块表中

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

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
9 帖子 3 发布者 4.1k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • N 离线
    N 离线
    nbmjw
    写于 最后由 编辑
    #1

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

    1 条回复 最后回复
    0
    • digitalsatoriD 离线
      digitalsatoriD 离线
      digitalsatori 管理员
      写于 最后由 编辑
      #2

      你是在问问题吗? 😄

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

      1 条回复 最后回复
      0
      • N 离线
        N 离线
        nbmjw
        写于 最后由 编辑
        #3

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

        1 条回复 最后回复
        0
        • mrshellyM 离线
          mrshellyM 离线
          mrshelly
          写于 最后由 编辑
          #4

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

          不能完全脱离

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

          1 条回复 最后回复
          0
          • N 离线
            N 离线
            nbmjw
            写于 最后由 编辑
            #5

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

            1 条回复 最后回复
            0
            • mrshellyM 离线
              mrshellyM 离线
              mrshelly
              写于 最后由 编辑
              #6

              [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 离线
                N 离线
                nbmjw
                写于 最后由 编辑
                #7

                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 离线
                  N 离线
                  nbmjw
                  写于 最后由 编辑
                  #8

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

                  1 条回复 最后回复
                  0

                  • 登录

                  • 没有帐号? 注册

                  • 登录或注册以进行搜索。
                  • 第一个帖子
                    最后一个帖子
                  0
                  • 版块
                  • 标签
                  • 热门
                  • 用户
                  • 群组