
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
关于many2one关系中 下拉框的问题
-
场景:
对象 dic 字段有 id name
对象 group 字段 id key value dic_id
这个关系模型用odoo已经实现了
但是问题是
在group 的tree试图 新增group页面 选择dic关系中的 下拉框显示不是name 而是dic,1,(保存也不会报错,数据库中dic_id值为1) 我想要的是显示name
求解如何解决呢?
我想要的结果是 就如html中的select一样 显示name字段 其实传递的是id
形容的很罗嗦,希望能理解意思,谢谢各位前辈 -
到底怎么做啊 翻阅了很多文档也找不到.
-
看不懂你上面的描述..
推荐你直接贴代码.... -
你的意思是你有一个dict 形如{"1": "北京", "2": "上海"}
然后你想传递到前端,渲染成
<select>
<option value="1">北京</option>
<option value="2">上海</option>
</select>
是这样吗 -
。。class定义的时候有一个_rec_name 的属性作用就是引用这个对象显示的字段。另外可以重写name_get方法对这个字段显示的内容进行复杂的改变。
-
静静正解。
-
如果真如楼主所说,第一个对象有name字段
那就不需要 _rec_name
也不需要 name_get
现象看起来是 name_get 没有取对值。
感觉楼主的栗子在炉子里转来转去炒糊了 -
[quote author=开阖-静静 link=topic=17383.msg31376#msg31376 date=1447293665]
。。class定义的时候有一个_rec_name 的属性作用就是引用这个对象显示的字段。另外可以重写name_get方法对这个字段显示的内容进行复杂的改变。
[/quote]
如果要做联动的话,比如省级和城市,选省级最上面空白的,那城市下拉框就会显示未知。这个怎么破。。。 -
[quote author=kingxj link=topic=17383.msg31866#msg31866 date=1454309395]
[quote author=开阖-静静 link=topic=17383.msg31376#msg31376 date=1447293665]
。。class定义的时候有一个_rec_name 的属性作用就是引用这个对象显示的字段。另外可以重写name_get方法对这个字段显示的内容进行复杂的改变。
[/quote]
如果要做联动的话,比如省级和城市,选省级最上面空白的,那城市下拉框就会显示未知。这个怎么破。。。
[/quote]
那是另外一个问题,就是domain作用的时机,可以用onchange解决。