跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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. Openerp各个模块之间是怎么实现松耦合的

Openerp各个模块之间是怎么实现松耦合的

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

    众所周知,openerp最大的优点就是它拥有很多模块,而且模块与模块之间是松耦合的。
    比如,我现在安装有销售模块,仓库模块,使用一段时间之后,我将仓库模块卸载,此时,我的erp系统可以继续使用。
    在openerp底层,到底是怎样实现这种松耦合的呢?
    请高人指点迷津!!!

    1 条回复 最后回复
    0
    • 卓忆卓 离线
      卓忆卓 离线
      卓忆
      写于 最后由 编辑
      #2

      粗略的回答一下:

      有些模块和模块直接是可以通过设置 来取消关联,达到相对独立的使用,
      比如项目管理 和一些 其他 模块,
      也可以通过设置建立一定的关联(注意,所有通过设置可以切断关联的,都说明有个这个设置 对应一个模块)

      在安装的时候,你可以 看下”技术数据“ ”依赖模块“ 如果 一个模块 依赖 另外一个模块,
      那么 他们哥俩 就可能 开始用了,要拆开 就要找 高手 拆掉他们的关联了。

      比如 采购 是 依赖仓库 模块的,
      也就是说 装采购 就必须有 仓库模块。


      恬淡

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

        您这个问题问得太大了,参加一周的开发技术培训,然后读每个模块的代码,才能理解其中的设计意图,回答您的问题。

        现在可能校长可以回答,但是很难表述成您所理解的程度。

        GoodERP -- Odoo China fork

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

          [quote author=卓忆 link=topic=16533.msg28669#msg28669 date=1407413811]
          粗略的回答一下:

          有些模块和模块直接是可以通过设置 来取消关联,达到相对独立的使用,
          比如项目管理 和一些 其他 模块,
          也可以通过设置建立一定的关联(注意,所有通过设置可以切断关联的,都说明有个这个设置 对应一个模块)

          在安装的时候,你可以 看下”技术数据“ ”依赖模块“ 如果 一个模块 依赖 另外一个模块,
          那么 他们哥俩 就可能 开始用了,要拆开 就要找 高手 拆掉他们的关联了。

          比如 采购 是 依赖仓库 模块的,
          也就是说 装采购 就必须有 仓库模块。
          [/quote]

          很有价值的解答,之前我在安装的时候都没有阅读过模块的介绍,现在点进去看,有很多很有价值的信息,非常感谢!

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

            [quote author=Jeff link=topic=16533.msg28671#msg28671 date=1407414853]
            您这个问题问得太大了,参加一周的开发技术培训,然后读每个模块的代码,才能理解其中的设计意图,回答您的问题。

            现在可能校长可以回答,但是很难表述成您所理解的程度。
            [/quote]

            我感觉openerp的这个松耦合的设计很NB,不明觉厉啊。只可惜小弟水平有限,不得其精要。郁闷中....

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

              [quote author=fulin87 link=topic=16533.msg28662#msg28662 date=1407319852]
              众所周知,openerp最大的优点就是它拥有很多模块,而且模块与模块之间是松耦合的。
              比如,我现在安装有销售模块,仓库模块,使用一段时间之后,我将仓库模块卸载,此时,我的erp系统可以继续使用。
              在openerp底层,到底是怎样实现这种松耦合的呢?
              请高人指点迷津!!!
              [/quote]

              OpenERP 根本就不是什么松耦合的,模块之间互有依赖关系,卸载仓库可以用销售因为两个模块共同依赖的是 product 模块,而且还有个串联起销售和仓库模块的 sale_stock 模块会自动安装。

              1 条回复 最后回复
              0
              • F 离线
                F 离线
                fulin87
                写于 最后由 编辑
                #7

                [quote author=oldrev link=topic=16533.msg28788#msg28788 date=1408590394]
                [quote author=fulin87 link=topic=16533.msg28662#msg28662 date=1407319852]
                众所周知,openerp最大的优点就是它拥有很多模块,而且模块与模块之间是松耦合的。
                比如,我现在安装有销售模块,仓库模块,使用一段时间之后,我将仓库模块卸载,此时,我的erp系统可以继续使用。
                在openerp底层,到底是怎样实现这种松耦合的呢?
                请高人指点迷津!!!
                [/quote]

                OpenERP 根本就不是什么松耦合的,模块之间互有依赖关系,卸载仓库可以用销售因为两个模块共同依赖的是 product 模块,而且还有个串联起销售和仓库模块的 sale_stock 模块会自动安装。
                [/quote]

                虽然不是太懂,但是不明觉厉。这个问题我会继续思考下去的。谢谢!

                1 条回复 最后回复
                0

                • 登录

                • 没有帐号? 注册

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