【问题标题】:ODOO 10 how to filter delivery orders on the basis of delivery operations line?ODOO 10 如何根据发货作业线过滤发货订单?
【发布时间】:2018-07-12 08:39:54
【问题描述】:

我正在尝试过滤产品包含“早餐”的那些交货订单。

我正在使用的域过滤器是:

<field name="domain">[('pack_operation_product_ids','=','breakfast')]</field>

但是,它返回所有记录而不过滤它。

我希望它像这样过滤所有记录,当单击 all tr​​ansfer 菜单项时。

谢谢,

【问题讨论】:

    标签: filter odoo stock


    【解决方案1】:

    search 视图中添加如下过滤器。

    <filter string='Product' domain="[('product_id','ilike','braeakfast')]"/>
    

    希望对你有帮助。

    【讨论】:

    • 它仍然无法正常工作,如果在搜索视图中使用它则它不会显示任何记录(未找到记录)
    【解决方案2】:

    如果 pack_operation_product_ids 有类似 many2many 或 many2one 或 one2many 的关系,则:

    变化:

    &lt;field name="domain"&gt;[('pack_operation_product_ids','=','breakfast')]&lt;/field&gt;

    喜欢这个:

    <field name="pack_operation_product_ids" widget="many2many_tags" options="{'no_create': True}" domain="[('name','=','breakfast')]"/>
    

    【讨论】:

    • 抱歉,我想你的问题搞错了。我正在搜索视图或“ir.actions.act_window”操作记录中寻找域过滤器。 "" "" 这似乎成为表单视图 xml 的一部分,而 "" [('pack_operation_product_ids','=','breakfast')] "" 这是操作记录的一部分。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-05
    • 2016-01-25
    • 1970-01-01
    相关资源
    最近更新 更多