我需要在当前日期按当前年度的销售订单创建销售订单。在odoo 9
提前致谢。
答案 0 :(得分:0)
您可以尝试以下方法:
<filter string="Previous Month"
domain="[('date_order','<=', (datetime.date.today() - relativedelta(day=31, months=1)).strftime('%%Y-%%m-%%d 23:59:59')),('date_order','>=',(datetime.date.today() - relativedelta(day=1,months=1)).strftime('%%Y-%%m-%%d 00:00:00'))]"
/>
您还可以按照以下方式创建过滤器。
<record id="filter_sale_report_this_month" model="ir.filters">
<field name="name">This Month</field>
<field name="model_id">sale.report</field>
<field name="domain">[('date_order','<=', time.strftime('%Y-%m-%d')),('date_order','>=',time.strftime('%Y-%m-01'))]</field>
<field name="user_id" eval="False"/>
<field name="context">{'group_by': ['section_id']}</field>
</record>
<record id="filter_sale_report_last_week" model="ir.filters">
<field name="name">Last 7 Days</field>
<field name="model_id">sale.report</field>
<field name="domain">[('date_order','<=', time.strftime('%Y-%m-%d')),('date_order','>=',(context_today() - datetime.timedelta(7)).strftime('%Y-%m-%d'))]</field>
<field name="user_id" eval="False"/>
<field name="context">{'group_by': ['section_id'], 'measures': ['product_uom_qty']}</field>
</record>
直接创建将在报告中创建快速过滤的ir.filters
条记录。