打印文件title

This commit is contained in:
李鹏宇
2026-01-22 09:39:53 +08:00
parent 6f07494f8f
commit 523192d4d3
18 changed files with 13 additions and 77 deletions
-10
View File
@@ -11,15 +11,5 @@
<field name="model_id" ref="model_room_room"/>
<field name="domain_force">[('company_id', 'in', company_ids)]</field>
</record>
<!-- <record id="room_room_comp_rule" model="ir.rule">-->
<!-- <field name="name">Room Room MC Rule</field>-->
<!-- <field name="model_id" ref="model_room_room"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
<!-- <record id="room_office_comp_rule" model="ir.rule">-->
<!-- <field name="name">Room Office MC Rule</field>-->
<!-- <field name="model_id" ref="model_room_office"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
</odoo>
-8
View File
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<!-- <record model="ir.rule" id="soong_workflow_record_rule">-->
<!-- <field name="name">工作流查询多公司</field>-->
<!-- <field name="model_id" ref="model_soong_workflow_record"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
</odoo>
@@ -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_%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>
<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_%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="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>
@@ -34,11 +34,6 @@
<field name="model_id" ref="model_applet_address"/>
<field name="domain_force">[('company_id', 'in', company_ids)]</field>
</record>
<!-- <record model="ir.rule" id="hr_attendance_rule">-->
<!-- <field name="name">考勤记录多公司</field>-->
<!-- <field name="model_id" ref="model_hr_attendance"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
<record model="ir.rule" id="yuthon_vacation_reports_rule">
<field name="name">假期额度记录多公司</field>
<field name="model_id" ref="model_yuthon_vacation_reports"/>
@@ -8,7 +8,7 @@
<field name="orientation">Portrait</field>
</record>
<record id="action_contract_review_report" model="ir.actions.report">
<field name="name">合同审查单</field>
<field name="name">汇审意见表</field>
<field name="paperformat_id" ref="yuthon_hr_employee_approval.paperformat_hr_employee_approval_small"/>
<field name="model">contract.review.approval</field>
<field name="report_type">qweb-pdf</field>
@@ -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_%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="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>
@@ -26,7 +26,7 @@
<!-- 合同审查单标题 - 不在表格内 -->
<div class="title" style="text-align:center; font-weight:bold; font-size:18px; padding:12px 0; margin-bottom:10px;">
会审意见表
汇审意见表
</div>
<!-- 承办部门/流水号行:左对齐,取消固定宽度容器 -->
@@ -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_%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>
<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>
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<!-- <record model="ir.rule" id="yuthon_onboard_approval_rule">-->
<!-- <field name="name">入职多公司</field>-->
<!-- <field name="model_id" ref="model_yuthon_onboard_approval"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
</odoo>
@@ -5,9 +5,4 @@
<field name="model_id" ref="model_maintenance_equipment"/>
<field name="domain_force">[('company_id', 'in', company_ids)]</field>
</record>
<!-- <record model="ir.rule" id="product_template_rule">-->
<!-- <field name="name">办公用品多公司</field>-->
<!-- <field name="model_id" ref="model_product_template"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
</odoo>
@@ -15,29 +15,4 @@
<field name="implied_ids" eval="[(4, ref('module_yuthon_official_user'))]"/>
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
</record>
<!-- <record model="ir.rule" id="yuthon_official_incoming_party_rule">-->
<!-- <field name="name">党总支收文多公司</field>-->
<!-- <field name="model_id" ref="model_yuthon_official_incoming_party"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
<!-- <record model="ir.rule" id="model_yuthon_official_incoming_labor_rule">-->
<!-- <field name="name">工会收文多公司</field>-->
<!-- <field name="model_id" ref="model_yuthon_official_incoming_labor"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
<!-- <record model="ir.rule" id="yuthon_official_incoming_normal_rule">-->
<!-- <field name="name">行政收文多公司</field>-->
<!-- <field name="model_id" ref="model_yuthon_official_incoming_normal"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
<!-- <record model="ir.rule" id="yuthon_official_labor_rule">-->
<!-- <field name="name">工会发文多公司</field>-->
<!-- <field name="model_id" ref="model_yuthon_official_labor"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
<!-- <record model="ir.rule" id="yuthon_official_party_rule">-->
<!-- <field name="name">党总支发文多公司</field>-->
<!-- <field name="model_id" ref="model_yuthon_official_party"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
</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_%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="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>
@@ -7,9 +7,4 @@
<field name="padding">3</field>
<field name="company_id" eval="False"/>
</record>
<!-- <record model="ir.rule" id="model_purchase_order_rule">-->
<!-- <field name="name">采购多公司</field>-->
<!-- <field name="model_id" ref="model_purchase_order"/>-->
<!-- <field name="domain_force">[('company_id', 'in', company_ids)]</field>-->
<!-- </record>-->
</odoo>
@@ -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_%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="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>
+1
View File
@@ -15,6 +15,7 @@
'views/yuthon_contract_report_views.xml',
'views/cumulative_income_report.xml',
'views/overdue_amount_report.xml',
'views/monthly_precollection_report.xml',
'views/yuthon_report_res_partner.xml',
'views/att_report_view.xml',
],
+1
View File
@@ -6,4 +6,5 @@ from . import receivables_message_report
from . import yuthon_contract_report
from . import cumulative_income_report
from . import overdue_amount_report
from . import monthly_precollection_report
from . import att_report
@@ -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_%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>
<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>
+2 -2
View File
@@ -8,13 +8,13 @@
<field name="orientation">Portrait</field>
</record>
<record id="action_seal_approval_report_report" model="ir.actions.report">
<field name="name">用章申请报表</field>
<field name="name">用章申请表</field>
<field name="paperformat_id" ref="yuthon_trade.paperformat_seal_approval_small"/>
<field name="model">yuthon.seals.approval</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">yuthon_trade.report_seal_approval</field>
<field name="report_file">yuthon_trade.report_seal_approval</field>
<field name="print_report_name">'%s_%s' % (object.name or '', object.users_id.name or '')</field>
<field name="print_report_name">'用章申请%s_%s' % (object.name or '', object.users_id.name or '')</field>
<field name="binding_model_id" ref="model_yuthon_seals_approval"/>
<field name="binding_type">report</field>
</record>