@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="action_union_business_approval_print_report" model="ir.actions.report">
|
||||
<field name="name">业务审批单(工会)</field>
|
||||
<field name="paperformat_id" ref="yuthon_trade.paperformat_label_sheet_a44"/>
|
||||
<field name="model">yuthon.union.business.approval</field>
|
||||
<field name="report_type">qweb-pdf</field>
|
||||
<field name="report_name">yuthon_trade.union_business_approval_print_report_document</field>
|
||||
<field name="report_file">yuthon_trade.union_business_approval_print_report_document</field>
|
||||
<field name="binding_model_id" ref="model_yuthon_union_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>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<template id="union_business_approval_print_report_document">
|
||||
<t t-call="web.html_container">
|
||||
<t t-foreach="docs" t-as="doc">
|
||||
<t t-call="web.external_layout">
|
||||
<style type="text/css">
|
||||
td { border:1px solid #000; padding:6px; }
|
||||
table { border-collapse: collapse; width: 100%; max-width: 800px; margin: 0 auto; table-layout: fixed; }
|
||||
.title { text-align:center; font-weight:bold; font-size:22px; padding: 12px 0; }
|
||||
.section-title { font-weight:bold; font-size:16px; margin:0; background-color: #e8f4f8; padding: 8px; border-left: 4px solid #2c5f8d; }
|
||||
.hdr { background: #f0f0f0; font-weight: bold; width: 6em; text-align: center; vertical-align: middle; }
|
||||
.section { text-align: center; font-weight: bold; background: #d4e6f1; }
|
||||
.cell-content { text-align: left; word-wrap: break-word; word-break: break-all; vertical-align: middle; }
|
||||
.approval-name { text-align: center; }
|
||||
.approval-col1 { width: 20%; }
|
||||
.approval-col2 { width: 55%; }
|
||||
.approval-col3 { width: 25%; }
|
||||
.no-right-border { border-right: none !important; }
|
||||
.no-left-border { border-left: none !important; }
|
||||
.approval-center { text-align: center !important; }
|
||||
.approval-pull-left { padding-left: 0 !important; }
|
||||
.dept-container { width: 100%; max-width: 800px; margin: 0 auto 10px auto; font-weight:bold; text-align:left; border: none !important; }
|
||||
.attachment-list { text-align: left !important; }
|
||||
</style>
|
||||
<div class="title" style="text-align:center; font-weight:bold; font-size:22px; padding:12px 0; margin-bottom:10px;">业务审批单(工会)</div>
|
||||
<div style="margin-bottom:8px; text-align:left;">
|
||||
部门:<span t-esc="doc.department_id.name or ''"/>
|
||||
<span style="margin-left:40px;">流水号:<span t-esc="doc.code or ''"/></span>
|
||||
</div>
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width:6em"/>
|
||||
<col style="width:55%"/>
|
||||
<col style="width:25%"/>
|
||||
</colgroup>
|
||||
<tr><td class="hdr"><strong>事项标题</strong></td><td colspan="2" class="cell-content"><span t-esc="doc.name"/></td></tr>
|
||||
<tr><td class="hdr"><strong>业务类型</strong></td><td colspan="2" class="cell-content">
|
||||
<t t-foreach="doc.information_categories_ids" t-as="category">
|
||||
<span t-esc="category.name"/><t t-if="not category_last">、</t>
|
||||
</t>
|
||||
</td></tr>
|
||||
<tr><td class="hdr"><strong>事项说明</strong></td><td colspan="2" class="cell-content"><span t-esc="doc.reason"/></td></tr>
|
||||
<tr t-if="doc.is_chapter == 'yes'"><td class="hdr"><strong>用章类型</strong></td><td colspan="2" class="cell-content">
|
||||
<t t-foreach="doc.type_stamp_ids" t-as="stamp">
|
||||
<span t-esc="stamp.display_name"/><t t-if="not stamp_last">、</t>
|
||||
</t>
|
||||
</td></tr>
|
||||
<tr><td class="hdr"><strong>附件清单</strong></td><td colspan="2" class="cell-content attachment-list">
|
||||
<t t-foreach="doc.document_ids" t-as="att"><div><t t-esc="att.name"/></div></t>
|
||||
</td></tr>
|
||||
<tr><td class="section" colspan="3"><strong>审批详情</strong></td></tr>
|
||||
<t t-set="logs_ordered" t-value="doc.get_logs_for_print(True)"/>
|
||||
<t t-foreach="logs_ordered" t-as="log">
|
||||
<tr>
|
||||
<td class="cell-content approval-name approval-col1"><span t-esc="log.name"/></td>
|
||||
<td class="cell-content approval-col2 no-right-border approval-center"><span t-esc="log.comment"/></td>
|
||||
<td class="cell-content approval-col3 no-left-border approval-center approval-pull-left">
|
||||
<t t-if="log.done_by">
|
||||
<span t-esc="log.done_by.name"/>
|
||||
<span t-esc="log.lase_click_date and log.lase_click_date.strftime('%Y-%m-%d') or ''"/>
|
||||
</t>
|
||||
</td>
|
||||
</tr>
|
||||
</t>
|
||||
</table>
|
||||
</t>
|
||||
</t>
|
||||
</t>
|
||||
</template>
|
||||
</data>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user