From 1660268a1862e162d298359889c1507d80e71a3c Mon Sep 17 00:00:00 2001
From: ljmwkx <1340053001@qq.com>
Date: Sat, 4 May 2024 10:40:57 +0800
Subject: [PATCH 1/9] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=8E=92=E5=BA=8F?=
=?UTF-8?q?=E7=BF=BB=E8=AF=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yuthon_menuitem/i18n/zh_CN.po | 99 ++++++++++++++++-----
yuthon_menuitem/models/__init__.py | 1 -
yuthon_menuitem/models/base.py | 7 --
yuthon_menuitem/views/menuitem_sequence.xml | 75 +++++++++++++---
4 files changed, 142 insertions(+), 40 deletions(-)
delete mode 100644 yuthon_menuitem/models/__init__.py
delete mode 100644 yuthon_menuitem/models/base.py
diff --git a/yuthon_menuitem/i18n/zh_CN.po b/yuthon_menuitem/i18n/zh_CN.po
index 5387fc3b0..8c16bf10e 100644
--- a/yuthon_menuitem/i18n/zh_CN.po
+++ b/yuthon_menuitem/i18n/zh_CN.po
@@ -1,28 +1,83 @@
# Translation of Odoo Server.
-# This file contains the translation of the following modules:
-# * approvals
-#
-# Translators:
-# Martin Trigaux, 2021
-# xu aaron, 2021
-# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2022
-#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server saas~14.5+e\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-14 10:59+0000\n"
-"PO-Revision-Date: 2021-09-14 12:38+0000\n"
-"Last-Translator: 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2022\n"
-"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-#. module: approvals2
-#: model:ir.ui.menu,name:approvals2.approvals_menu_root
+#. module: project
+#. odoo-javascript
+#. odoo-python
+#: model:ir.ui.menu,name:project.menu_main_pm
+#, python-format
+msgid "Project"
+msgstr "项目管理"
+
+#. module: approvals
+#. odoo-javascript
+#. odoo-python
#: model:ir.ui.menu,name:approvals.approvals_menu_root
+#, python-format
msgid "Approvals"
-msgstr "流程中心"
\ No newline at end of file
+msgstr "流程中心"
+
+#. module: hr
+#. odoo-javascript
+#. odoo-python
+#: model:ir.ui.menu,name:hr.menu_hr_root
+#, python-format
+msgid "Employees"
+msgstr "人力资源"
+
+#. module: documents
+#. odoo-javascript
+#. odoo-python
+#: model:ir.ui.menu,name:documents.menu_root
+#, python-format
+msgid "Documents"
+msgstr "文档管理"
+
+#. module: sale_renting
+#. odoo-javascript
+#. odoo-python
+#: model:ir.ui.menu,name:sale_renting.rental_menu_root
+#, python-format
+msgid "Rental"
+msgstr "物业系统"
+
+#. module: room
+#. odoo-javascript
+#. odoo-python
+#: model:ir.ui.menu,name:room.room_menu_root
+#, python-format
+msgid "Meeting Rooms"
+msgstr "会议管理"
+
+#. module: purchase
+#. odoo-javascript
+#. odoo-python
+#: model:ir.ui.menu,name:purchase.menu_purchase_root
+#, python-format
+msgid "Purchase"
+msgstr "办公用品管理"
+
+#. module: fleet
+#. odoo-javascript
+#. odoo-python
+#: model:ir.ui.menu,name:fleet.menu_root
+#, python-format
+msgid "Fleet"
+msgstr "车辆管理"
+
+#. module: website_slides
+#. odoo-javascript
+#. odoo-python
+#: model:ir.ui.menu,name:website_slides.website_slides_menu_root
+#, python-format
+msgid "eLearning"
+msgstr "培训学习"
+
+#. module: website
+#. odoo-javascript
+#. odoo-python
+#: model:ir.ui.menu,name:website.menu_website_configuration
+#, python-format
+msgid "Website"
+msgstr "门户网站"
diff --git a/yuthon_menuitem/models/__init__.py b/yuthon_menuitem/models/__init__.py
deleted file mode 100644
index 0e4444933..000000000
--- a/yuthon_menuitem/models/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from . import base
diff --git a/yuthon_menuitem/models/base.py b/yuthon_menuitem/models/base.py
deleted file mode 100644
index ab357044b..000000000
--- a/yuthon_menuitem/models/base.py
+++ /dev/null
@@ -1,7 +0,0 @@
-# -*- coding: utf-8 -*-
-from odoo import api, fields, models, modules
-
-
-class IrUiMenu(models.Model):
- _inherit = 'ir.ui.menu'
- name = fields.Char(translate=True)
\ No newline at end of file
diff --git a/yuthon_menuitem/views/menuitem_sequence.xml b/yuthon_menuitem/views/menuitem_sequence.xml
index c98870f85..c56b6533c 100644
--- a/yuthon_menuitem/views/menuitem_sequence.xml
+++ b/yuthon_menuitem/views/menuitem_sequence.xml
@@ -1,18 +1,73 @@
-
-
-
-
-
+
+ 项目管理
+ 2
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
From 57e50aa43a8e8808c4573ed396f0184b8a95fa02 Mon Sep 17 00:00:00 2001
From: ljmwkx <1340053001@qq.com>
Date: Sat, 4 May 2024 10:42:17 +0800
Subject: [PATCH 2/9] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=8E=92=E5=BA=8F?=
=?UTF-8?q?=E7=BF=BB=E8=AF=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yuthon_menuitem/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/yuthon_menuitem/__init__.py b/yuthon_menuitem/__init__.py
index cde864bae..faaaf799c 100644
--- a/yuthon_menuitem/__init__.py
+++ b/yuthon_menuitem/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-from . import models
+
From d97aa512ddbd0df81231cde2f3edc72bb76682f3 Mon Sep 17 00:00:00 2001
From: ljmwkx <1340053001@qq.com>
Date: Sat, 4 May 2024 11:51:18 +0800
Subject: [PATCH 3/9] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=8E=92=E5=BA=8F?=
=?UTF-8?q?=E7=BF=BB=E8=AF=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yuthon_menuitem/views/menuitem_sequence.xml | 28 +++++++++++++++++----
1 file changed, 23 insertions(+), 5 deletions(-)
diff --git a/yuthon_menuitem/views/menuitem_sequence.xml b/yuthon_menuitem/views/menuitem_sequence.xml
index c56b6533c..1facbc6ef 100644
--- a/yuthon_menuitem/views/menuitem_sequence.xml
+++ b/yuthon_menuitem/views/menuitem_sequence.xml
@@ -36,10 +36,11 @@
9
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -64,7 +82,7 @@
-
+
From 2c7e9a89b7977bc75b8a18c7c7773e260ff459af Mon Sep 17 00:00:00 2001
From: ljmwkx <1340053001@qq.com>
Date: Sat, 4 May 2024 12:06:51 +0800
Subject: [PATCH 4/9] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=8E=92=E5=BA=8F?=
=?UTF-8?q?=E7=BF=BB=E8=AF=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yuthon_menuitem/views/menuitem_sequence.xml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/yuthon_menuitem/views/menuitem_sequence.xml b/yuthon_menuitem/views/menuitem_sequence.xml
index 1facbc6ef..eaf693774 100644
--- a/yuthon_menuitem/views/menuitem_sequence.xml
+++ b/yuthon_menuitem/views/menuitem_sequence.xml
@@ -72,6 +72,11 @@
15
+
+
From 8cf3a9282cff2c612703bd4c14026b6dcfda7b03 Mon Sep 17 00:00:00 2001
From: ljmwkx <1340053001@qq.com>
Date: Sat, 4 May 2024 12:13:55 +0800
Subject: [PATCH 5/9] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=8E=92=E5=BA=8F?=
=?UTF-8?q?=E7=BF=BB=E8=AF=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yuthon_required_mark/__manifest__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/yuthon_required_mark/__manifest__.py b/yuthon_required_mark/__manifest__.py
index 1140b555f..7f46557cf 100644
--- a/yuthon_required_mark/__manifest__.py
+++ b/yuthon_required_mark/__manifest__.py
@@ -11,7 +11,7 @@
'category': 'Tools',
'version': '0.1',
- 'depends': ['base', 'web', 'yuthon_announcement'],
+ 'depends': ['base', 'web'],
'assets': {
'web.assets_backend': [
From 8910a6824f61b6ec99de621343b33ad56623eed9 Mon Sep 17 00:00:00 2001
From: ONIONZHAOXI <2275333053@qq.com>
Date: Sat, 4 May 2024 17:41:37 +0800
Subject: [PATCH 6/9] =?UTF-8?q?=E4=BA=BA=E4=BA=8B=E6=9D=BF=E5=9D=97?=
=?UTF-8?q?=E7=9A=84=E6=8B=93=E5=B1=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../models/yuthon_hr_employee.py | 45 +++++++++++++++++++
.../views/yuthon_hr_employee_views.xml | 43 +++++++++++++-----
2 files changed, 76 insertions(+), 12 deletions(-)
diff --git a/yuthon_hr_employee/models/yuthon_hr_employee.py b/yuthon_hr_employee/models/yuthon_hr_employee.py
index ef69718cc..124a0592b 100644
--- a/yuthon_hr_employee/models/yuthon_hr_employee.py
+++ b/yuthon_hr_employee/models/yuthon_hr_employee.py
@@ -50,6 +50,8 @@ class YuthonHrEmployee(models.Model):
new_start_contract_data = fields.Date(string="最新合同开始日期")
new_end_contract_data = fields.Date(string="最新合同终止日期")
open_start_time = fields.Date(string="参加工作时间")
+ social_insurance_date = fields.Date(string="开始缴纳社保日期")
+ social_insurance_time = fields.Integer(string="社保时长")
open_start_time_today = fields.Date(string="参加工作时间至今")
interrupt_work_month = fields.Integer(string="中断工作月数")
cumulative_work_month = fields.Integer(string="累计工作月数")
@@ -81,4 +83,47 @@ class YuthonHrEmployee(models.Model):
# 假期
user_year_holiday_hours = fields.Float(string="已用年假")
remainder_year_holiday_hours = fields.Float(string="剩余年假")
+ cumulative_remainder_visit_hours = fields.Float(string="累计剩余探亲假")
all_year_holiday_hours = fields.Float(string="年假总数(小时)")
+
+ # 其他信息
+ employment_registration = fields.Text(string="就业登记办理情况")
+ seniority_prize_pick_up_status= fields.Text(string="工龄相关年功奖领取情况")
+
+ @api.onchange('social_insurance_date')
+ def onchange_insurance_time(self):
+ for social in self:
+ social.social_insurance_time = (fields.Datetime.now().date() - social.social_insurance_date).days
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/yuthon_hr_employee/views/yuthon_hr_employee_views.xml b/yuthon_hr_employee/views/yuthon_hr_employee_views.xml
index 466eea180..27374ebda 100644
--- a/yuthon_hr_employee/views/yuthon_hr_employee_views.xml
+++ b/yuthon_hr_employee/views/yuthon_hr_employee_views.xml
@@ -24,16 +24,20 @@
-
+
-
+
-
+
@@ -106,18 +110,20 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
@@ -131,9 +137,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 16b91df0bc819a0ef33651ddf11ffb2e2ed11693 Mon Sep 17 00:00:00 2001
From: ONION <2275333053@qq.com>
Date: Sat, 4 May 2024 13:07:56 +0800
Subject: [PATCH 7/9] =?UTF-8?q?OA=E8=A7=92=E8=89=B2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yuthon_hr_employee/__manifest__.py | 1 +
yuthon_hr_employee/date/user_role_date.xml | 399 ++++++++++++++++++
yuthon_hr_employee/models/yuthon_user_role.py | 18 +-
3 files changed, 417 insertions(+), 1 deletion(-)
create mode 100644 yuthon_hr_employee/date/user_role_date.xml
diff --git a/yuthon_hr_employee/__manifest__.py b/yuthon_hr_employee/__manifest__.py
index 332fc8051..401fb3e40 100644
--- a/yuthon_hr_employee/__manifest__.py
+++ b/yuthon_hr_employee/__manifest__.py
@@ -13,6 +13,7 @@
'website': 'https://www.pengyuthon.com',
'depends': ['hr'],
'data': [
+ 'date/user_role_date.xml',
'security/ir.model.access.csv',
'views/yuthon_hr_employee_views.xml',
'views/yuthon_job_lv_views.xml',
diff --git a/yuthon_hr_employee/date/user_role_date.xml b/yuthon_hr_employee/date/user_role_date.xml
new file mode 100644
index 000000000..4b28b6f68
--- /dev/null
+++ b/yuthon_hr_employee/date/user_role_date.xml
@@ -0,0 +1,399 @@
+
+
+
+ 普通员工
+ System global role
+
+
+
+ 常务副秘书长
+ Departmental private role
+ association
+
+
+
+ 总经理
+ System global role
+
+
+
+ 理事长
+ System global role
+
+
+
+ 常务副会长
+ System global role
+
+
+
+ 副总经理
+ System global role
+
+
+
+ 监事会主席
+ System global role
+
+
+
+ 秘书处办公室主任
+ System global role
+
+
+
+ 分管领导
+ System global role
+
+
+
+ 部门副经理
+ System global role
+
+
+
+ 秘书处办公室副主任
+ System global role
+
+
+
+ 部门经理
+ System global role
+
+
+
+ 各企业班子(发文)
+ System global role
+
+
+
+ 试用期员工
+ System global role
+
+
+
+ 物业部副总经理
+ Departmental private role
+ Leasing Department II (Former Property Management Department
+
+
+
+ 理事会成员
+ System global role
+
+
+
+ 安全办成员
+ System global role
+
+
+
+ 实习
+ System global role
+
+
+
+ 副院长
+ System global role
+
+
+
+ 院长
+ System global role
+
+
+
+ 党员
+ System global role
+
+
+
+ 科创中心
+ System global role
+
+
+
+ 需考勤人员
+ System global role
+
+
+
+ 财务(物业)
+ System global role
+
+
+
+ 集团安委会
+ System global role
+
+
+
+
+ 天投城建安全办
+ System global role
+
+
+
+ 集团安全办
+ System global role
+
+
+
+ 天投城建安委会
+ System global role
+
+
+
+ 天投城建安委会
+ System global role
+
+
+
+ 公司领导
+ System global role
+
+
+
+ 领导班子
+ System global role
+
+
+
+ 董事长
+ System global role
+
+
+
+ 执行董事
+ Departmental private role
+ Grain storage company
+
+
+
+
+ 秘书长
+ Departmental private role
+ association
+
+
+
+ 副主任
+ System global role
+
+
+
+ 工会委员
+ System global role
+
+
+
+ 风控审计经理
+ Departmental private role
+ Risk Control Audit Department
+
+
+
+ 风控管理岗
+ Departmental private role
+ Risk Control Audit Department
+
+
+
+ 系统管理员
+ OA administrator
+
+
+
+ 安全办副主任
+ System global role
+
+
+
+ 投融资部经理
+ Departmental private role
+ Capital Operations Department
+
+
+
+ 投融资部副总经理
+ Departmental private role
+ Capital Operations Department
+
+
+
+ 投融资部副经理
+ Departmental private role
+ Capital Operations Department
+
+
+
+ 投融资发展部
+ Departmental private role
+ Capital Operations Department
+
+
+
+ 项目开发部
+ Departmental private role
+ Investment development department
+
+
+
+ 项目部经理
+ Departmental private role
+ Investment development department
+
+
+
+
+ 人事专员
+ Departmental private role
+ Party and Mass Human Resources Department
+
+
+
+ 党建专员
+ Departmental private role
+ Party and Mass Human Resources Department
+
+
+
+
+ 人事管理员
+ Departmental private role
+ Party and Mass Human Resources Department
+
+
+
+ 人事主管
+ Departmental private role
+ Party and Mass Human Resources Department
+
+
+
+ 物业部
+ Departmental private role
+ Leasing Department II (Former Property Management Department
+
+
+
+ 物业部经理
+ Departmental private role
+ Leasing Department II (Former Property Management Department
+
+
+
+ 物业部副经理
+ Departmental private role
+ Leasing Department II (Former Property Management Department
+
+
+
+ 工程主管
+ Departmental private role
+ Leasing Department II (Former Property Management Department
+
+
+
+ 企业管理部
+ Departmental private role
+ enterprise management department
+
+
+
+ 企业管理部经理
+ Departmental private role
+ enterprise management department
+
+
+
+ 财务部
+ Departmental private role
+ accounting department
+
+
+
+ 财务部经理
+ Departmental private role
+ accounting department
+
+
+
+ 财务部副经理
+ Departmental private role
+ accounting department
+
+
+
+ 会计
+ Departmental private role
+ accounting department
+
+
+
+ 出纳
+ Departmental private role
+ accounting department
+
+
+
+ 办公室
+ Departmental private role
+ administration office
+
+
+
+ 主任
+ Departmental private role
+ administration office
+
+
+
+ 办公室副主任
+ Departmental private role
+ administration office
+
+
+
+ 公文管理员
+ Departmental private role
+ administration office
+
+
+
+ 厨卫人员
+ Departmental private role
+ administration office
+
+
+
+ 办公库管
+ Departmental private role
+ administration office
+
+
+
+ 子企业人员
+ Departmental private role
+ administration office
+
+
+
+ 信息发布员
+ Departmental private role
+ administration office
+
+
+
+ 交通安全员
+ System global role
+
+
+
+ 外派
+ Departmental private role
+ expatriate
+
+
+
+
\ No newline at end of file
diff --git a/yuthon_hr_employee/models/yuthon_user_role.py b/yuthon_hr_employee/models/yuthon_user_role.py
index 0f68ec188..92cda2235 100644
--- a/yuthon_hr_employee/models/yuthon_user_role.py
+++ b/yuthon_hr_employee/models/yuthon_user_role.py
@@ -6,4 +6,20 @@ class YuthonUserRole(models.Model):
_name = 'yuthon.user.role'
name = fields.Char(string="角色名称")
-
+ user_type = fields.Selection([("OA administrator", "OA管理员"),
+ ("System global role", "系统全局角色"),
+ ("Departmental private role", "部门私有角色")], string="角色类型")
+ Affiliated_organization_department = fields.Selection(
+ [("Leasing Department II (Former Property Management Department", "租务二部(原物业经营部)"),
+ ("Grain storage company", "粮储公司"),
+ ("association", "协会"),
+ ("Risk Control Audit Department", "风控审计部"),
+ ("Capital Operations Department", "资本运营部"),
+ ("Investment development department", "投资发展部"),
+ ("Party and Mass Human Resources Department", "党群人力资源部"),
+ ("enterprise management department", "企业管理部"),
+ ("accounting department", "财务部"),
+ ("administration office", "办公室"),
+ ("expatriate", "外派")],string = "所属机构部门")
+ create_time = fields.Datetime(string="创建时间", default=fields.Datetime.now)
+ end_time = fields.Datetime(string="结束时间")
From 8afc8a5cf934f7b5dae7afe88fb9fc1c68d78f24 Mon Sep 17 00:00:00 2001
From: ONION <2275333053@qq.com>
Date: Sat, 4 May 2024 18:43:37 +0800
Subject: [PATCH 8/9] =?UTF-8?q?OA=E8=A7=92=E8=89=B2,OA=E9=83=A8=E9=97=A8?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B7=BB=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yuthon_hr_employee/__manifest__.py | 4 +-
.../data/hr_department_data.xml | 127 ++++++++++
.../user_role_data.xml} | 220 +++++++++---------
yuthon_hr_employee/models/__init__.py | 1 +
.../models/yuthon_hr_department.py | 15 ++
yuthon_hr_employee/models/yuthon_user_role.py | 29 ++-
.../views/yuthon_hr_department_views.xml | 20 ++
.../views/yuthon_user_role_views.xml | 24 +-
8 files changed, 304 insertions(+), 136 deletions(-)
create mode 100644 yuthon_hr_employee/data/hr_department_data.xml
rename yuthon_hr_employee/{date/user_role_date.xml => data/user_role_data.xml} (52%)
create mode 100644 yuthon_hr_employee/models/yuthon_hr_department.py
create mode 100644 yuthon_hr_employee/views/yuthon_hr_department_views.xml
diff --git a/yuthon_hr_employee/__manifest__.py b/yuthon_hr_employee/__manifest__.py
index 401fb3e40..a111a18d1 100644
--- a/yuthon_hr_employee/__manifest__.py
+++ b/yuthon_hr_employee/__manifest__.py
@@ -13,9 +13,11 @@
'website': 'https://www.pengyuthon.com',
'depends': ['hr'],
'data': [
- 'date/user_role_date.xml',
+ 'data/hr_department_data.xml',
+ 'data/user_role_data.xml',
'security/ir.model.access.csv',
'views/yuthon_hr_employee_views.xml',
+ 'views/yuthon_hr_department_views.xml',
'views/yuthon_job_lv_views.xml',
'views/yuthon_user_role_views.xml',
],
diff --git a/yuthon_hr_employee/data/hr_department_data.xml b/yuthon_hr_employee/data/hr_department_data.xml
new file mode 100644
index 000000000..fa22a6437
--- /dev/null
+++ b/yuthon_hr_employee/data/hr_department_data.xml
@@ -0,0 +1,127 @@
+
+
+
+ 天河投资
+ False
+ False
+
+
+
+ 新兴协会
+ 广州市天河区龙口西路90号天成大厦3楼东侧
+ True
+ False
+
+
+
+ 科创中心
+ 广州市天河区龙口西路90号天成大厦4楼东侧
+ True
+ False
+
+
+
+ 管理员
+ 广州市天河区龙口西路90号天成大厦5楼东侧
+ False
+ False
+
+
+
+ 外派
+ 广州市天河区龙口西路90号天成大厦6楼东侧
+ False
+ False
+
+
+
+ 粮储公司
+ 广州市天河区龙口西路90号天成大厦7楼东侧
+ False
+ False
+
+
+
+ 商业总公司
+ 广州市天河区龙口西路90号天成大厦8楼东侧
+ False
+ False
+
+
+
+ 领导班子
+ 广州市天河区龙口西路90号天成大厦9楼东侧
+ False
+ False
+
+
+
+ 财务部
+ 广州市天河区龙口西路90号天成大厦10楼东侧
+ False
+ False
+
+
+
+ 办公室
+ 广州市天河区龙口西路90号天成大厦11楼东侧
+ False
+ False
+
+
+
+ 企业管理部
+ 广州市天河区龙口西路90号天成大厦12楼东侧
+ False
+ False
+
+
+
+ 租务二部(原物业经营部)
+ 广州市天河区龙口西路90号天成大厦13楼东侧
+ False
+ False
+
+
+
+ 资本运营部
+ 广州市天河区龙口西路90号天成大厦14楼东侧
+ False
+ False
+
+
+
+ 投资发展部
+ 广州市天河区龙口西路90号天成大厦15楼东侧
+ False
+ False
+
+
+
+ 党群人力资源部
+ 广州市天河区龙口西路90号天成大厦16楼东侧
+ False
+ False
+
+
+
+ 风控审计部
+ 广州市天河区龙口西路90号天成大厦17楼东侧
+ False
+ False
+
+
+
+ 人事部
+ 广州市天河区龙口西路90号天成大厦18楼东侧
+ False
+ False
+
+
+
+ 厨位人员
+ 广州市天河区龙口西路90号天成大厦19楼东侧
+ False
+ False
+
+
\ No newline at end of file
diff --git a/yuthon_hr_employee/date/user_role_date.xml b/yuthon_hr_employee/data/user_role_data.xml
similarity index 52%
rename from yuthon_hr_employee/date/user_role_date.xml
rename to yuthon_hr_employee/data/user_role_data.xml
index 4b28b6f68..7ad3af9d0 100644
--- a/yuthon_hr_employee/date/user_role_date.xml
+++ b/yuthon_hr_employee/data/user_role_data.xml
@@ -2,397 +2,397 @@
普通员工
- System global role
+ system_global_user
常务副秘书长
- Departmental private role
- association
+ departmental_role
+ association
总经理
- System global role
+ system_global_user
理事长
- System global role
+ system_global_user
常务副会长
- System global role
+ system_global_user
副总经理
- System global role
+ system_global_user
监事会主席
- System global role
+ system_global_user
秘书处办公室主任
- System global role
+ system_global_user
分管领导
- System global role
+ system_global_user
部门副经理
- System global role
+ system_global_user
秘书处办公室副主任
- System global role
+ system_global_user
部门经理
- System global role
+ system_global_user
各企业班子(发文)
- System global role
+ system_global_user
试用期员工
- System global role
+ system_global_user
物业部副总经理
- Departmental private role
- Leasing Department II (Former Property Management Department
+ departmental_role
+ rent2
理事会成员
- System global role
+ system_global_user
安全办成员
- System global role
+ system_global_user
实习
- System global role
+ system_global_user
副院长
- System global role
+ system_global_user
院长
- System global role
+ system_global_user
党员
- System global role
+ system_global_user
科创中心
- System global role
+ system_global_user
需考勤人员
- System global role
+ system_global_user
财务(物业)
- System global role
+ system_global_user
集团安委会
- System global role
-
+ system_global_user
天投城建安全办
- System global role
+ system_global_user
集团安全办
- System global role
+ system_global_user
天投城建安委会
- System global role
+ system_global_user
天投城建安委会
- System global role
+ system_global_user
公司领导
- System global role
+ system_global_user
领导班子
- System global role
+ system_global_user
董事长
- System global role
+ system_global_user
执行董事
- Departmental private role
- Grain storage company
-
+ departmental_role
+ storage_company
秘书长
- Departmental private role
- association
+ departmental_role
+ association
+
副主任
- System global role
+ system_global_user
工会委员
- System global role
+ system_global_user
风控审计经理
- Departmental private role
- Risk Control Audit Department
+ departmental_role
+ risk_department
风控管理岗
- Departmental private role
- Risk Control Audit Department
+ departmental_role
+ risk_department
系统管理员
- OA administrator
+ oa_admin
安全办副主任
- System global role
+ system_global_user
投融资部经理
- Departmental private role
- Capital Operations Department
+ departmental_role
+ capital_department
投融资部副总经理
- Departmental private role
- Capital Operations Department
+ departmental_role
+ capital_department
+
投融资部副经理
- Departmental private role
- Capital Operations Department
+ departmental_role
+ capital_department
投融资发展部
- Departmental private role
- Capital Operations Department
+ departmental_role
+ capital_department
项目开发部
- Departmental private role
- Investment development department
+ departmental_role
+ investment_department
项目部经理
- Departmental private role
- Investment development department
-
+ departmental_role
+ investment_department
人事专员
- Departmental private role
- Party and Mass Human Resources Department
+ departmental_role
+ party_department
党建专员
- Departmental private role
- Party and Mass Human Resources Department
+ departmental_role
+ party_department
人事管理员
- Departmental private role
- Party and Mass Human Resources Department
+ departmental_role
+ party_department
人事主管
- Departmental private role
- Party and Mass Human Resources Department
+ departmental_role
+ party_department
物业部
- Departmental private role
- Leasing Department II (Former Property Management Department
+ departmental_role
+ rent2
物业部经理
- Departmental private role
- Leasing Department II (Former Property Management Department
+ departmental_role
+ rent2
物业部副经理
- Departmental private role
- Leasing Department II (Former Property Management Department
+ departmental_role
+ rent2
工程主管
- Departmental private role
- Leasing Department II (Former Property Management Department
+ departmental_role
+ rent2
企业管理部
- Departmental private role
- enterprise management department
+ departmental_role
+ enterprise_department
企业管理部经理
- Departmental private role
- enterprise management department
+ departmental_role
+ enterprise_department
财务部
- Departmental private role
- accounting department
+ departmental_role
+ accounting_department
财务部经理
- Departmental private role
- accounting department
+ departmental_role
+ accounting_department
财务部副经理
- Departmental private role
- accounting department
+ departmental_role
+ accounting_department
会计
- Departmental private role
- accounting department
+ departmental_role
+ accounting_department
出纳
- Departmental private role
- accounting department
+ departmental_role
+ accounting_department
办公室
- Departmental private role
- administration office
+ departmental_role
+ office
主任
- Departmental private role
- administration office
+ departmental_role
+ office
办公室副主任
- Departmental private role
- administration office
+ departmental_role
+ office
公文管理员
- Departmental private role
- administration office
+ departmental_role
+ office
厨卫人员
- Departmental private role
- administration office
+ departmental_role
+ office
办公库管
- Departmental private role
- administration office
+ departmental_role
+ office
子企业人员
- Departmental private role
- administration office
+ departmental_role
+ office
信息发布员
- Departmental private role
- administration office
+ departmental_role
+ office
交通安全员
- System global role
+ system_global_user
+
外派
- Departmental private role
- expatriate
+ departmental_role
+ expatriate
diff --git a/yuthon_hr_employee/models/__init__.py b/yuthon_hr_employee/models/__init__.py
index 6a8a4dc2b..e5f40cb28 100644
--- a/yuthon_hr_employee/models/__init__.py
+++ b/yuthon_hr_employee/models/__init__.py
@@ -1,3 +1,4 @@
from . import yuthon_hr_employee
from . import yuthon_job_lv
from . import yuthon_user_role
+from . import yuthon_hr_department
diff --git a/yuthon_hr_employee/models/yuthon_hr_department.py b/yuthon_hr_employee/models/yuthon_hr_department.py
new file mode 100644
index 000000000..49e40e4fc
--- /dev/null
+++ b/yuthon_hr_employee/models/yuthon_hr_department.py
@@ -0,0 +1,15 @@
+# -*- coding: utf-8 -*-
+from odoo import api, fields, models, _
+
+
+class YuthonHrDepartment(models.Model):
+ _inherit = "hr.department"
+
+ department_phone = fields.Char(string="部门电话")
+ department_fax = fields.Char(string="部门传真")
+ department_location = fields.Char(string="部门地址")
+ department_function = fields.Char(string="部门职能")
+ is_institution = fields.Boolean(string="是否机构")
+ is_global_department = fields.Boolean(string="是否全局部门")
+ create_time = fields.Datetime(string="创建时间", default=fields.Datetime.now)
+ end_time = fields.Datetime(string="结束时间")
diff --git a/yuthon_hr_employee/models/yuthon_user_role.py b/yuthon_hr_employee/models/yuthon_user_role.py
index 92cda2235..87dcf3822 100644
--- a/yuthon_hr_employee/models/yuthon_user_role.py
+++ b/yuthon_hr_employee/models/yuthon_user_role.py
@@ -6,20 +6,19 @@ class YuthonUserRole(models.Model):
_name = 'yuthon.user.role'
name = fields.Char(string="角色名称")
- user_type = fields.Selection([("OA administrator", "OA管理员"),
- ("System global role", "系统全局角色"),
- ("Departmental private role", "部门私有角色")], string="角色类型")
- Affiliated_organization_department = fields.Selection(
- [("Leasing Department II (Former Property Management Department", "租务二部(原物业经营部)"),
- ("Grain storage company", "粮储公司"),
- ("association", "协会"),
- ("Risk Control Audit Department", "风控审计部"),
- ("Capital Operations Department", "资本运营部"),
- ("Investment development department", "投资发展部"),
- ("Party and Mass Human Resources Department", "党群人力资源部"),
- ("enterprise management department", "企业管理部"),
- ("accounting department", "财务部"),
- ("administration office", "办公室"),
- ("expatriate", "外派")],string = "所属机构部门")
+ user_type = fields.Selection([("oa_admin", "OA管理员"),
+ ("system_global_user", "系统全局角色"),
+ ("departmental_role", "部门私有角色")], string="角色类型")
+ organ_department = fields.Selection([("rent2", "租务二部(原物业经营部)"),
+ ("storage_company", "粮储公司"),
+ ("association", "协会"),
+ ("risk_department", "风控审计部"),
+ ("capital_department", "资本运营部"),
+ ("investment_department", "投资发展部"),
+ ("party_department", "党群人力资源部"),
+ ("enterprise_department", "企业管理部"),
+ ("accounting_department", "财务部"),
+ ("office", "办公室"),
+ ("expatriate", "外派")], string="所属机构部门")
create_time = fields.Datetime(string="创建时间", default=fields.Datetime.now)
end_time = fields.Datetime(string="结束时间")
diff --git a/yuthon_hr_employee/views/yuthon_hr_department_views.xml b/yuthon_hr_employee/views/yuthon_hr_department_views.xml
new file mode 100644
index 000000000..ade7f7053
--- /dev/null
+++ b/yuthon_hr_employee/views/yuthon_hr_department_views.xml
@@ -0,0 +1,20 @@
+
+
+
+ yuthon.hr.department.inherit
+ hr.department
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/yuthon_hr_employee/views/yuthon_user_role_views.xml b/yuthon_hr_employee/views/yuthon_user_role_views.xml
index 8274198e9..b72246b90 100644
--- a/yuthon_hr_employee/views/yuthon_user_role_views.xml
+++ b/yuthon_hr_employee/views/yuthon_user_role_views.xml
@@ -1,26 +1,30 @@
-
- yuthon.job.lv.tree
- yuthon.job.lv
+
+ yuthon.user.role.tree
+ yuthon.user.role
+
+
+
+
-
- 职级配置
- yuthon.job.lv
+
+ 角色配置
+ yuthon.user.role
tree,form
+ sequence="6"/>
\ No newline at end of file
From f6424f03d17a81ad21300f972c6453404c879a81 Mon Sep 17 00:00:00 2001
From: pengyuthon
Date: Sat, 4 May 2024 22:42:48 +0800
Subject: [PATCH 9/9] =?UTF-8?q?=E9=83=A8=E9=97=A8-=E4=B8=8A=E7=BA=A7?=
=?UTF-8?q?=E9=83=A8=E9=97=A8=E6=B7=BB=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yuthon_hr_employee/data/hr_department_data.xml | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/yuthon_hr_employee/data/hr_department_data.xml b/yuthon_hr_employee/data/hr_department_data.xml
index fa22a6437..1935d5e05 100644
--- a/yuthon_hr_employee/data/hr_department_data.xml
+++ b/yuthon_hr_employee/data/hr_department_data.xml
@@ -53,6 +53,7 @@
广州市天河区龙口西路90号天成大厦9楼东侧
False
False
+
@@ -60,6 +61,7 @@
广州市天河区龙口西路90号天成大厦10楼东侧
False
False
+
@@ -67,6 +69,7 @@
广州市天河区龙口西路90号天成大厦11楼东侧
False
False
+
@@ -74,6 +77,7 @@
广州市天河区龙口西路90号天成大厦12楼东侧
False
False
+
@@ -81,6 +85,7 @@
广州市天河区龙口西路90号天成大厦13楼东侧
False
False
+
@@ -88,6 +93,7 @@
广州市天河区龙口西路90号天成大厦14楼东侧
False
False
+
@@ -95,6 +101,7 @@
广州市天河区龙口西路90号天成大厦15楼东侧
False
False
+
@@ -102,6 +109,7 @@
广州市天河区龙口西路90号天成大厦16楼东侧
False
False
+
@@ -109,6 +117,7 @@
广州市天河区龙口西路90号天成大厦17楼东侧
False
False
+
@@ -116,6 +125,7 @@
广州市天河区龙口西路90号天成大厦18楼东侧
False
False
+
@@ -123,5 +133,6 @@
广州市天河区龙口西路90号天成大厦19楼东侧
False
False
+
\ No newline at end of file