过滤字段的值取决于OpenErp 7.0中的另一个字段

时间:2014-08-21 21:31:59

标签: field filtering openerp-7

我正在学习OpenErp 7.0,但我还是新手。

我班上有两个领域:

 _columns = {
    'used_partner':fields.many2one('res.partner', domain="[('is_company','=',True)]"),
    'worker':fields.many2one('res.partner', domain="[('parent_id','=',.?.?.?.?.?.)]"),

1. /在我的表单视图中,我可以从res.partner表中选择used_pa​​rtner,其中is_company为True。

2. /我想在表单视图中看到res.partner表中的worker,其中parent_id = used_pa​​rtner id。

解决此问题的最佳方法是什么? 任何帮助,将不胜感激! (对不起,我的英语很差!)

1 个答案:

答案 0 :(得分:2)

正确的(恕我直言)解决方案是:

_columns = {
    'used_partner':fields.many2one('res.partner', domain="[('is_company','=',True)]"),
    'worker':fields.many2one('res.partner', 'Worker'),

以我的观点形式:

<field name="used_partner" />
<field name="worker" domain="[('parent_id','=',used_partner)]" />

这对我来说很好用!