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