Files
gzth/soong_workflow/templates/soong_workflow_templates.xml
T
2026-01-24 20:09:39 +08:00

293 lines
15 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<template id="soong_workflow_log_manager">
<notebook>
<page string="审批详情">
<field name="log_ids" style="width:100%; margin-top: 10px;" mode="kanban,tree" context="{'kanban_view_ref':'soong_workflow.soong_workflow_log_manager_kanban'}">
<tree editable="bottom" create="1" edit="1" delete="1">
<field name="sequence" string="" widget="handle" groups="soong_workflow.group_soong_workflow_manager"/>
<field name="name" string="" readonly="0"/>
<field name="comment" string=""/>
<field name="done_by" string=""/>
<field name="msg_id" column_invisible="1"/>
<field name="lase_click_date" string=""/>
<field name="is_active_operate" column_invisible="1"/>
<field name="approval_state" string=""/>
<field name="node_btn_name" string="" groups="soong_workflow.group_soong_workflow_manager"/>
<field name="document_ids" string="" widget="preview_many2many"/>
</tree>
</field>
</page>
<page string="抄送/传阅记录" invisible="not log_ids2" mode="kanban,tree" context="{'kanban_view_ref':'soong_workflow.soong_workflow_log2_manager_kanban'}">
<field name="log_ids2" style="width:100%; margin-top: 10px;">
<tree editable="bottom" create="1" edit="1" delete="1">
<field name="done_by" string=""/>
<field name="commit" string=""/>
<field name="lase_click_date" string=""/>
<field name="msg_id" column_invisible="1"/>
<!-- <field name="name" string=""/>-->
<field name="approval_state" string=""/>
</tree>
</field>
</page>
<page string="关联流程">
<field name="soong_record_ids" style="width:100%; margin-top: 10px;">
<tree create="1" edit="1" delete="1" editable="bottom" type="object">
<field name="workflow_record_id" domain="[('users_ids', 'in', uid)]"
options="{'no_open': True}" context="{'tree_view_ref': 'soong_workflow.soong_workflow_record_no_action_tree'}"/>
<field name="code" column_invisible="1"/>
<field name="workflow_id"/>
<field name="create_uid"/>
<field name="company_id"/>
<field name="department_id"/>
<field name="approvals_group_id" column_invisible="1"/>
<field name="write_date2"/>
<button name="open_record" type="object" string="详情" class="btn-primary"/>
<button name="unlink" type="object" string="删除" class="btn-primary"/>
</tree>
</field>
</page>
<page string="关联项目" invisible="not project_ids">
<field name="project_ids" style="width:100%; margin-top: 10px;">
<tree editable="bottom">
<field name="project_id"/>
<field name="user_id"/>
<field name="date_start"/>
</tree>
</field>
</page>
</notebook>
</template>
<template id="soong_workflow_log">
<notebook>
<page string="审批详情">
<field name="log_ids" style="width:100%%; margin-top: 10px;" domain="[('node_btn_name', '!=', '1')]" mode="kanban,tree" context="{'kanban_view_ref':'soong_workflow.soong_workflow_log_kanban'}">
<tree create="false" edit="false" delete="false" editable="bottom" decoration-danger="node_btn_name == '1'">
<field name="sequence" string="" column_invisible="1"/>
<field name="name" string="" readonly="0"/>
<field name="comment" string=""/>
<field name="done_by" string="" column_invisible="1"/>
<field name="display_field" string=""/>
<field name="lase_click_date" string="" groups="base.group_system"/>
<field name="is_active_operate" column_invisible="1"/>
<field name="approval_state" string=""/>
<field name="node_btn_name" string=""/>
<field name="document_ids" string="" widget="preview_many2many"/>
</tree>
</field>
</page>
<page string="抄送/传阅记录" invisible="not log_ids2" context="{'kanban_view_ref':'soong_workflow.soong_workflow_log2_kanban'}">
<field name="log_ids2" style="width:100%%; margin-top: 10px;">
<tree create="false" edit="false" delete="false" editable="bottom">
<field name="done_by" string=""/>
<field name="commit" string=""/>
<field name="lase_click_date" string=""/>
<!-- <field name="name" string=""/>-->
<field name="approval_state" string=""/>
</tree>
</field>
</page>
<page string="关联流程">
<field name="soong_record_ids" style="width:100%%; margin-top: 10px;">
<tree editable="bottom" delete="False">
<field name="workflow_record_id" domain="[('users_ids', 'in', uid)]"
options="{'no_open': True}" context="{'tree_view_ref': 'soong_workflow.soong_workflow_record_no_action_tree'}"/>
<field name="code" column_invisible="1"/>
<field name="workflow_id"/>
<field name="create_uid"/>
<field name="company_id"/>
<field name="department_id"/>
<field name="approvals_group_id" column_invisible="1"/>
<field name="write_date2"/>
<button name="open_record" type="object" string="详情" class="btn-primary"/>
<button name="unlink" type="object" string="删除" class="btn-primary"/>
</tree>
</field>
</page>
<page string="关联项目" invisible="not project_ids">
<field name="project_ids" style="width:100%%; margin-top: 10px;">
<tree editable="bottom">
<field name="project_id"/>
<field name="user_id"/>
<field name="date_start"/>
</tree>
</field>
</page>
</notebook>
</template>
<record id="soong_workflow_log_kanban" model="ir.ui.view">
<field name="name">soong.workflow.log.kanban</field>
<field name="model">soong.workflow.log</field>
<field name="arch" type="xml">
<kanban class="o_kanban_mobile" create="0" delete="0" edit="0">
<field name="name"/>
<field name="comment"/>
<field name="done_by"/>
<field name="lase_click_date"/>
<field name="approval_state"/>
<field name="node_btn_name"/>
<templates>
<t t-name="kanban-box">
<div class="o_kanban_record d-md-none card h-100">
<div class="card-body">
<div class="mb-2">
<small>
节点:<field name="name" />
</small>
</div>
<div class="mb-2">
<small>
状态:<field name="approval_state"/>
</small>
</div>
<div class="mb-2">
<small>
经办人:<field name="done_by"/>
</small>
</div>
<div class="mb-2">
<small>
意见:<field name="comment"/>
</small>
</div>
<div class="mb-2">
<small>
附件:<field name="document_ids" widget="preview_many2many"/>
</small>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record id="soong_workflow_log_manager_kanban" model="ir.ui.view">
<field name="name">soong.workflow.log.manager.kanban</field>
<field name="model">soong.workflow.log</field>
<field name="arch" type="xml">
<kanban class="o_kanban_mobile">
<field name="name"/>
<field name="comment"/>
<field name="done_by"/>
<field name="lase_click_date"/>
<field name="approval_state"/>
<field name="node_btn_name"/>
<templates>
<t t-name="kanban-box">
<div class="o_kanban_record d-md-none card h-100 border-0">
<div class="card-body">
<div class="mb-2">
<div class="d-flex justify-content-between align-items-center">
<small>
节点:<field name="name" />
</small>
<small>
状态:<field name="approval_state"/>
</small>
</div>
</div>
<div class="mb-2">
<small>
经办人:<field name="done_by"/> <field name="lase_click_date"/>
</small>
</div>
<div class="mb-2">
<small>
意见:<field name="comment"/>
</small>
</div>
<div class="mb-2" t-if="record.document_ids.raw_value.length">
<small>
附件:<field name="document_ids" widget="preview_many2many"/>
</small>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record id="soong_workflow_log2_manager_kanban" model="ir.ui.view">
<field name="name">soong.workflow.log2.manager.kanban</field>
<field name="model">soong.workflow.log2</field>
<field name="arch" type="xml">
<kanban class="o_kanban_mobile">
<field name="done_by"/>
<field name="commit"/>
<field name="approval_state"/>
<field name="lase_click_date"/>
<templates>
<t t-name="kanban-box">
<div class="o_kanban_record d-md-none card h-100">
<div class="card-body">
<div class="mb-2">
<small>
姓名:<field name="done_by" />
</small>
</div>
<div class="mb-2">
<small>
意见:<field name="commit"/>
</small>
</div>
<div class="mb-2">
<small>
状态:<field name="approval_state"/>
</small>
</div>
<div class="mb-2">
<small>
时间:<field name="lase_click_date"/>
</small>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record id="soong_workflow_log2_kanban" model="ir.ui.view">
<field name="name">soong.workflow.log2.kanban</field>
<field name="model">soong.workflow.log2</field>
<field name="arch" type="xml">
<kanban class="o_kanban_mobile" create="0" delete="0" edit="0">
<field name="done_by"/>
<field name="commit"/>
<field name="approval_state"/>
<field name="lase_click_date"/>
<templates>
<t t-name="kanban-box">
<div class="o_kanban_record d-md-none card h-100">
<div class="card-body">
<div class="mb-2">
<small>
姓名:<field name="done_by" />
</small>
</div>
<div class="mb-2">
<small>
意见:<field name="commit"/>
</small>
</div>
<div class="mb-2">
<small>
状态:<field name="approval_state"/>
</small>
</div>
<div class="mb-2">
<small>
时间:<field name="lase_click_date"/>
</small>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
</odoo>