Odoo 中文社区

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

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

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

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

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

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

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

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

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

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

        粗略的回答一下:

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

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

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


        恬淡

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

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

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

          GoodERP -- Odoo China fork

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                  [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
                  • First post
                    Last post