Openerp 6.1:在销售订单行中显示日期范围

Openerp 6.1:在销售订单行中显示日期范围,openerp,Openerp,我试图在sales.order.line的搜索部分显示日期范围,即“date from”和“date to”,但它没有显示。我在下面附上了我的代码。我错过了什么 类别代码: from osv import fields, osv class sales_invoice_date(osv.osv): _name='sale.order.line' _inherit='sale.order.line' _columns={ 'ordered_date': fields.related('or

我试图在sales.order.line的搜索部分显示日期范围,即“date from”和“date to”,但它没有显示。我在下面附上了我的代码。我错过了什么

类别代码:

from osv import fields, osv
class sales_invoice_date(osv.osv):
_name='sale.order.line'
_inherit='sale.order.line'
_columns={
    'ordered_date': fields.related('order_id', 'date_order', type='date',    relation='sale.order', select= 1, string='Date Ordered'),
    'due_date_from':fields.function(lambda *a,**k:{}, method=True, type='date',string="Due date from"),
    'due_date_to':fields.function(lambda *a,**k:{}, method=True, type='date',string="Due date to"),

}
sales_invoice_date()
查看代码:

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>

    <record id="view_sale_orderlinedate" model="ir.ui.view">
        <field name="name">sale.order.line.dateinherit</field>
        <field name="model">sale.order.line</field>
        <field name="type">tree</field>
        <field name="inherit_id" ref="sale.view_order_line_tree"/>
        <field name="arch" type="xml">
            <field name="order_id" position="after">
                        <field name="ordered_date" />
                        </field>
            </field>

    </record>

    <record id="view_sale_orderlinedate2" model="ir.ui.view">
        <field name="name">sale.order.line.dateinherit2</field>
        <field name="model">sale.order.line</field>
        <field name="type">search</field>
        <field name="inherit_id" ref="sale.view_sales_order_uninvoiced_line_filter"/>
        <field name="arch" type="xml">


            <field name="product_id" position="after">
                        <field name="ordered_date" />
                        <field name="due_date_from" filter_domain="[('date_due','&gt;=',self)]"/>
                        <field name="due_date_to" filter_domain="[('date_due','&lt;=',self)]"/>
          </field>
          <field name="salesman_id" position="after">  
                        <field name="due_date_from" filter_domain="[('date_due','&gt;=',self)]"/>
                        <field name="due_date_to" filter_domain="[('date_due','&lt;=',self)]"/>
          </field>
        </field> 
    </record>

    </data>
</openerp>

sale.order.line.dateinherit
销售订单
树
sale.order.line.date2
销售订单
搜索

谢谢@Arya的格式化。我已经能够解决它了。我实际上链接到了一个错误的继承引用:正确的引用ID是:我遇到的新错误是?有什么不对劲吗`ValueError:域表达式['&'('date'u due','>=','2013-03-23'),['date'u due',似乎
sale.order.line
中的字段'date'u due'无效。感谢@Arya。这就是问题所在。我根据订购日期更改了日期,它可以正常工作。