Files
yuthon_base/yuthon_bpd/views/bpd_views.xml
T
2026-09-23 18:06:45 +08:00

97 lines
4.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<!-- ============ 流程图表单 / 列表 ============ -->
<record id="yuthon_bpd_diagram_view_form" model="ir.ui.view">
<field name="name">yuthon.bpd.diagram.form</field>
<field name="model">yuthon.bpd.diagram</field>
<field name="arch" type="xml">
<form>
<header>
<button name="action_open_visual" type="object"
string="流程图视图" class="oe_highlight"/>
<button name="action_open_visual_url" type="object"
string="在新标签打开"/>
</header>
<sheet>
<group>
<field name="name"/>
<field name="key"/>
<field name="canvas_w"/>
<field name="canvas_h"/>
</group>
<notebook>
<page string="泳道">
<field name="lane_ids">
<list editable="bottom">
<field name="name"/>
<field name="kind"/>
<field name="x"/>
<field name="y"/>
<field name="w"/>
<field name="h"/>
<field name="head_h"/>
<field name="label_pos"/>
</list>
</field>
</page>
<page string="节点">
<field name="node_ids">
<list editable="bottom">
<field name="label"/>
<field name="sub"/>
<field name="lane_id"/>
<field name="shape"/>
<field name="variant"/>
<field name="x"/>
<field name="y"/>
<field name="w"/>
<field name="h"/>
</list>
</field>
</page>
<page string="连线">
<field name="edge_ids">
<list editable="bottom">
<field name="from_id"/>
<field name="to_id"/>
<field name="label"/>
<field name="style"/>
</list>
</field>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="yuthon_bpd_diagram_view_list" model="ir.ui.view">
<field name="name">yuthon.bpd.diagram.list</field>
<field name="model">yuthon.bpd.diagram</field>
<field name="arch" type="xml">
<list>
<field name="name"/>
<field name="key"/>
<field name="canvas_w"/>
<field name="canvas_h"/>
</list>
</field>
</record>
<record id="yuthon_bpd_diagram_action" model="ir.actions.act_window">
<field name="name">流程图</field>
<field name="res_model">yuthon.bpd.diagram</field>
<field name="view_mode">list,form</field>
<field name="view_id" ref="yuthon_bpd_diagram_view_list"/>
</record>
<!-- 嵌入后端的可视化视图:client action,由 OWL 组件承载 bpd_view.html -->
<record id="yuthon_bpd_action_visual" model="ir.actions.client">
<field name="name">流程图视图</field>
<field name="tag">yuthon_bpd.visual</field>
<field name="target">current</field>
</record>
<!-- 升级时刷新该动作的版本号参数(<function> 不受 noupdate 限制) -->
<function model="yuthon.bpd.diagram" name="refresh_visual_action_params"/>
</odoo>