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

    想实现一个简单的请假申请流程,代码如下:


    <?xml version="1.0"?>
    <tree string="请假单列表">
    <field name="x_shenqr" select="1"/>
    <field name="x_tians"/>
    <field name="x_kaisrq" select="1"/>
    <field name="x_shiyou"/>
    <separator colspan="5" string="审批流程"/>
    <group col="5" colspan="5">
            <field name="x_state"/>
    <button string="送批" name="action_toprove" states="draft"/>
    <button string="批准" name="action_prove" states="wait_prove"/>
    <button string="拒绝" name="action_reject" states="wait_prove"/>
    </group>
    </tree>

    这里定义了x_state字段来记录流程的状态,selection类型,值为:[('draft','草稿'),('wait_prove','待批'),('proved','已批'),('rejected','拒绝')]

    运行时却出现了这样的错误提示:Uncaught Error: 未知字段“state”位于域“[["state","not in",["draft"]]]”中
    请帮忙分析一下,谢谢!!

    1 条回复 最后回复
    0
    • mrshellyM 离线
      mrshellyM 离线
      mrshelly
      写于 最后由 编辑
      #2
      <br />&nbsp;  &lt;button string=&quot;送批&quot; name=&quot;action_toprove&quot; /&gt;<br />&nbsp;  &lt;button string=&quot;批准&quot; name=&quot;action_prove&quot; /&gt;<br />&nbsp;  &lt;button string=&quot;拒绝&quot; name=&quot;action_reject&quot; /&gt;<br />
      
      1 条回复 最后回复
      0
      • V 离线
        V 离线
        vikkejin
        写于 最后由 编辑
        #3

        [quote author=mrshelly link=topic=4236.msg11485#msg11485 date=1341465907]

        <br />&nbsp;  &lt;button string=&quot;送批&quot; name=&quot;action_toprove&quot; /&gt;<br />&nbsp;  &lt;button string=&quot;批准&quot; name=&quot;action_prove&quot; /&gt;<br />&nbsp;  &lt;button string=&quot;拒绝&quot; name=&quot;action_reject&quot; /&gt;<br />
        


        [/quote]

        谢谢版主,但随之而来的问题是在流程的每个环节都会出现这三个按钮,如何实现隐藏及动态变化?为什么要把states的标签去掉呢?

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

          因为你是在界面上开发的. 所以有这种结果. 变通一点的方法, 是你可以使用 groups 去处理这个按钮是否有权限显示.

          如果你要使用 states 属性来显隐按钮. 你最好使用 代码进行模块开发.
          推荐你看这里 来学习OE的二次开发.

          [检测到链接无效,已移除]

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

            [quote author=mrshelly link=topic=4236.msg11487#msg11487 date=1341478193]
            因为你是在界面上开发的. 所以有这种结果. 变通一点的方法, 是你可以使用 groups 去处理这个按钮是否有权限显示.

            如果你要使用 states 属性来显隐按钮. 你最好使用 代码进行模块开发.
            推荐你看这里 来学习OE的二次开发.

            [检测到链接无效,已移除]
            [/quote]

            感谢,看来要花一番周折了~~

            1 条回复 最后回复
            0

            • 登录

            • 没有帐号? 注册

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