打印文件名称

This commit is contained in:
李鹏宇
2026-01-19 19:13:49 +08:00
parent 92dac72cf0
commit 62f2a46709
8 changed files with 7 additions and 10 deletions
@@ -18,7 +18,7 @@
<!-- 绑定模型,使用系统自动生成的 model external id -->
<field name="binding_model_id" ref="model_hr_leave_batch"/>
<field name="binding_type">report</field>
<field name="print_report_name">'请假单 - %s' % (object.name or '')</field>
<field name="print_report_name">'%s_%s_%s' % (object.name or '', object.users_id.name or '', ((object.log_ids.filtered(lambda l: l.name == '归档')[-1].lase_click_date or object.log_ids.filtered(lambda l: l.name == '归档')[-1].date_create).strftime('%Y-%m-%d') if object.log_ids.filtered(lambda l: l.name == '归档') else ''))</field>
</record>
</data>
</odoo>
@@ -12,7 +12,7 @@
<field name="report_name">yuthon_hr_attendance.overtime_approval_print_template</field>
<field name="report_file">yuthon_hr_attendance.overtime_approval_print_template</field>
<field name="paperformat_id" ref="yuthon_hr_attendance.paperformat_overtime_approval_small"/>
<field name="print_report_name">'加班单-%s' % (object.code or object.name)</field>
<field name="print_report_name">'%s_%s_%s' % (object.name or object.code or '', object.users_id.name or '', ((object.log_ids.filtered(lambda l: l.name == '归档')[-1].lase_click_date or object.log_ids.filtered(lambda l: l.name == '归档')[-1].date_create).strftime('%Y-%m-%d') if object.log_ids.filtered(lambda l: l.name == '归档') else ''))</field>
<field name="binding_model_id" ref="model_overtime_approval"/>
<field name="binding_type">report</field>
</record>
@@ -16,7 +16,7 @@
<field name="report_file">yuthon_hr_employee_approval.contract_review_report_document</field>
<field name="binding_model_id" ref="model_contract_review_approval"/>
<field name="binding_type">report</field>
<field name="print_report_name">'合同审查单 - %s' % (object.name or '')</field>
<field name="print_report_name">'%s_%s_%s' % (object.name or '', object.user_id.name or '', ((object.log_ids.filtered(lambda l: l.name == '归档')[-1].lase_click_date or object.log_ids.filtered(lambda l: l.name == '归档')[-1].date_create).strftime('%Y-%m-%d') if object.log_ids.filtered(lambda l: l.name == '归档') else ''))</field>
</record>
</data>
</odoo>
@@ -16,7 +16,7 @@
<field name="report_file">yuthon_hr_employee_approval.leaving_approval_report_document</field>
<field name="binding_model_id" ref="model_yuthon_leaving_approval"/>
<field name="binding_type">report</field>
<field name="print_report_name">'离职申请 - %s' % (object.name or '')</field>
<field name="print_report_name">'%s_%s_%s' % (object.name or '', object.users_id.name or '', ((object.log_ids.filtered(lambda l: l.name == '归档')[-1].lase_click_date or object.log_ids.filtered(lambda l: l.name == '归档')[-1].date_create).strftime('%Y-%m-%d') if object.log_ids.filtered(lambda l: l.name == '归档') else ''))</field>
</record>
</data>
</odoo>
@@ -14,7 +14,7 @@
<field name="report_type">qweb-pdf</field>
<field name="report_name">yuthon_property_approval.property_lease_contract_print_template</field>
<field name="report_file">yuthon_property_approval.property_lease_contract_print_template</field>
<field name="print_report_name">'租赁合同审批单-%s' % (object.contract_code or object.code)</field>
<field name="print_report_name">'%s_%s_%s' % (object.display_name or object.contract_code or object.code or '', object.users_id.name or '', ((object.log_ids.filtered(lambda l: l.name == '归档')[-1].lase_click_date or object.log_ids.filtered(lambda l: l.name == '归档')[-1].date_create).strftime('%Y-%m-%d') if object.log_ids.filtered(lambda l: l.name == '归档') else ''))</field>
<field name="binding_model_id" ref="model_property_lease_contract"/>
<field name="binding_type">report</field>
</record>
@@ -14,7 +14,7 @@
<field name="report_type">qweb-pdf</field>
<field name="report_name">yuthon_purchase.purchase_order_print_template</field>
<field name="report_file">yuthon_purchase.purchase_order_print_template</field>
<field name="print_report_name">'采购审批单-%s' % (object.name or '')</field>
<field name="print_report_name">'%s_%s_%s' % (object.name or '', object.user_id.name or '', ((object.log_ids.filtered(lambda l: l.name == '归档')[-1].lase_click_date or object.log_ids.filtered(lambda l: l.name == '归档')[-1].date_create).strftime('%Y-%m-%d') if object.log_ids.filtered(lambda l: l.name == '归档') else ''))</field>
<field name="binding_model_id" ref="purchase.model_purchase_order"/>
<field name="binding_type">report</field>
</record>
@@ -67,9 +67,6 @@
<xpath expr="//field[@name='user_id']" position="after">
<field name="employee_id" string="验收人"/>
</xpath>
<xpath expr="//field[@name='origin']" position="after">
<field name="json_display" widget="json_template"/>
</xpath>
<xpath expr="//field[@name='picking_type_id']" position="attributes">
<attribute name="column_invisible">1</attribute>
</xpath>
@@ -16,7 +16,7 @@
<field name="report_file">yuthon_trade.business_approval_print_report_document</field>
<field name="binding_model_id" ref="model_yuthon_business_approval"/>
<field name="binding_type">report</field>
<field name="print_report_name">'业务审批单 - %s' % (object.name or '')</field>
<field name="print_report_name">'%s_%s_%s' % (object.name or '', object.users_id.name or '', ((object.log_ids.filtered(lambda l: l.name == '归档')[-1].lase_click_date or object.log_ids.filtered(lambda l: l.name == '归档')[-1].date_create).strftime('%Y-%m-%d') if object.log_ids.filtered(lambda l: l.name == '归档') else ''))</field>
</record>
</data>
</odoo>