[英]Adding ManyTomany list in users view (Odoo 12)
這是用例:
邏輯:
我在兩個模型之間創建了多對多關系: crossovered.budget和res.users ,模型如下:
class res_users(models.Model): _inherit = 'res.users' budgets = fields.Many2many('crossovered.budget', string='Budget permissions') class crossovered_budget(models.Model): _inherit = 'crossovered.budget' res_users = fields.Many2many('res.users','Users')
我已經成功地在兩個模型中添加了屬性,沒有問題,問題是我想修改用戶的視圖以顯示和 select 預算給每個用戶,但我無法讓小部件(或字段)顯示在表單,我沒有收到任何錯誤,並且我的模塊安裝沒有任何問題。
這是視圖:
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<record model="ir.ui.view" id="userscustom">
<field name="name">Budget list</field>
<field name="model">res.users</field>
<field name="secuence">99</field>
<field name="inherit_id" ref="base.view_users_form"/>
<field name="mode">primary</field>
<field name="view_mode">tree,form</field>
<field name="arch" type="xml">
<xpath expr="//notebook/page[@name='access_rights']/group" position="after">
<group name="rw_budget_group">
<field name="budgets" string="Allowed Budgets" widget="many2many_tags" options="{'no_create': True}" />
</group>
</xpath>
</field>
</record>
</data>
</odoo>
據我了解,應該在 XPath 中描述的節點之后添加該組,任何幫助將不勝感激。
在 Odoo 中查看 inheritance 模式可以分為兩種mode
, primary
模式和extension
模式。 主要mode
視圖 inheritance 創建一個全新的視圖,可用作單獨的視圖,而extension
(如果未提及則為默認值)會將 inheritance 添加到現有視圖中。 將userscustom
模式更改為extension
或將您的用戶自定義視圖綁定到新操作以保持原始功能不變。
<field name="mode">extension</field>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.