2

在 OpenERP 7 中是否可以在“按过滤器分组”中添加从和到日期?.. 如果可能,请给我步骤如何按过滤器日期范围添加分组

4

2 回答 2

0

您可以在 xml 中按过滤器定义分组。

<filter string="Month" name="groupbymonth" icon="terp-personal" domain="[]" context="{'group_by':'visitdate'}" />

域看起来像,

domain="[('visitdate', '&gt;=', time.strftime('%%Y-%%m-%%d 00:00:00')),('visitdate', '&lt;=', time.strftime('%%Y-%%m-%%d 23:59:59'))]"

您需要按过滤器将上面给出的域添加到组中,这是示例,您需要将其更改为您的要求。

我希望这可以帮助你。

于 2015-03-11T05:57:58.753 回答
0

导入时间 从 osv 导入 netsvc 导入字段,从 openerp.tools 导入 o​​sv 导入 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','&gt;=',self)]" widget="calendar"/>
            <field name="order_date_to" filter_domain="[('date_order','&lt;=',self)]" widget="calendar"/>
        </field>
    </field>
</record>
于 2013-09-11T05:24:18.290 回答