Files
gzth/yuthon_issue/views/issue_library_views.xml
T
2026-05-18 16:43:02 +08:00

967 lines
59 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="view_issue_my_library_tree" model="ir.ui.view">
<field name="name">issue.library.tree</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<tree string="我的议题" delete="0"
decoration-info="issue_state == 'will'"
decoration-success="issue_state == 'done'"
decoration-muted="issue_state == 'cancel'">
<field name="name" column_invisible="1"/>
<field name="topic_type"/>
<field name="name_text" class="list_width"/>
<field name="is_party" groups="yuthon_salary.group_jtbb_user" string="党总支"/>
<field name="is_party" groups="yuthon_salary.group_lc_user,yuthon_salary.group_wg_user"
string="党支部会"/>
<field name="party_char"/>
<field name="is_class"/>
<field name="class_char"/>
<field name="is_boss" groups="yuthon_salary.group_jtbb_user"/>
<field name="boss_char"/>
<field name="is_legal_trial"/>
<field name="co_organizer_dept" readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>
<field name="is_district_state" column_invisible="1"/>
<field name="is_district_government" column_invisible="1"/>
<field name="is_district_party" column_invisible="1"/>
<field name="is_external_person" column_invisible="1"/>
<field name="issue_state"/>
<field name="code" column_invisible="1"/>
<field name="company_id" column_invisible="1"/>
<field name="creart_datetime" column_invisible="1"/>
<field name="member_of_department" column_invisible="1"/>
<field name="is_push_depart" column_invisible="1"/>
<field name="issue_approval_id" column_invisible="1"/>
<field name="is_admin" column_invisible="1"/>
<button name="depart_push" string="推送" type="object" class="btn btn-blue"
invisible="issue_state != 'to_do'"/>
<button name="revoke" string="撤销" type="object" class="btn btn-blue"
invisible="issue_state == 'draft'" groups="soong_workflow.group_soong_workflow_manager"/>
<button name="issue_cancel" string="取消" type="object" class="btn btn-blue"
groups="soong_workflow.group_soong_workflow_manager"/>
<button name="my_unlink" string="删除" type="object" class="btn btn-blue"
invisible="is_push_depart == True"/>
<button name="approval_details" string="审批详情" type="object" class="btn btn-blue"
invisible="not issue_approval_id"/>
</tree>
</field>
</record>
<record id="view_issue_library_tree" model="ir.ui.view">
<field name="name">issue.library.tree</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<tree string="议题总库"
decoration-info="issue_state == 'will'"
decoration-success="issue_state == 'done'"
decoration-muted="issue_state == 'cancel'">
<header>
<button name="all_meeting_issue" type="object" string="会议安排" class="oe_highlight" groups="yuthon_salary.group_lc_user"/>
</header>
<field name="code"/>
<field name="name" column_invisible="1"/>
<field name="is_meeting" column_invisible="1"/>
<field name="department_id"/>
<field name="name_text" class="list_width"/>
<field name="is_party" groups="yuthon_salary.group_jtbb_user" string="党总支"/>
<field name="is_party" groups="yuthon_salary.group_lc_user,yuthon_salary.group_wg_user"
string="党支部会"/>
<field name="party_char"/>
<field name="is_class"/>
<field name="class_char"/>
<field name="is_boss" groups="yuthon_salary.group_jtbb_user"/>
<field name="boss_char"/>
<field name="is_legal_trial"/>
<field name="co_organizer_dept" readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>
<field name="is_district_state"/>
<field name="is_district_government"/>
<field name="is_district_party"/>
<field name="is_external_person"/>
<field name="issue_state"/>
<field name="code" column_invisible="1"/>
<field name="company_id" column_invisible="1"/>
<field name="creart_datetime" column_invisible="1"/>
<field name="member_of_department" column_invisible="1"/>
<field name="is_push_depart" column_invisible="1"/>
<field name="push_invisible" column_invisible="1"/>
<field name="is_admin" column_invisible="1"/>
<field name="is_confirm" column_invisible="1"/>
<field name="issue_approval_id" column_invisible="1"/>
<!-- <button name="single_issue_pull" string="提交" type="object" class="oe_highlight"/>-->
<button name="library_push" string="推送" type="object" class="btn btn-blue"
invisible="push_invisible"/>
<!-- <button name="revoke" string="撤销" type="object" class="oe_highlight" invisible="issue_state == 'draft'"/>-->
<button name="issue_cancel" string="取消" type="object" class="btn btn-blue"/>
<button name="unlink" string="删除" type="object" class="btn btn-blue"/>
<button name="correction" string="修正提醒" type="object" class="btn btn-blue" invisible="is_confirm" groups="base.group_system"/>
<button name="correction_confirm" string="确认" type="object" class="btn btn-blue" invisible="not is_confirm" groups="base.group_system"/>
<button name="approval_details" string="审批详情" type="object" class="btn btn-blue"
invisible="not issue_approval_id"/>
</tree>
</field>
</record>
<record id="view_issue_library_department_tree" model="ir.ui.view">
<field name="name">issue.library.tree</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<tree string="部门议题库" create="0" delete="0" edit="0"
decoration-info="issue_state == 'will'"
decoration-success="issue_state == 'done'"
decoration-muted="issue_state == 'cancel'">
<header>
<button name="all_issue_pull" string="提交议题审报" type="object"/>
</header>
<field name="name" column_invisible="1"/>
<field name="name_text" class="list_width"/>
<field name="is_party" groups="yuthon_salary.group_jtbb_user" string="党总支"/>
<field name="is_party" groups="yuthon_salary.group_lc_user,yuthon_salary.group_wg_user"
string="党支部会"/>
<field name="party_char"/>
<field name="is_class"/>
<field name="class_char"/>
<field name="is_boss" groups="yuthon_salary.group_jtbb_user"/>
<field name="boss_char"/>
<field name="is_legal_trial"/>
<field name="co_organizer_dept" readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>
<field name="is_district_state"/>
<field name="is_district_government"/>
<field name="is_district_party"/>
<field name="is_external_person"/>
<field name="issue_state"/>
<field name="code" column_invisible="1"/>
<field name="company_id" column_invisible="1"/>
<field name="creart_datetime" column_invisible="1"/>
<field name="member_of_department" column_invisible="1"/>
<field name="is_push_depart" column_invisible="1"/>
<field name="issue_approval_id" column_invisible="1"/>
<field name="is_admin" column_invisible="1"/>
<!-- <button name="single_issue_pull" string="提交" type="object" class="oe_highligh"/>-->
<button name="approval_details" string="审批详情" type="object" class="btn btn-blue"
invisible="not issue_approval_id"/>
</tree>
</field>
</record>
<record id="view_issue_library_form" model="ir.ui.view">
<field name="name">issue.library.tree</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<form string="议题总库" create="0">
<sheet>
<header>
<button name="action_is_modify" class="btn btn-primary" type="object"
string="已修改" invisible="issue_state != 'to_modify'"/>
</header>
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
invisible="urgency_level != 'normal'"/>
<widget name="web_ribbon" title="急件" bg_color="text-bg-warning"
invisible="urgency_level != 'urgent'"/>
<widget name="web_ribbon" title="特急" bg_color="text-bg-danger"
invisible="urgency_level != 'emergency'"/>
<group col="3">
<group>
<field name="code" string="流水号" readonly="1"/>
</group>
<group>
<field name="urgency_level" readonly="1"/>
</group>
<group>
<field name="issue_state" readonly="1"/>
</group>
</group>
<div class="col-12 text-center">
<h1>
<field name="name_title" readonly="1"/>
</h1>
</div>
<group>
<field name="topic_type"/>
<field name="name" required="1" force_save="1" invisible="is_invisible_workflow"
readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
<field name="topic_content" invisible="is_invisible_workflow"
readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
<field name="handling_situation" string="办理情况" placeholder="(存在问题)"
readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
<field name="supporting_department" readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
<field name="deliberation_content" readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
<field name="will_based" readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
</group>
<group>
<group>
<!-- <field name="name" required="1" force_save="1" invisible="is_invisible_workflow" readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>-->
<!-- <field name="topic_content" invisible="is_invisible_workflow" readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>-->
<!-- <field name="handling_situation" string="办理情况(存在问题)" readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>-->
<!-- <field name="deliberation_content" readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>-->
<!-- <field name="will_based" readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>-->
<field name="is_legal_trial" readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
<field name="is_external_person"
readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
<field name="department_personnel_ids" widget="many2many_tags" invisible="1"/>
<field name="is_admin" invisible="1"/>
<field name="is_modify" invisible="1"/>
<field name="issue_state" groups="soong_workflow.group_soong_workflow_manager"/>
<field name="workflow_id" string="法审流程" invisible="is_legal_trial == 'no'"
domain="[('res_model', '=', 'contract.review.approval'), ('create_uid', 'in', department_personnel_ids)]"
readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
<!--<field name="documents_ids" widget="preview_many2many" invisible="is_invisible_workflow" readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>-->
<field name="is_invisible_workflow" invisible="1"/>
<field name="name_text" invisible="1"/>
<field name="work_end" invisible="1"/>
<field name="company_id" invisible="1"/>
<field name="approval_decision_sequence" invisible="1"/>
<field name="creart_datetime" invisible="1"/>
</group>
<group>
<field name="employee_id" invisible="1"/>
<field name="users_role_ids" invisible="1" widget="many2many_tags"/>
</group>
</group>
<group>
<field name="documents_ids" widget="preview_many2many" invisible="is_invisible_workflow"
readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
</group>
<group col="5" string="决策程序">
<group>
<field name="is_party" groups="yuthon_salary.group_jtbb_user" string="党总支"
readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
<field name="is_party" groups="yuthon_salary.group_lc_user,yuthon_salary.group_wg_user"
string="党支部会" readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
</group>
<group>
<field name="is_class" readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
</group>
<group>
<field name="is_boss" groups="yuthon_salary.group_jtbb_user"
readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)"/>
</group>
<group>
<field name="is_note" invisible="1"/>
</group>
</group>
<notebook>
<page string="决策清单">
<field name="issue_library_line_ids">
<tree editable="bottom">
<field name="ordinal"/>
<field name="issue_library_id" column_invisible="1"/>
<field name="issue_approval_decision_id" class="o_m2o_mutil_line"
context="{'search_default_group_scope': 1}"/>
<field name="council_id" readonly="1" groups="yuthon_salary.group_jtbb_user"
string="党总支"/>
<field name="council_id" readonly="1"
groups="yuthon_salary.group_wg_user, yuthon_salary.group_lc_user"
string="党支部"/>
<field name="team_meet_id" readonly="1"/>
<field name="board_meet_id" readonly="1"/>
<field name="district_state_id" readonly="1" column_invisible="True"/>
<field name="district_government_id" readonly="1" column_invisible="True"/>
<field name="district_party_id" readonly="1" column_invisible="True"/>
<field name="remarks" readonly="1"/>
</tree>
</field>
</page>
<page string="列席人员信息">
<field name="issue_attendee_line_ids"
readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)">
<tree editable="bottom">
<field name="issue_library_id" column_invisible="1"/>
<field name="attendee_name"/>
<field name="company_id"/>
<field name="department_id" options='{"no_create": True}'/>
<field name="job_position"/>
</tree>
</field>
</page>
<page string="外部参会人员" invisible="is_external_person != 'yes'">
<field name="issue_external_person_line_ids"
readonly="not (is_admin or issue_state in ['to_do', 'cancel','to_modify', 'draft'] or is_modify)">
<tree editable="bottom">
<field name="issue_library_id" column_invisible="1"/>
<field name="person_name"/>
<field name="company_unit"/>
<field name="job_title"/>
<field name="phone"/>
</tree>
</field>
</page>
<page string="关联流程">
<button name="add_workflow" string="添加流程" type="object" class="btn-primary"/>
<field name="issue_library_approval_line_ids" readonly="1">
<tree editable="bottom">
<button name="open_record" type="object" string="详情" class="btn-primary"/>
<field name="issue_library_id" column_invisible="1"/>
<field name="res_model" column_invisible="1"/>
<field name="res_id" column_invisible="1"/>
<field name="code"/>
<field name="workflow_name"/>
<field name="approval_type"/>
<field name="department_id" options='{"no_create": True}'/>
<field name="approval_date"/>
<!-- <button name="open_record" type="object" string="详情" class="btn-primary"/>-->
</tree>
</field>
</page>
<page string="关联审批" invisible="issue_state != 'approval'">
<group>
<group>
<field name="issue_approval_id"/>
</group>
<group/>
</group>
</page>
<page string="关联会议">
<field name="issue_library_room_line_ids">
<tree>
<button name="open_record" type="object" string="详情" class="oe_highlight"/>
<field name="issue_library_id" column_invisible="1"/>
<field name="room_booking_id"/>
<field name="room_id"/>
<field name="meeting_type_id"/>
<field name="approval_date"/>
</tree>
</field>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="view_issue_library_filter" model="ir.ui.view">
<field name="name">issue.library.search</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<search string="议题">
<field name="name"/>
<field name="code"/>
<field name="name_text"/>
<filter string="待上会" name="issue_state" domain="[('issue_state', '=', 'draft')]"/>
<filter string="已上会" name="issue_state" domain="[('issue_state', '=', 'on_meet')]"/>
<filter string="待上会审批" name="to_approval" domain="[('issue_state', '=', 'to_approval')]"/>
<group expand="0">
<filter name="group_manager" string="会议状态" domain="[]" context="{'group_by': 'issue_state'}"/>
<filter name="my_department_shifts" string="本部门" domain="[('member_of_department', '=', True)]"/>
</group>
<searchpanel>
<field name="issue_state"/>
</searchpanel>
<header_search class="header-search-inline">
<field name="name"/>
<field name="code"/>
<field name="name_text"/>
<field name="department_id"/>
</header_search>
</search>
</field>
</record>
<record id="issue_library_action" model="ir.actions.act_window">
<field name="name">议题总库</field>
<field name="res_model">issue.library</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="view_issue_library_filter"/>
<field name="domain">[('issue_state', 'not in', ['draft', 'to_draft', 'to_do']), ('is_meeting', '=', False)]</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_issue.view_issue_library_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_issue.view_issue_library_form')})]"/>
</record>
<record id="issue_library_meeting_action" model="ir.actions.act_window">
<field name="name">已过会</field>
<field name="res_model">issue.library</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="view_issue_library_filter"/>
<field name="domain">[('issue_state', 'not in', ['draft', 'to_draft', 'to_do']), ('is_meeting', '=', True)]</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_issue.view_issue_library_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_issue.view_issue_library_form')})]"/>
</record>
<!--党支委议题菜单-->
<record id="view_issue_library_tree3" model="ir.ui.view">
<field name="name">issue.library.tree</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<tree string="党支委议题库"
decoration-info="issue_state_party == 'will'"
decoration-success="issue_state_party == 'done'"
decoration-muted="issue_state_party == 'cancel'">
<header>
<button name="all_meeting_issue" type="object" string="会议安排" class="oe_highlight"/>
<button name="issue_party1_approval" type="object" string="批量审批" class="oe_highlight"/>
</header>
<field name="name" column_invisible="1"/>
<field name="name_text" class="list_width"/>
<field name="department_id"/>
<field name="creart_datetime"/>
<field name="is_party" groups="yuthon_salary.group_jtbb_user" string="党总支"/>
<field name="is_party" groups="yuthon_salary.group_lc_user,yuthon_salary.group_wg_user"
string="党支部会"/>
<field name="party_char"/>
<field name="is_district_state" column_invisible="1"/>
<field name="is_district_government" column_invisible="1"/>
<field name="is_district_party" column_invisible="1"/>
<field name="is_external_person"/>
<field name="issue_state" string="审批状态" />
<field name="issue_state_party"/>
<field name="is_party_passed" column_invisible="1"/>
<field name="company_id" column_invisible="1"/>
<field name="is_confirm" column_invisible="1"/>
<field name="issue_approval_id" column_invisible="1"/>
<button name="single_meeting_issue" string="上会" type="object" class="btn btn-blue"
invisible="issue_state_party != 'will' or is_party_passed == 'pass' or issue_state_party == False"/>
<button name="meeting_record" string="会议详情" type="object" class="btn btn-blue"
invisible="issue_state_party == 'will'"/>
<button name="approval_details" string="审批详情" type="object" class="btn btn-blue"
invisible="not issue_approval_id"/>
<button name="correction" string="修正提醒" type="object" class="btn btn-blue" invisible="is_confirm"/>
<button name="correction_confirm" string="确认" type="object" class="btn btn-blue" invisible="not is_confirm"/>
<button name="refunded" string="退回" type="object" class="btn btn-blue" invisible="party_char"/>
<button name="issue_cancel" string="取消" type="object" class="btn btn-blue"/>
<button name="unlink" string="删除" type="object" class="btn btn-blue"/>
</tree>
</field>
</record>
<!--党总委议题菜单-->
<record id="view_issue_library_tree2" model="ir.ui.view">
<field name="name">issue.library.tree</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<tree string="党总委议题库"
decoration-info="issue_state_party == 'will'"
decoration-success="issue_state_party == 'done'"
decoration-muted="issue_state_party == 'cancel'">
<header>
<button name="all_meeting_issue" type="object" string="会议安排" class="oe_highlight"/>
<button name="issue_party_approval" type="object" string="批量审批" class="oe_highlight"/>
</header>
<field name="name" column_invisible="1"/>
<field name="name_text" class="list_width"/>
<field name="department_id"/>
<field name="creart_datetime"/>
<field name="is_party" groups="yuthon_salary.group_jtbb_user" string="党总支"/>
<field name="is_party" groups="yuthon_salary.group_lc_user,yuthon_salary.group_wg_user"
string="党支部会"/>
<field name="party_char"/>
<field name="is_district_state" column_invisible="1"/>
<field name="is_district_government" column_invisible="1"/>
<field name="is_district_party" column_invisible="1"/>
<field name="is_external_person"/>
<field name="issue_state" string="审批状态" />
<field name="issue_state_party"/>
<field name="is_party_passed" column_invisible="1"/>
<field name="company_id" column_invisible="1"/>
<field name="is_confirm" column_invisible="1"/>
<field name="issue_approval_id" column_invisible="1"/>
<button name="single_meeting_issue" string="上会" type="object" class="btn btn-blue"
invisible="issue_state_party != 'will' or is_party_passed == 'pass' or issue_state_party == False"/>
<button name="meeting_record" string="会议详情" type="object" class="btn btn-blue"
invisible="issue_state_party == 'will'"/>
<button name="approval_details" string="审批详情" type="object" class="btn btn-blue"
invisible="not issue_approval_id"/>
<button name="correction" string="修正提醒" type="object" class="btn btn-blue" invisible="is_confirm"/>
<button name="correction_confirm" string="确认" type="object" class="btn btn-blue" invisible="not is_confirm"/>
<button name="refunded" string="退回" type="object" class="btn btn-blue" invisible="party_char"/>
<button name="issue_cancel" string="取消" type="object" class="btn btn-blue"/>
<button name="unlink" string="删除" type="object" class="btn btn-blue"/>
</tree>
</field>
</record>
<record id="view_issue_library_form3" model="ir.ui.view">
<field name="name">issue.library.tree</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<form string="议题库">
<sheet>
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
invisible="urgency_level != 'normal'"/>
<widget name="web_ribbon" title="急件" bg_color="text-bg-warning"
invisible="urgency_level != 'urgent'"/>
<widget name="web_ribbon" title="特急" bg_color="text-bg-danger"
invisible="urgency_level != 'emergency'"/>
<group col="3">
<group>
<field name="code" string="流水号" readonly="1"/>
</group>
<group>
<field name="urgency_level" readonly="1"/>
</group>
<group>
<field name="issue_state" readonly="1"/>
</group>
</group>
<group>
<group>
<field name="name" required="1" force_save="1"
readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>
<field name="name_text" invisible="1"/>
<field name="work_end" invisible="1"/>
<field name="company_id" invisible="1"/>
<field name="approval_decision_sequence" invisible="1"/>
<field name="creart_datetime" invisible="1"/>
<field name="issue_state" groups="soong_workflow.group_soong_workflow_manager"/>
<field name="topic_content" readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>
<field name="documents_ids" widget="preview_many2many"
readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>
</group>
<group>
<field name="employee_id" invisible="1"/>
<field name="department_id" invisible="1"/>
<field name="users_role_ids" invisible="1" widget="many2many_tags"/>
<field name="cs_party" invisible="1"/>
<field name="cs_class" invisible="1"/>
<field name="cs_boss" invisible="1"/>
</group>
</group>
<group col="2">
<group>
<field name="is_party" invisible="1"/>
</group>
<group>
<field name="is_note" invisible="1"/>
</group>
</group>
<notebook>
<page string="决策清单">
<field name="issue_library_line_ids">
<tree editable="bottom">
<field name="issue_library_id" column_invisible="1"/>
<field name="issue_approval_decision_id" class="o_m2o_mutil_line"
context="{'search_default_group_scope': 1}"/>
<field name="council_id" readonly="1"/>
<field name="district_state_id" readonly="1"/>
<field name="district_government_id" readonly="1"/>
<field name="district_party_id" readonly="1"/>
</tree>
</field>
</page>
<page string="关联流程">
<button name="add_workflow" string="添加流程" type="object" class="btn-primary"/>
<field name="issue_library_approval_line_ids" readonly="1">
<tree editable="bottom">
<button name="open_record" type="object" string="详情" class="btn-primary"/>
<field name="issue_library_id" column_invisible="1"/>
<field name="res_model" column_invisible="1"/>
<field name="res_id" column_invisible="1"/>
<field name="code"/>
<field name="workflow_name"/>
<field name="approval_type"/>
<field name="department_id" options='{"no_create": True}'/>
<field name="approval_date"/>
<!-- <button name="open_record" type="object" string="详情" class="btn-primary"/>-->
</tree>
</field>
</page>
<page string="关联审批" invisible="issue_state != 'approval'">
<group>
<group>
<field name="issue_approval_id"/>
</group>
<group/>
</group>
</page>
<page string="关联会议">
<field name="issue_library_room_line_ids" readonly="1">
<tree>
<button name="open_record" type="object" string="详情" class="oe_highlight"/>
<field name="issue_library_id" column_invisible="1"/>
<field name="room_booking_id"/>
<field name="room_id"/>
<field name="meeting_type_id"/>
<field name="approval_date"/>
</tree>
</field>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="issue_library_action3" model="ir.actions.act_window">
<field name="name">党总支议题库</field>
<field name="res_model">issue.library</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('is_push_party', '=', True), ('is_push_depart', '=', True),('issue_state', 'not in',
['draft', 'to_draft'])]
</field>
<field name="search_view_id" ref="view_issue_library_filter"/>
<field name="context">{'from_action': 'issue_library_action3'}</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_issue.view_issue_library_tree2')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_issue.view_issue_library_form3')})]"/>
</record>
<record id="issue_library_action8" model="ir.actions.act_window">
<field name="name">党支部会议题库</field>
<field name="res_model">issue.library</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('is_push_party', '=', True),('issue_state', 'not in', ['draft', 'to_draft']),
('is_push_depart', '=', True), ('company_id.name', '!=', '集团本部')]
</field>
<field name="context">{'from_action': 'issue_library_action8'}</field>
<field name="search_view_id" ref="view_issue_library_filter"/>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_issue.view_issue_library_tree3')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_issue.view_issue_library_form3')})]"/>
</record>
<!--班子会议题菜单-->
<record id="view_issue_library_tree4" model="ir.ui.view">
<field name="name">issue.library.tree</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<tree string="班子会议题库"
decoration-info="issue_state == 'will'"
decoration-success="issue_state == 'done'"
decoration-muted="issue_state == 'cancel'">
<header>
<button name="all_meeting_issue" type="object" string="会议安排" class="oe_highlight"/>
<button name="issue_class_approval" type="object" string="批量审批" class="oe_highlight"/>
</header>
<field name="name"/>
<field name="department_id"/>
<field name="creart_datetime"/>
<field name="is_class"/>
<field name="class_char"/>
<field name="is_district_state"/>
<field name="is_district_government"/>
<field name="is_district_party"/>
<field name="is_external_person"/>
<field name="issue_state" string="审批状态" />
<field name="issue_state_class"/>
<field name="company_id" column_invisible="1"/>
<field name="is_class_passed" column_invisible="1"/>
<field name="is_confirm" column_invisible="1"/>
<field name="issue_approval_id" column_invisible="1"/>
<button name="single_meeting_issue" string="上会" type="object" class="btn btn-blue"
invisible="issue_state_class != 'will' or is_class_passed == 'pass' or issue_state_class == False"/>
<button name="meeting_record" string="会议详情" type="object" class="btn btn-blue"
invisible="issue_state_class == 'will'"/>
<button name="approval_details" string="审批详情" type="object" class="btn btn-blue"
invisible="not issue_approval_id"/>
<button name="correction" string="修正提醒" type="object" class="btn btn-blue" invisible="is_confirm"/>
<button name="correction_confirm" string="确认" type="object" class="btn btn-blue" invisible="not is_confirm"/>
<button name="refunded" string="退回" type="object" class="btn btn-blue" invisible="class_char"/>
<button name="issue_cancel" string="取消" type="object" class="btn btn-blue"/>
<button name="unlink" string="删除" type="object" class="btn btn-blue"/>
</tree>
</field>
</record>
<record id="view_issue_library_form4" model="ir.ui.view">
<field name="name">issue.library.tree</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<form string="议题库">
<sheet>
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
invisible="urgency_level != 'normal'"/>
<widget name="web_ribbon" title="急件" bg_color="text-bg-warning"
invisible="urgency_level != 'urgent'"/>
<widget name="web_ribbon" title="特急" bg_color="text-bg-danger"
invisible="urgency_level != 'emergency'"/>
<group col="3">
<group>
<field name="code" string="流水号" readonly="1"/>
</group>
<group>
<field name="urgency_level" readonly="1"/>
</group>
<group>
<field name="issue_state" readonly="1"/>
</group>
</group>
<group>
<group>
<field name="name" required="1" force_save="1"
readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>
<field name="name_text" invisible="1"/>
<field name="work_end" invisible="1"/>
<field name="company_id" invisible="1"/>
<field name="approval_decision_sequence" invisible="1"/>
<field name="creart_datetime" invisible="1"/>
<field name="topic_content" readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>
<field name="issue_state" groups="soong_workflow.group_soong_workflow_manager"/>
<field name="documents_ids" widget="preview_many2many"
readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>
</group>
<group>
<field name="employee_id" invisible="1"/>
<field name="department_id" invisible="1"/>
<field name="users_role_ids" invisible="1" widget="many2many_tags"/>
</group>
</group>
<group col="2">
<group>
<field name="is_class" invisible="1"/>
</group>
<group>
<field name="is_note" invisible="1"/>
</group>
</group>
<notebook>
<page string="决策清单">
<field name="issue_library_line_ids">
<tree editable="bottom">
<field name="ordinal"/>
<field name="issue_library_id" column_invisible="1"/>
<field name="issue_approval_decision_id" class="o_m2o_mutil_line"
context="{'search_default_group_scope': 1}"/>
<field name="team_meet_id" readonly="1"/>
<field name="district_state_id" readonly="1"/>
<field name="district_government_id" readonly="1"/>
<field name="district_party_id" readonly="1"/>
</tree>
</field>
</page>
<page string="关联流程">
<button name="add_workflow" string="添加流程" type="object" class="btn-primary"/>
<field name="issue_library_approval_line_ids" readonly="1">
<tree editable="bottom">
<button name="open_record" type="object" string="详情" class="btn-primary"/>
<field name="issue_library_id" column_invisible="1"/>
<field name="res_model" column_invisible="1"/>
<field name="res_id" column_invisible="1"/>
<field name="code"/>
<field name="workflow_name"/>
<field name="approval_type"/>
<field name="department_id"/>
<field name="approval_date"/>
<!-- <button name="open_record" type="object" string="详情" class="btn-primary"/>-->
</tree>
</field>
</page>
<page string="关联审批" invisible="issue_state != 'approval'">
<group>
<group>
<field name="issue_approval_id"/>
</group>
<group/>
</group>
</page>
<page string="关联会议">
<field name="issue_library_room_line_ids" readonly="1">
<tree>
<button name="open_record" type="object" string="详情" class="oe_highlight"/>
<field name="issue_library_id" column_invisible="1"/>
<field name="room_booking_id"/>
<field name="room_id"/>
<field name="meeting_type_id"/>
<field name="approval_date"/>
</tree>
</field>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="issue_library_action4" model="ir.actions.act_window">
<field name="name">班子会议题库</field>
<field name="res_model">issue.library</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('is_push_class', '=', True), ('issue_state', 'not in', ['draft', 'to_draft']),
('is_push_depart', '=', True)]
</field>
<field name="search_view_id" ref="view_issue_library_filter"/>
<field name="context">{'from_action': 'issue_library_action4'}</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_issue.view_issue_library_tree4')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_issue.view_issue_library_form4')})]"/>
</record>
<!--董事会议题菜单-->
<record id="view_issue_library_tree5" model="ir.ui.view">
<field name="name">issue.library.tree</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<tree string="董事会议题"
decoration-info="issue_state_boss == 'will'"
decoration-success="issue_state_boss == 'done'"
decoration-muted="issue_state_boss == 'cancel'">
<header>
<button name="all_meeting_issue" type="object" string="会议安排" class="oe_highlight"/>
<button name="issue_boss_approval" type="object" string="批量审批" class="oe_highlight"/>
</header>
<field name="name"/>
<field name="department_id"/>
<field name="creart_datetime"/>
<field name="is_boss" groups="yuthon_salary.group_jtbb_user"/>
<field name="boss_char"/>
<field name="is_district_state"/>
<field name="is_district_government"/>
<field name="is_district_party"/>
<field name="is_external_person"/>
<field name="issue_state" string="审批状态" />
<field name="issue_state_boss"/>
<field name="company_id" optional="hide"/>
<field name="is_boss_passed" column_invisible="1"/>
<field name="is_confirm" column_invisible="1"/>
<field name="issue_approval_id" column_invisible="1"/>
<button name="single_meeting_issue" string="上会" type="object" class="btn btn-blue"
invisible="issue_state_boss != 'will' or is_boss_passed == 'pass' or issue_state_boss == False"/>
<button name="meeting_record" string="会议详情" type="object" class="btn btn-blue"
invisible="issue_state_boss == 'will'"/>
<button name="approval_details" string="审批详情" type="object" class="btn btn-blue"
invisible="not issue_approval_id"/>
<button name="correction" string="修正提醒" type="object" class="btn btn-blue" invisible="is_confirm"/>
<button name="correction_confirm" string="确认" type="object" class="btn btn-blue" invisible="not is_confirm"/>
<button name="refunded" string="退回" type="object" class="btn btn-blue" invisible="boss_char"/>
<button name="issue_cancel" string="取消" type="object" class="btn btn-blue"/>
<button name="unlink" string="删除" type="object" class="btn btn-blue"/>
</tree>
</field>
</record>
<record id="view_issue_library_form5" model="ir.ui.view">
<field name="name">issue.library.tree</field>
<field name="model">issue.library</field>
<field name="arch" type="xml">
<form string="董事会议题库">
<sheet>
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
invisible="urgency_level != 'normal'"/>
<widget name="web_ribbon" title="急件" bg_color="text-bg-warning"
invisible="urgency_level != 'urgent'"/>
<widget name="web_ribbon" title="特急" bg_color="text-bg-danger"
invisible="urgency_level != 'emergency'"/>
<group col="3">
<group>
<field name="code" string="流水号" readonly="1"/>
</group>
<group>
<field name="urgency_level" readonly="1"/>
</group>
<group>
<field name="issue_state" readonly="1"/>
</group>
</group>
<group>
<group>
<field name="name" required="1" force_save="1"/>
<field name="name_text" invisible="1"/>
<field name="work_end" invisible="1"/>
<field name="company_id" invisible="1"/>
<field name="approval_decision_sequence" invisible="1"/>
<field name="creart_datetime" invisible="1"/>
<field name="topic_content" readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>
<field name="issue_state" invisible="1"/>
<field name="issue_state_boss"/>
<field name="documents_ids" widget="preview_many2many"
readonly="issue_state not in ['to_do', 'cancel','to_modify', 'draft']"/>
</group>
<group>
<field name="employee_id" invisible="1"/>
<field name="department_id" invisible="1"/>
<field name="users_role_ids" invisible="1" widget="many2many_tags"/>
</group>
</group>
<group col="2">
<group>
<field name="is_boss" invisible="1"/>
</group>
<group>
<field name="is_note" invisible="1"/>
</group>
</group>
<notebook>
<page string="决策清单">
<field name="issue_library_line_ids">
<tree editable="bottom">
<field name="ordinal"/>
<field name="issue_library_id" column_invisible="1"/>
<field name="issue_approval_decision_id" class="o_m2o_mutil_line"
context="{'search_default_group_scope': 1}"/>
<field name="board_meet_id" readonly="1"/>
<field name="district_state_id" readonly="1"/>
<field name="district_government_id" readonly="1"/>
<field name="district_party_id" readonly="1"/>
</tree>
</field>
</page>
<page string="关联流程">
<button name="add_workflow" string="添加流程" type="object" class="btn-primary"/>
<field name="issue_library_approval_line_ids" readonly="1">
<tree editable="bottom">
<button name="open_record" type="object" string="详情" class="btn-primary"/>
<field name="issue_library_id" column_invisible="1"/>
<field name="res_model" column_invisible="1"/>
<field name="res_id" column_invisible="1"/>
<field name="code"/>
<field name="workflow_name"/>
<field name="approval_type"/>
<field name="department_id"/>
<field name="approval_date"/>
<!-- <button name="open_record" type="object" string="详情" class="btn-primary"/>-->
</tree>
</field>
</page>
<page string="关联审批" invisible="issue_state != 'approval'">
<group>
<group>
<field name="issue_approval_id"/>
</group>
<group/>
</group>
</page>
<page string="关联会议">
<field name="issue_library_room_line_ids" readonly="1">
<tree>
<button name="open_record" type="object" string="详情" class="oe_highlight"/>
<field name="issue_library_id" column_invisible="1"/>
<field name="room_booking_id"/>
<field name="room_id"/>
<field name="meeting_type_id"/>
<field name="approval_date"/>
</tree>
</field>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="issue_library_action5" model="ir.actions.act_window">
<field name="name">董事会议题库</field>
<field name="res_model">issue.library</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('is_push_boss', '=', True), ('issue_state', 'not in', ['draft', 'to_draft']),
('is_push_depart', '=', True)]
</field>
<field name="search_view_id" ref="view_issue_library_filter"/>
<field name="context">{'from_action': 'issue_library_action5'}</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_issue.view_issue_library_tree5')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_issue.view_issue_library_form5')})]"/>
</record>
<record id="issue_library_department_action" model="ir.actions.act_window">
<field name="name">部门议题库</field>
<field name="res_model">issue.library</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('member_of_department', '=', True), ('is_push_depart', '=', True)]</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_issue.view_issue_library_department_tree')})]"/>
</record>
<record id="issue_library_my_action" model="ir.actions.act_window">
<field name="name">我的议题</field>
<field name="res_model">issue.library</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('employee_id.user_id', '=', uid)]</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_issue.view_issue_my_library_tree')})]"/>
</record>
<record id="all_issue_library_line_ids" model="ir.actions.server">
<field name="name">触发逻辑</field>
<field name="model_id" ref="yuthon_issue.model_issue_library"/>
<field name="binding_model_id" ref="yuthon_issue.model_issue_library"/>
<field name="state">code</field>
<field name="code">action = model.all_issue_library_line_ids()</field>
</record>
</odoo>