 <p>Try this:</p> <pre><code>&lt;field name="organization_type_id" domain="[('id', 'in', parent_id.organization_type_id.allowed_children_ids.ids)]" /&gt; </code></pre> <p>While <code>allowed_children_ids</code> is a set of records, <code>allowed_children_ids.ids</code> is a list of ids of those records.</p> <p>You can also approach this from the other side. This should work and be event faster:</p> <pre><code>&lt;field name="organization_type_id" domain="[('allowed_parent_type_ids', '=', parent_id.organization_type_id)]" /&gt; </code></pre>