跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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. 反面案例:界面加字段需谨慎:自己公司生产环境加1个字段隐藏2个字段导致:销售订单中 查看出货单 和 报价单发送 之后的 销售订单 没了。。

反面案例:界面加字段需谨慎:自己公司生产环境加1个字段隐藏2个字段导致:销售订单中 查看出货单 和 报价单发送 之后的 销售订单 没了。。

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

    好久不折腾,手又欠了。。。
    闯祸了。。。
    7月12日左右。。。
    为了不经常 开关 销售订单利润 这个 模块
    界面上做了4个改动:
    1:隐藏了订单行的成本(客户 有时会在边上看着做报价)
    2:隐藏了 销售订单 主界面的 毛利 Margin
    3:把 现有字段毛利 Margin 到  其他信息 生成发票 下
    4:本来还把 税合计放过去了,结果发现 前面的税合计 反倒不显示了,又去掉了。
    5:添加了个 利润 lirun 字段 ,方便手动填写利润(我们报价 通常都是先问价格,再加价格,所以利润 其实大都知道的)

    结果。。。
    昨天想取消一个订单时发现
    销售订单中 查看出货单 和 报价单发送 之后的 销售订单 没了。。
    送货异常后提示的 忽略异常这个按钮也没了。。。

    [attachimg=3]

    然后发现  其他信息 中 已送货  这个 也没了。。。。

    [attachimg=2]

    导致的问题:所有的销售订单 状态 无法 变成 已完成,过几天后,基本每单都送货异常。

    我还原了做的4个修改,发现还是老样子。。。
    看来是要找 高手解决一下了。。。 😢

    另外,还不能取消 销售订单了,(取消后,状态就是送货异常。。。)
    这个 我先装了 Sale Order Reopen 应付一下

    我在 7月2日的数据库上,重新进行了这次操作,问题被重现了(已送货这里消失了),说明就是这几步操作导致的问题。

    恬淡

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

      最近生病加上比较忙,
      一直备份的nas, 也很久 没注意了,
      前几天一看,估计是空间满了,数据库 备份 截至到 2014年7月2日。。。。
      泪流满面啊。。。
      看来 下次 要写个 自动删除的脚本。。。
      手动 添加 已送货 字段 (是没有用的。。。)
      自动从销售订单触发发运单 ,这个勾选 可以 使查看 出库单 这个 重新出现。
      估计 升级 sale_stock 这个模块也可以。

      现在 问题如下:
      1:销售订单    :“查看出库单” 按钮不见了
      2:销售订单,其他信息:中,已送货(这个 字段不见了)
      3:销售订单中  当送货异常时:“忽略异常” 按钮不见了,
      4: 销售订单 ,取消订单,失效,取消订单后,订单变成  送货异常。。。
      5:凡是 库存类商品,均 “送货异常”,含库存类商品 的 销售订单 状态 无法 完成。

      恬淡

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

        那个 reopen的 模块,送货异常 ,无法 reopen...
        还是得想办法解决。。。

        恬淡

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

          Odoo官方不提倡view上直接改把

          生产环境还是用pyhton xml好些

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

            [quote author=padthai link=topic=16518.msg28557#msg28557 date=1406176430]
            Odoo官方不提倡view上直接改把

            生产环境还是用pyhton xml好些
            [/quote]

            是的,
            自己单位,大意了。

            我在 公司 7月2日的数据库上(没问题的数据库),重新进行了这5个操作,问题被重现了(已送货这里消失了) 几个 按钮也消失了。。。,说明就是这几步操作导致的问题。

            在新建的数据库 上测试也是这样。(只用装销售,采购模块,即可测出结果)

            测试了下,只加一个字段  在 其他信息- 生成发票(invoice_quantity)下

            [attachimg=2]



            就顶掉了 (已送货) ,而且 查看出库单的选项 也没了。
            如图

            [attachimg=1]



            需要 操作视频的可以向我索要。。。。。

            反面案例。 😢

            恬淡

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

              sale模块里订单的界面被sale_stock模块给继承了,你这个修改似乎正巧把这个继承的锚点给搞掉了。

              升级一下 sale_stock模块试试,如果不行,试试升级sale模块试试

              在测试库里试试,往坏了玩儿也没关系。

              GoodERP -- Odoo China fork

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

                谢谢Jeff 大婶的回答,Joshua 也提醒过。
                升级一下 sale_stock , 新建的数据库 问题解决,
                我们工作用的 数据库:
                会报错:
                ValidateError

                验证字段 arch 时发生错误:Invalid XML for View Architecture!

                日志:见图
                [attachimg=1]

                [attachimg=2]

                好像是 ,u'\u9a8c\u8bc1\u5b57\u6bb5 arch \u65f6\u53d1\u751f\u9519\u8bef\uff1a

                上面这段东西,看上去 有点像天书,呵呵(也有点像目录)

                另外,升级sale_stock后,数据库 无法登录了(选一段报错):
                File "C:\Users\Steve\Desktop\GreenOdoo-7.0\source\openerp\addons\base\ir\ir_ui_view.py", line 103, in create
                    return super(view, self).create(cr, uid, values, context)
                  File "C:\Users\Steve\Desktop\GreenOdoo-7.0\source\openerp\osv\orm.py", line 4557, in create
                    self._validate(cr, user, [id_new], context)
                  File "C:\Users\Steve\Desktop\GreenOdoo-7.0\source\openerp\osv\orm.py", line 1562, in _validate
                    raise except_orm('ValidateError', '\n'.join(error_msgs))
                except_orm: ('ValidateError', u'\u9a8c\u8bc1\u5b57\u6bb5 arch \u65f6\u53d1\u751f\u9519\u8bef\uff1aInvalid XML for View Architecture!')

                恬淡

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

                  后来我勾选 设置-会计 里面的 销售 辅助核算,
                  也会报 xml 错,  不过数据库不会崩溃
                  后来发现 是 sale_analytic_plans 模块的问题,暂时先不装这模块把。

                  更新 base模块后,界面 恢复了,

                  顺便我在更新base模块之前,把rent模块也卸载了(上次卸载后好像会导致不能收货还是什么问题来着)

                  又仔细看了下自己 加的地方 :
                  和 shipped 的  view id 是一样的。 估计是这个关系 顶掉了 也在 同一个 view id 的 shipped.

                  现在每周日 晚上19:00 定时删除 nas 上 30天之前的备份,省的它满。。。


                  最后十分感谢Jeff大神。还有 Joshua,和行云流水。

                  恬淡

                  1 条回复 最后回复
                  0
                  • KevinKongK 离线
                    KevinKongK 离线
                    KevinKong
                    写于 最后由 编辑
                    #9

                    [quote author=卓忆 link=topic=16518.msg28578#msg28578 date=1406337890]
                    谢谢Jeff 大婶的回答,Joshua 也提醒过。
                    升级一下 sale_stock , 新建的数据库 问题解决,
                    我们工作用的 数据库:
                    会报错:
                    ValidateError

                    验证字段 arch 时发生错误:Invalid XML for View Architecture!

                    日志:见图
                    [attachimg=1]

                    [attachimg=2]

                    好像是 ,u'\u9a8c\u8bc1\u5b57\u6bb5 arch \u65f6\u53d1\u751f\u9519\u8bef\uff1a

                    上面这段东西,看上去 有点像天书,呵呵(也有点像目录)

                    另外,升级sale_stock后,数据库 无法登录了(选一段报错):
                    File "C:\Users\Steve\Desktop\GreenOdoo-7.0\source\openerp\addons\base\ir\ir_ui_view.py", line 103, in create
                        return super(view, self).create(cr, uid, values, context)
                      File "C:\Users\Steve\Desktop\GreenOdoo-7.0\source\openerp\osv\orm.py", line 4557, in create
                        self._validate(cr, user, [id_new], context)
                      File "C:\Users\Steve\Desktop\GreenOdoo-7.0\source\openerp\osv\orm.py", line 1562, in _validate
                        raise except_orm('ValidateError', '\n'.join(error_msgs))
                    except_orm: ('ValidateError', u'\u9a8c\u8bc1\u5b57\u6bb5 arch \u65f6\u53d1\u751f\u9519\u8bef\uff1aInvalid XML for View Architecture!')
                    [/quote]

                    u'\u9a8c\u8bc1\u5b57\u6bb5 arch \u65f6\u53d1\u751f\u9519\u8bef\uff1a 就是"验证字段 arch 时发生错误"的uicode码,错误的原因还在第二张图上,
                    Element <field name='account_analytic_id'> not found in parent view ........

                    也就是说你的继承的父view中没有account_analytic_id这个feild.

                    1 条回复 最后回复
                    0

                    • 登录

                    • 没有帐号? 注册

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