Odoo 中文社区

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    • Users
    • Groups

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

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

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

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

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

    有关工作流的问题请教

    Odoo 开发与实施交流
    2
    6
    5228
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • V
      vikkejin last edited by

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


      <?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 Reply Last reply Reply Quote 0
      • mrshelly
        mrshelly last edited by

        <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 Reply Last reply Reply Quote 0
        • V
          vikkejin last edited by

          [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 Reply Last reply Reply Quote 0
          • mrshelly
            mrshelly last edited by

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

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

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

            1 Reply Last reply Reply Quote 0
            • V
              vikkejin last edited by

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

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

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

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

              1 Reply Last reply Reply Quote 0
              • First post
                Last post