odoo 8 动态启用和禁用默认过滤器
odoo 8 dynamically enable and disable default filter
我有一个与默认搜索视图相关的问题。
假设我需要动态启用或禁用默认过滤器我该怎么做?我试过了,但没有用:
<field name="context">
{
'search_default_not_closed':1,
'search_default_lancement':[('defaultLancement','=', True)]
}
</field>
谢谢
odoo 中的过滤器不是那样的
你能把所有的代码
因为默认过滤器是这样的
<record id="action_..." model="ir.actions.act_window">
<field name="name">STAT</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">sale.report</field>
<field name="view_type">form</field>
<field name="view_id" ref="sale.view_order_product_tree"/>
<field name="view_mode">tree</field>
<field name="domain">[]</field>
<field name="context">{'search_default_Product':1}</field>
</record>
<上下文>中的这个简单示例
{'search_default_Product':1}
默认为产品
找到解决方法...更改我正在搜索的计算字段解决了无限循环问题(我正在计算我正在搜索的同一字段的值)。随意改进。所以...
我的搜索视图有一个字段看起来像
我的菜单上下文
{
'search_default_not_closed':1,
'search_default_watingFor': 'Oui'
}
我的模型
watingFor = fields.Char(string="En attente de", compute="setWaitingForField", search="searchInWaitingFor")
// 复制并存储只是为了搜索
filterUsingWatingFor = fields.Char(string="En attente de", compute="setfilterUsingWatingFor", store=True)
def searchInWaitingFor(self, operator, value):
值 = self.getUserGroupName()
return [('filterUsingWatingFor', 运算符, 值)]
我有一个与默认搜索视图相关的问题。
假设我需要动态启用或禁用默认过滤器我该怎么做?我试过了,但没有用:
<field name="context">
{
'search_default_not_closed':1,
'search_default_lancement':[('defaultLancement','=', True)]
}
</field>
谢谢
odoo 中的过滤器不是那样的 你能把所有的代码 因为默认过滤器是这样的
<record id="action_..." model="ir.actions.act_window">
<field name="name">STAT</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">sale.report</field>
<field name="view_type">form</field>
<field name="view_id" ref="sale.view_order_product_tree"/>
<field name="view_mode">tree</field>
<field name="domain">[]</field>
<field name="context">{'search_default_Product':1}</field>
</record>
<上下文>中的这个简单示例 {'search_default_Product':1} 默认为产品
找到解决方法...更改我正在搜索的计算字段解决了无限循环问题(我正在计算我正在搜索的同一字段的值)。随意改进。所以...
我的搜索视图有一个字段看起来像
我的菜单上下文
{ 'search_default_not_closed':1, 'search_default_watingFor': 'Oui' }
我的模型
watingFor = fields.Char(string="En attente de", compute="setWaitingForField", search="searchInWaitingFor") // 复制并存储只是为了搜索 filterUsingWatingFor = fields.Char(string="En attente de", compute="setfilterUsingWatingFor", store=True)
def searchInWaitingFor(self, operator, value): 值 = self.getUserGroupName() return [('filterUsingWatingFor', 运算符, 值)]