0
我正在嘗試使用field_view_get
函數在字段上添加域。使用doc.xpath查找Many2many中的字段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