如果我使用小部件显示 many2many 字段,则many2many_tags下拉菜单中会出现“搜索更多...”选项。我怎样才能避免它?
<field name="groups_id"
widget="many2many_tags"
create="0"
options="{'no_create_edit': True,'no_quick_create':True,'no_create':True,'no_open':True}"/>
Run Code Online (Sandbox Code Playgroud)
有没有办法删除“搜索更多...”选项?
产品模块中定义了以下记录规则
<data noupdate="1">
<record id="product_comp_rule" model="ir.rule">
<field name="name" >Product multi-company</field>
<field name="model_id" ref="model_product_template"/>
<field name="global" eval="True"/>
<field name="domain_force"> ['|',('company_id','=',user.company_id.id),('company_id','=',False)]</field>
</record>
</data>
Run Code Online (Sandbox Code Playgroud)
我想在我的自定义模块中将其编辑为
<record id="product.product_comp_rule" model="ir.rule">
<field name="name" >All Products (Parent Company)</field>
<field name="model_id" ref="product.model_product_template"/>
<field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',user.company_id.id),('company_id','=','False'),('company_id','child_of',[user.company_id.id])] </field>
</record>
Run Code Online (Sandbox Code Playgroud) 在 odoo 中,您可以通过字段的 str 名称获取字段的值: exm:
name = getattr(self, 'name')
Run Code Online (Sandbox Code Playgroud)
我现在想要知道字段名称的类型是:
fields.Char, fields.Many2one, fields.Many2many .....
Run Code Online (Sandbox Code Playgroud)
所以我需要的是这样的
gettype(self, 'user_id')
Run Code Online (Sandbox Code Playgroud)
现在有办法知道odoo中的字段类型是什么吗?