1099 lines
69 KiB
XML
1099 lines
69 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" readonly="not is_admin" force_save="1"/>
|
|
<field name="is_class"/>
|
|
<field name="class_char" readonly="not is_admin" force_save="1"/>
|
|
<field name="is_boss" groups="yuthon_salary.group_jtbb_user"/>
|
|
<field name="boss_char" readonly="not is_admin" force_save="1"/>
|
|
<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"
|
|
confirm="确定要取消此议题吗?取消后议题状态将变为「已取消」,不会删除记录。"
|
|
groups="soong_workflow.group_soong_workflow_manager"/>
|
|
<button name="my_unlink" string="删除" type="object" class="btn btn-blue"
|
|
confirm="确定要删除此议题吗?删除后不可恢复!"
|
|
invisible="issue_state not in ['draft', 'to_do']"/>
|
|
<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" readonly="not is_admin" force_save="1"/>
|
|
<field name="is_class"/>
|
|
<field name="class_char" readonly="not is_admin" force_save="1"/>
|
|
<field name="is_boss" groups="yuthon_salary.group_jtbb_user"/>
|
|
<field name="boss_char" readonly="not is_admin" force_save="1"/>
|
|
<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" confirm="确定要取消此议题吗?取消后议题状态将变为「已取消」,不会删除记录。"/>
|
|
<button name="unlink" string="删除" type="object" class="btn btn-blue" confirm="确定要删除此议题吗?删除后不可恢复!"/>
|
|
<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" readonly="not is_admin" force_save="1"/>
|
|
<field name="is_class"/>
|
|
<field name="class_char" readonly="not is_admin" force_save="1"/>
|
|
<field name="is_boss" groups="yuthon_salary.group_jtbb_user"/>
|
|
<field name="boss_char" readonly="not is_admin" force_save="1"/>
|
|
<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>
|
|
<!-- 决策程序:第一行5个勾选框横向排列,下面每个信息字段独占一行 -->
|
|
<group col="5" string="决策程序">
|
|
<!-- 第一行:5个勾选框横向排列,每个单独包一个group -->
|
|
<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)"/>
|
|
</group>
|
|
<group>
|
|
<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"/>
|
|
</group>
|
|
|
|
<newline/>
|
|
|
|
<!-- 第二行:党支信息占满整行 -->
|
|
<group colspan="5">
|
|
<field name="party_char" string="党支信息" groups="yuthon_issue.group_issue_admin"/>
|
|
</group>
|
|
|
|
<newline/>
|
|
|
|
<!-- 第三行:班子会信息占满整行 -->
|
|
<group colspan="5">
|
|
<field name="class_char" string="班子会信息" groups="yuthon_issue.group_issue_admin"/>
|
|
</group>
|
|
|
|
<newline/>
|
|
|
|
<!-- 第四行:董事会信息占满整行 -->
|
|
<group colspan="5">
|
|
<field name="boss_char" string="董事会信息" groups="yuthon_issue.group_issue_admin"/>
|
|
</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}" options="{'no_create': True}"/>
|
|
<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 btn-blue"/>
|
|
<button name="unlink" string="删除" type="object" class="btn btn-blue" confirm="确定要删除此议题吗?删除后不可恢复!" groups="soong_workflow.group_soong_workflow_manager"/>
|
|
<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>
|
|
<page string="回避记录">
|
|
<field name="avoid_line_ids">
|
|
<tree create="false" delete="false">
|
|
<field name="issue_library_id" column_invisible="1"/>
|
|
<field name="avoid_user_id"/>
|
|
<field name="avoid_date"/>
|
|
<field name="avoid_comment"/>
|
|
</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_push" string="推送状态" context="{'group_by': 'push_invisible'}"/>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), ('is_company', '=', 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="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), ('is_company', '=', 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_party_search" model="ir.ui.view">
|
|
<field name="name">issue.library.party.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"/>
|
|
<field name="is_party_passed" string="通过状态"/>
|
|
</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="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" readonly="not is_admin" force_save="1"/>
|
|
<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_admin" 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" confirm="确定要取消此议题吗?取消后议题状态将变为「已取消」,不会删除记录。"/>
|
|
<button name="unlink" string="删除" type="object" class="btn btn-blue" confirm="确定要删除此议题吗?删除后不可恢复!"/>
|
|
</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"/>
|
|
<button name="batch_add_ci_char" 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" readonly="not is_admin" force_save="1"/>
|
|
<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_admin" 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" confirm="确定要取消此议题吗?取消后议题状态将变为「已取消」,不会删除记录。"/>
|
|
<button name="unlink" string="删除" type="object" class="btn btn-blue" confirm="确定要删除此议题吗?删除后不可恢复!"/>
|
|
</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"/>
|
|
<field name="topic_content" 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="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}" options="{'no_create': True}"/>
|
|
<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 btn-blue"/>
|
|
<button name="unlink" string="删除" type="object" class="btn btn-blue" confirm="确定要删除此议题吗?删除后不可恢复!" groups="soong_workflow.group_soong_workflow_manager"/>
|
|
<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']), ('is_company', '=', True)]</field>
|
|
<field name="search_view_id" ref="view_issue_library_party_search"/>
|
|
<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', '!=', '集团本部'), ('is_company', '=', True)]
|
|
</field>
|
|
<field name="context">{'from_action': 'issue_library_action8'}</field>
|
|
<field name="search_view_id" ref="view_issue_library_party_search"/>
|
|
<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_class_search" model="ir.ui.view">
|
|
<field name="name">issue.library.class.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"/>
|
|
<field name="is_class_passed" string="通过状态"/>
|
|
</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="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" readonly="not is_admin" force_save="1"/>
|
|
<field name="is_admin" column_invisible="1"/>
|
|
<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" confirm="确定要取消此议题吗?取消后议题状态将变为「已取消」,不会删除记录。"/>
|
|
<button name="unlink" string="删除" type="object" class="btn btn-blue" confirm="确定要删除此议题吗?删除后不可恢复!"/>
|
|
</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="deliberation_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"/>
|
|
</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}" options="{'no_create': True}"/>
|
|
<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 btn-blue"/>
|
|
<button name="unlink" string="删除" type="object" class="btn btn-blue" confirm="确定要删除此议题吗?删除后不可恢复!" groups="soong_workflow.group_soong_workflow_manager"/>
|
|
<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), ('is_company', '=', True)]
|
|
</field>
|
|
<field name="search_view_id" ref="view_issue_library_class_search"/>
|
|
<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_boss_search" model="ir.ui.view">
|
|
<field name="name">issue.library.boss.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"/>
|
|
<field name="is_boss_passed" string="通过状态"/>
|
|
</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="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"/>
|
|
</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" readonly="not is_admin" force_save="1"/>
|
|
<field name="is_admin" column_invisible="1"/>
|
|
<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" confirm="确定要取消此议题吗?取消后议题状态将变为「已取消」,不会删除记录。"/>
|
|
<button name="unlink" string="删除" type="object" class="btn btn-blue" confirm="确定要删除此议题吗?删除后不可恢复!"/>
|
|
</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="deliberation_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"/>
|
|
</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}" options="{'no_create': True}"/>
|
|
<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 btn-blue"/>
|
|
<button name="unlink" string="删除" type="object" class="btn btn-blue" confirm="确定要删除此议题吗?删除后不可恢复!" groups="soong_workflow.group_soong_workflow_manager"/>
|
|
<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), ('is_company', '=', True)]
|
|
</field>
|
|
<field name="search_view_id" ref="view_issue_library_boss_search"/>
|
|
<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)]</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> |