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

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

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

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

关于many2one关系中 下拉框的问题



  • 场景:<br />对象 dic  字段有 id name<br />对象 group 字段 id key value dic_id<br /><br />这个关系模型用odoo已经实现了 <br />但是问题是 <br />在group 的tree试图 新增group页面 选择dic关系中的 下拉框显示不是name 而是dic,1,(保存也不会报错,数据库中dic_id值为1) 我想要的是显示name<br />求解如何解决呢?<br />我想要的结果是 就如html中的select一样 显示name字段 其实传递的是id<br /><br />形容的很罗嗦,希望能理解意思,谢谢各位前辈



  • 场景:<br />对象 dic  字段有 id name<br />对象 group 字段 id key value dic_id<br /><br />这个关系模型用odoo已经实现了 <br />但是问题是 <br />在group 的tree试图 新增group页面 选择dic关系中的 下拉框显示不是name 而是dic,1,(保存也不会报错,数据库中dic_id值为1) 我想要的是显示name<br />求解如何解决呢?<br />我想要的结果是 就如html中的select一样 显示name字段 其实传递的是id<br /><br />形容的很罗嗦,希望能理解意思,谢谢各位前辈



  • 到底怎么做啊 翻阅了很多文档也找不到.



  • 看不懂你上面的描述..<br /><br />推荐你直接贴代码....



  • 你的意思是你有一个dict 形如{"1": "北京", "2": "上海"}<br />然后你想传递到前端,渲染成<br /><select><br />  <option value="1">北京</option><br />  <option value="2">上海</option><br /></select><br />是这样吗



  • 。。class定义的时候有一个_rec_name 的属性作用就是引用这个对象显示的字段。另外可以重写name_get方法对这个字段显示的内容进行复杂的改变。



  • 静静正解。



  • 如果真如楼主所说,第一个对象有name字段<br /><br />那就不需要 _rec_name<br /><br />也不需要  name_get<br /><br />现象看起来是 name_get 没有取对值。<br /><br />感觉楼主的栗子在炉子里转来转去炒糊了



  • [quote author=开阖-静静 link=topic=17383.msg31376#msg31376 date=1447293665]<br />。。class定义的时候有一个_rec_name 的属性作用就是引用这个对象显示的字段。另外可以重写name_get方法对这个字段显示的内容进行复杂的改变。<br />[/quote]<br /><br />如果要做联动的话,比如省级和城市,选省级最上面空白的,那城市下拉框就会显示未知。这个怎么破。。。



  • [quote author=kingxj link=topic=17383.msg31866#msg31866 date=1454309395]<br />[quote author=开阖-静静 link=topic=17383.msg31376#msg31376 date=1447293665]<br />。。class定义的时候有一个_rec_name 的属性作用就是引用这个对象显示的字段。另外可以重写name_get方法对这个字段显示的内容进行复杂的改变。<br />[/quote]<br /><br />如果要做联动的话,比如省级和城市,选省级最上面空白的,那城市下拉框就会显示未知。这个怎么破。。。<br />[/quote]<br /><br />那是另外一个问题,就是domain作用的时机,可以用onchange解决。


登录后回复
 

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