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

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

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

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

OE defalut_get 能判读是哪一个action传过来的呢



  • OE defalut_get 能判读是哪一个action传过来的呢


  • 管理员

    楼主是想根据action来设定默认值?



  • 是通过不同action传到同一个页面。如何判断是否可以得到哪个actionID传过来的


  • 管理员

    你可以在action的context里面赋值,然后通过其来判断是哪个action,如果是针对默认值,还可以直接在context里面写

    {'default_xxxfields': 'value'}
    


  • 你好,你说的是从后台传的这个我能理解,但是我是从xml文件这里传的
      <act_window id="get_testnum_action"
            name="Get_testlNum"
            src_model="test.testhead"
            res_model="test.wizard.testnum"
            view_type="form" view_mode="form" target="new"
            key2="client_action_multi"/>
    这里也可以 defalut_xxx_id吗,请教,谢谢!


  • 管理员

    是的

    <br />&lt;act_window id=&quot;get_testnum_action&quot; <br />&nbsp; &nbsp; &nbsp; &nbsp; name=&quot;Get_testlNum&quot; <br />&nbsp; &nbsp; &nbsp; &nbsp; context=&quot;{&#039;default_xxxx&#039;: yyyy}&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; src_model=&quot;test.testhead&quot; <br />&nbsp; &nbsp; &nbsp; &nbsp; res_model=&quot;test.wizard.testnum&quot; <br />&nbsp; &nbsp; &nbsp; &nbsp; view_type=&quot;form&quot; view_mode=&quot;form&quot; target=&quot;new&quot; <br />&nbsp; &nbsp; &nbsp; &nbsp; key2=&quot;client_action_multi&quot;/&gt;<br />
    





  • 谢谢