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

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

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

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

请问,如何在openerp中创建联动的联动



  • 比如说,我要创建两个下拉表单,选表单1中的a的时候,下面的表单2就只能选择4,5,6;  选择表单1中的b选项的时候,下面的表单2就只能选择7,8,9;
    该如何实现?

    (类似的例子是,省份,国家。比如选中国,省份就只能选河北、浙江什么的。选美国,州就只能选德克萨斯、阿拉斯加什么的) 该如何实现?

    因为本人是新手,已经被这个问题困住了好久 :'( :'( :'(



  • 比如说,我要创建两个下拉表单,选表单1中的a的时候,下面的表单2就只能选择4,5,6;  选择表单1中的b选项的时候,下面的表单2就只能选择7,8,9;
    该如何实现?

    (类似的例子是,省份,国家。比如选中国,省份就只能选河北、浙江什么的。选美国,州就只能选德克萨斯、阿拉斯加什么的) 该如何实现?

    因为本人是新手,已经被这个问题困住了好久 :'( :'( :'(



  • 我自己暂时的想法是这样 不知道对不对 但是还是没法运行起来def on_change_triggerpoint(self, cr, uid, ids, eventtype, context=None):
          # if eventtype:
                if eventtype in EVEVT_POINT:
                    return {'values': {'triggerpoint':TRIGGER_POINT1}}
                else:
                    return  {'values': {'triggerpoint':TRIGGER_POINT2}}


  • 管理员


    [font=verdana][size=2px]我估计你需要的是通过onchange来修改其他字段的domain[/size][/font][code]return {'domain': {'字段名': domain}}
    [/code]



  • 是的 的确是这样  我不知道用selection还是onchange  ,我就会一个selection  但是没法调用下面列表中的类容。



  • 是这样的,
    首先你得有一个country对象,然后有个一个city对象,city对象中有一个country_id字段,然后再视图的domain中对country进行过滤,即[('cournty_id',=,courntry_id)]

    可参考如下模块:
    https://github.com/kevin8909/china_city


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待