Merge pull request !12217 from 李鹏宇/dev
This commit is contained in:
李鹏宇
2026-06-25 08:57:19 +00:00
committed by Gitee
5 changed files with 89 additions and 4 deletions
+1
View File
@@ -17,6 +17,7 @@
'views/base_month_year_views.xml',
'views/yuthon_phone_lotter.xml',
'views/menu.xml',
'views/res_groups_views.xml',
],
'assets': {
'web.assets_backend': [
+1
View File
@@ -11,3 +11,4 @@ from . import system_logs
from . import res_users
from . import mail_thread
from . import ir_ui_menu
from . import res_groups
+14
View File
@@ -0,0 +1,14 @@
# -*- coding: utf-8 -*-
from odoo import models, fields
class ResGroups(models.Model):
"""继承 res.groups 模型,添加自定义字段"""
_inherit = 'res.groups'
# 是否在使用——标记群组是否正在被使用
x_is_in_use = fields.Boolean(
string='是否在使用',
default=False,
help='勾选表示该群组当前正在使用中,不勾选表示已废弃或未启用'
)
+71
View File
@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!-- res.groups 列表视图(tree) -->
<record id="view_res_groups_tree" model="ir.ui.view">
<field name="name">res.groups.tree</field>
<field name="model">res.groups</field>
<field name="arch" type="xml">
<tree string="用户组" editable="top">
<field name="full_name" readonly="1"/>
<!-- 是否在使用——便于用户标记和筛选群组 -->
<field name="x_is_in_use"/>
</tree>
</field>
</record>
<!-- 搜索视图:添加"是否在使用"过滤器 -->
<record id="view_res_groups_search_inherit" model="ir.ui.view">
<field name="name">res.groups.search.inherit</field>
<field name="model">res.groups</field>
<field name="inherit_id" ref="base.view_groups_search"/>
<field name="arch" type="xml">
<field name="share" position="after">
<!-- 是否在使用 字段,支持搜索 -->
<field name="x_is_in_use"/>
<!-- 快捷过滤:已使用 / 未使用 -->
<filter name="filter_in_use"
string="正在使用"
domain="[('x_is_in_use', '=', True)]"/>
<filter name="filter_not_in_use"
string="未在使用"
domain="[('x_is_in_use', '=', False)]"/>
</field>
</field>
</record>
<!-- 表单视图:在 share 字段下方添加"是否在使用" -->
<record id="view_res_groups_form_inherit" model="ir.ui.view">
<field name="name">res.groups.form.inherit</field>
<field name="model">res.groups</field>
<field name="inherit_id" ref="base.view_groups_form"/>
<field name="arch" type="xml">
<field name="share" position="after">
<!-- 是否在使用 勾选框 -->
<field name="x_is_in_use"/>
</field>
</field>
</record>
<!-- 将 tree 视图关联到 base.action_res_groups 动作 -->
<record id="base.action_res_groups" model="ir.actions.act_window">
<field name="view_mode">tree,form</field>
</record>
<!-- 指定动作的 tree 视图 -->
<record id="act_res_groups_tree_view" model="ir.actions.act_window.view">
<field name="sequence" eval="1"/>
<field name="view_mode">tree</field>
<field name="view_id" ref="view_res_groups_tree"/>
<field name="act_window_id" ref="base.action_res_groups"/>
</record>
<!-- 指定动作的 form 视图 -->
<record id="act_res_groups_form_view" model="ir.actions.act_window.view">
<field name="sequence" eval="2"/>
<field name="view_mode">form</field>
<field name="view_id" ref="base.view_groups_form"/>
<field name="act_window_id" ref="base.action_res_groups"/>
</record>
</data>
</odoo>
@@ -6,15 +6,13 @@
<field name="arch" type="xml">
<tree string="费用支出" default_order="create_date desc">
<field name="code" string="流水号"/>
<field name="pay_date"/>
<field name="name"/>
<field name="company_id1" options="{'no_create': True}"/>
<field name="tenure_type"/>
<field name="form_fee"/>
<field name="expenses_type"/>
<field name="users_id"/>
<!-- 支付日期:与表单视图一致 -->
<field name="pay_date"/>
<!-- 权属类型:selection字段,与表单视图一致 -->
<field name="tenure_type"/>
<field name="approve_state" widget="badge"
decoration-danger="approve_state == 'end'"
decoration-success="approve_state == 'pending'"/>