0
フィールドにfield_view_get
関数を使用してドメインを追加しようとしています。Many.xmanyからdoc.xpathを使用してフィールドを検索するOdoo 10
フェッチする必要があるフィールドはMany2oneです。
* .xmlの
<notebook name="appartmentrooms">
<page string="Rooms" name="rooms">
<field name="appartmentrooms_id">
<tree editable="top">
<field name="name" required="1" domain="[('appartment_id','=',parent.name),('state','=','vacant')]" options='{"no_open": True, "no_create": True}'/>
<field name="floor_id" readonly="1"/>
<field name="partner_id" required="1"/>
<field name="state" readonly="1"/>
<field name="partner_ids" widget="many2many_tags"/>
</tree>
</field>
</page>
</notebook>
コードの下にしようとしました:
if not view_id:
view_id = self.env.ref('appartment.appartment_view_form').id
result = super(Appartments, self).fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)
doc = etree.XML(result['arch'])
node = doc.xpath("//field[@name='appartmentrooms_id']/tree/field[@name='partner_ids']")
print'node',node //Prints empty list
どのように私はこれを達成することができますか?
ダウン投票者のコメントください! – KbiR