Openerp 6.1:在销售订单行中显示日期范围
我试图在sales.order.line的搜索部分显示日期范围,即“date from”和“date to”,但它没有显示。我在下面附上了我的代码。我错过了什么 类别代码: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
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','>=',self)]"/>
<field name="due_date_to" filter_domain="[('date_due','<=',self)]"/>
</field>
<field name="salesman_id" position="after">
<field name="due_date_from" filter_domain="[('date_due','>=',self)]"/>
<field name="due_date_to" filter_domain="[('date_due','<=',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。这就是问题所在。我根据订购日期更改了日期,它可以正常工作。