列出已支付存款的销售订单

时间:2015-02-19 15:23:10

标签: openerp

我想在销售订单上设置过滤器,以便我显示已支付存款发票的销售订单。

我怎么能这样做?

以下是我开始写的内容:

  • 对于过滤器:

<filter string="Sale order with deposit paid" domain="[('partially_invoiced','=',True),(invoiced','=',False)]"/>

  • for sale.order模型:

类促销(osv.osv):

_inherit = 'sale.order'     
_columns = {
        'partially_invoiced': fields.function(.....),
                }

我不知道如何处理应该检索相应销售订单的python函数。

感谢您的帮助

维克多

1 个答案:

答案 0 :(得分:0)

您应该将过滤器添加到搜索记录中。这是一个如何

的例子
<record model="ir.ui.view" id="course_search_view">
        <field name="name">course.search</field>
        <field name="model">openacademy.course</field>
        <field name="arch" type="xml">
            <search>
                <field name="name" />
                <field name="description" />
                <filter name="my_courses" string="My Courses"
                    domain="[('responsible_id', '=', uid)]" />
            </search>
        </field>
    </record>
希望有所帮助。