跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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 新手求助
9 帖子 3 发布者 9.1k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • O 离线
    O 离线
    openkai
    写于 最后由 编辑
    #1

    在ERP系统中,一旦被审核后完成的单据应该是不可以更改的,但是在tinyerp里的DEMO数据中为什么可以呢?

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

      还发现一个序列问题,当你按采购订单后,即使你没有新增加和保存,你的序列也被增加一个号,

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

        审核后单据不可以修改,应该可以通过修改工作流来实现,还没有试过。
        序列号的问题可以通过下载以下模块来解决:
        tinyerp.com/component/option,com_mtree/Itemid,111/task,viewlink/link_id,355/
        安装后重启服务器。

        [[i] 本帖最后由 digitalsatori 于 2008-5-2 00:27 编辑 [/i]]

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

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

          感谢你的回复,
          采购单审核后时候不可以更改的,但是在收货后,并且创建完发票后,该单据显示完成,这个时候采购单里就可以更改了,很郁闷啊!还有,收货单也可以随便改,
          我试个销售模块,没有这个问题

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

            的确是你说的这种情况。测试的真仔细。
            purchase.py(在服务器安装目录下的addons/purchase里)中的_columns定义部分,对于对象的每个字段都可以设置一个states的属性。比如:

            'partner_id': fields.many2one('res.partner', 'Partner',  states={'confirmed':[('readonly',True)], 'approved':[('readonly',True)], 'done':[('readonly',True)]})
            

            在当前的代码中没有设置done状态时的readonly属性。

            其实states不仅可以对readonly属性进行设置,还可以对其他的属性比如required,invisible等等设置值。

            [[i] 本帖最后由 digitalsatori 于 2008-5-3 09:36 编辑 [/i]]

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

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

              其实看sale.py的写法好像更合理些,它只需要标明了draft的状态。这个错误是不是需要请官方进行修正啊,

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

                你说的没错,sale.py的做法是将相关字段默认readonly属性设置为True,然后在states里将draft状态下的readonly属性设为False. 这样的确是比较合理些。向官方汇报这个bug是个好主意。

                [[i] 本帖最后由 digitalsatori 于 2008-5-4 19:29 编辑 [/i]]

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

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

                  可编辑是合理的、
                  在实际工作中供应商会因种种原因将一个订单的部分货品合并到另一订单

                  1 条回复 最后回复
                  0

                  • 登录

                  • 没有帐号? 注册

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