diff --git a/yuthon_hr_attendance/__manifest__.py b/yuthon_hr_attendance/__manifest__.py index dabd24209..67019f3d7 100644 --- a/yuthon_hr_attendance/__manifest__.py +++ b/yuthon_hr_attendance/__manifest__.py @@ -52,6 +52,7 @@ 'views/yuthon_customer_planning_views.xml', 'views/planning_slot_template_views.xml', 'views/hr_attendance_month_views.xml', + 'views/wife_message_view.xml', 'views/hr_attendance_portal_templates.xml', 'wizard/hr_attendance_month_wizard_views.xml', 'wizard/yuthon_delete_planning_wizard_views.xml', diff --git a/yuthon_hr_attendance/controllers/applet_address.py b/yuthon_hr_attendance/controllers/applet_address.py index 704b2db25..037cb7911 100644 --- a/yuthon_hr_attendance/controllers/applet_address.py +++ b/yuthon_hr_attendance/controllers/applet_address.py @@ -12,8 +12,10 @@ class AppletAddress(models.Model): address_name = fields.Char('地址名称') address_name2 = fields.Text('详细地址') employee_ids = fields.Many2many('hr.employee', string="员工") + company_id = fields.Many2one('res.company', string="公司") longitude = fields.Float(string="经度", digits=(16, 10)) latitude = fields.Float(string="纬度", digits=(16, 10)) + wife_name_ids = fields.Many2many('wife.message', string="wife名称") card_rice = fields.Integer(string="打卡范围(米)") def update_employee(self): diff --git a/yuthon_hr_attendance/models/__init__.py b/yuthon_hr_attendance/models/__init__.py index a2eb0a30b..17a21ffac 100644 --- a/yuthon_hr_attendance/models/__init__.py +++ b/yuthon_hr_attendance/models/__init__.py @@ -25,6 +25,7 @@ from . import yuthon_customer_planning from . import hr_attendance_wechat from . import hr_attendance_detail_wechat from . import hr_attendance_month +from . import wife_message # from odoo.tools import SQL diff --git a/yuthon_hr_attendance/models/wife_message.py b/yuthon_hr_attendance/models/wife_message.py new file mode 100644 index 000000000..59e66b4bf --- /dev/null +++ b/yuthon_hr_attendance/models/wife_message.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +from odoo import api, fields, models, tools, _ +from datetime import datetime, time, timedelta +from odoo.exceptions import UserError + + +class WifeMessage(models.Model): + _name = 'wife.message' + _description = 'wife名称管理' + + ip = fields.Char(string='IP') + name = fields.Char(string='名称') + company_id = fields.Many2one("res.company", string="公司", default=lambda self: self.env.company) \ No newline at end of file diff --git a/yuthon_hr_attendance/security/ir.model.access.csv b/yuthon_hr_attendance/security/ir.model.access.csv index f65d0f6f2..b50207e9f 100644 --- a/yuthon_hr_attendance/security/ir.model.access.csv +++ b/yuthon_hr_attendance/security/ir.model.access.csv @@ -59,3 +59,4 @@ access_yuthon_integrated_wizard,yuthon.integrated.wizard,model_yuthon_integrated access_applet_address,applet.address,model_applet_address,base.group_user,1,1,1,1 access_applet_security,applet.security,model_applet_security,base.group_user,1,1,1,1 access_applet_security_setting,applet.security.setting,model_applet_security_setting,base.group_user,1,1,1,1 +access_wife_message,wife.message,model_wife_message,base.group_user,1,1,1,1 diff --git a/yuthon_hr_attendance/security/planning_group.xml b/yuthon_hr_attendance/security/planning_group.xml index ca6614887..da7981476 100644 --- a/yuthon_hr_attendance/security/planning_group.xml +++ b/yuthon_hr_attendance/security/planning_group.xml @@ -24,6 +24,11 @@ [('company_id', 'in', company_ids)] + + 小程序地址管理公司过滤 + + [('company_id', 'in', company_ids)] + 考勤记录多公司 diff --git a/yuthon_hr_attendance/views/applet_address_views.xml b/yuthon_hr_attendance/views/applet_address_views.xml index 4f5cabac1..8caf5bb4d 100644 --- a/yuthon_hr_attendance/views/applet_address_views.xml +++ b/yuthon_hr_attendance/views/applet_address_views.xml @@ -8,9 +8,11 @@ + + diff --git a/yuthon_hr_attendance/views/wife_message_view.xml b/yuthon_hr_attendance/views/wife_message_view.xml new file mode 100644 index 000000000..8382fb574 --- /dev/null +++ b/yuthon_hr_attendance/views/wife_message_view.xml @@ -0,0 +1,19 @@ + + + + wife.message.tree + wife.message + + + + + + + + + + Wife名称管理 + wife.message + tree + + \ No newline at end of file diff --git a/yuthon_work_brand/views/hr_menus.xml b/yuthon_work_brand/views/hr_menus.xml index c7d193d80..471174fea 100644 --- a/yuthon_work_brand/views/hr_menus.xml +++ b/yuthon_work_brand/views/hr_menus.xml @@ -169,6 +169,11 @@ parent="hr_attendance_root_board_menu" sequence="15" action="yuthon_hr_attendance.hr_attendance_detail_action"/> +