跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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. 请求帮助!把两个模块合到一起

请求帮助!把两个模块合到一起

已定时 已固定 已锁定 已移动 Odoo 新手求助
8 帖子 3 发布者 6.5k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • C 离线
    C 离线
    chipwang
    写于 最后由 编辑
    #1

    哪位出手把我做的两个模块合到一起!

    一个模块(product_spec)是在产品(Product)上加了"型号"(spec)字段,别的啥也没做。
    一个模块(product_ic_package)是在产品(Product)上加了"IC封装形式"(ic_package)字段,产品设置里录入封装形式库。

    除了定义两个类外,还没有开始写代码。

    逻辑上讲,应该是一个模块,分别安装都没有问题,一旦合到一起,就会有各种问题,主要是view定义。

    我开始在我们公司使用OpenERP了,路还很长,很多东西不熟,还请各位指引。

    Chip

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

      看了一下你的xml定义,两个模块都要在product界面上增加字段,不知道你是怎么合并的?

      要先继承 product.product_normal_form_view 生成 product_form_1
      然后继承 product_form_1 生成 product_form_2

      要改两个位置就要继承两次。呵呵

      GoodERP -- Odoo China fork

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


        感谢老大这么快就回复了!

        我折腾了很久,具体过程大致是两个方向:
        1、生成一个form, 增加两个字段;
        2、生成两个form, 各增加一个字段;

        老大说的这个继承、再继承的方式我没试过。

        马上就试试。




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

          :'(怎么会这样,照老大说的稍作修改,一下就通过了!

          如果不是老大指点,我永远也不会这样做,没有道理啊。

          不知道前面还有多少这样的“潜规则”等着我呢。

          BTY, "OpenERP Object Developer Book" is crap !  还有什么值得看的材料吗?


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

            你应该把你的问题 以及OE提示的错误 信息拿出来.

            下载了你的模块, 安装了一下.
            只有两个简单的地方有错误.

            1  terp.py  文件中, 关于 模块证书 的信息, 应该去掉. 因为你自己写的模块是没有证书信息的.

            2 在 product_spec 模块中.. 对于 product.product 对象的 spec 字段定义 最好不要使用 required=True, 因为, 有可能在 载入 demo 产品数据, 或者其它模块有添加产品操作时, 因为你的字段是 required 的, 所以造成 该字段 null value 错误.(我怀疑, 10有8,9 你出的错误信息是这个)

            修正了上面两个错误, 你的模块写得没有问题的. view xml 是可以正常出来的.

            建议你在测试模块时, 使用全新的帐套进行安装模块测试.

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

              谢谢 Shelly ! 

              [quote]你应该把你的问题 以及OE提示的错误 信息拿出来.[/quote]

              这个是必须的!请求帮助需要这样做,其他指示也已一并收藏

              我的问题稍有不同,是方向性错误,我已经意识到了,提供细节反而可能忽略本质。老大已经帮我解决了

              一点体会:像OpenERP这种必须经过二次开发才能使用的开源软件,多么需要一个活跃的社区和像你们这样的热心人啊!希望我这次部署也能给大家做一些贡献。

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

                [quote author=chipwang link=topic=2315.msg7570#msg7570 date=1299490706]
                :'(怎么会这样,照老大说的稍作修改,一下就通过了!

                如果不是老大指点,我永远也不会这样做,没有道理啊。

                不知道前面还有多少这样的“潜规则”等着我呢。

                BTY, "OpenERP Object Developer Book" is crap !  还有什么值得看的材料吗?
                [/quote]

                我做hornerp项目的时候继承了会计凭证模块三次,这也是被折磨了一周以后留下的经验。

                GoodERP -- Odoo China fork

                1 条回复 最后回复
                0

                • 登录

                • 没有帐号? 注册

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