在 OpenERP 7 中是否可以在“按过滤器分组”中添加从和到日期?.. 如果可能,请给我步骤如何按过滤器日期范围添加分组
问问题
1459 次
2 回答
0
您可以在 xml 中按过滤器定义分组。
<filter string="Month" name="groupbymonth" icon="terp-personal" domain="[]" context="{'group_by':'visitdate'}" />
域看起来像,
domain="[('visitdate', '>=', time.strftime('%%Y-%%m-%%d 00:00:00')),('visitdate', '<=', time.strftime('%%Y-%%m-%%d 23:59:59'))]"
您需要按过滤器将上面给出的域添加到组中,这是示例,您需要将其更改为您的要求。
我希望这可以帮助你。
于 2015-03-11T05:57:58.753 回答
0
导入时间 从 osv 导入 netsvc 导入字段,从 openerp.tools 导入 osv 导入 DEFAULT_SERVER_DATE_FORMAT,DEFAULT_SERVER_DATETIME_FORMAT,DATETIME_FORMATS_MAP,float_compare
类 sale_order(osv.osv): _inherit = "sale.order"
_columns = {
'order_date_from':fields.function(lambda *a,**k:{}, method=True, type='date',string="Order date from"),
'order_date_to':fields.function(lambda *a,**k:{}, method=True, type='date',string="Order date to"),
}
销售订单()
在这里,我在销售订单模块中给出了“订单日期”的前任。试试代码。希望它能解决你的问题。
<record id="sale_order_period_filter" model="ir.ui.view">
<field name="name">sale.order.period.filter</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_sales_order_filter"/>
<field name="arch" type="xml">
<field name="name" position="after">
<field name="order_date_from" filter_domain="[('date_order','>=',self)]" widget="calendar"/>
<field name="order_date_to" filter_domain="[('date_order','<=',self)]" widget="calendar"/>
</field>
</field>
</record>
于 2013-09-11T05:24:18.290 回答