diff --git a/yuthon_base/models/ir_model.py b/yuthon_base/models/ir_model.py
index 901d73965..e6a557ab8 100644
--- a/yuthon_base/models/ir_model.py
+++ b/yuthon_base/models/ir_model.py
@@ -1,5 +1,5 @@
from odoo import fields, models, api
-
+from odoo import api, fields, models
class IrModelFields(models.Model):
_inherit = 'ir.model.fields'
@@ -9,3 +9,14 @@ class IrModelFields(models.Model):
return name.startswith('x_') or name.endswith('_pinyin')
+class UsersHomeBatchWizard(models.TransientModel):
+ _name = "users.home.batch.wizard"
+ _description = "Batch Update User Home"
+
+
+ user_ids = fields.Many2many("res.users", string="选中员工", default=lambda self: self.env.context.get("active_ids", []))
+ action_id = fields.Many2one('ir.actions.actions', string="动作")
+
+ def confirm(self):
+ for user in self.user_ids:
+ user.write({'action_id': self.action_id.id})
diff --git a/yuthon_base/security/ir.model.access.csv b/yuthon_base/security/ir.model.access.csv
index abc9f248e..cc8505a56 100644
--- a/yuthon_base/security/ir.model.access.csv
+++ b/yuthon_base/security/ir.model.access.csv
@@ -2,3 +2,4 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_system_version,system_version,model_system_version,base.group_system,1,1,1,1
access_ir_cron_type,ir.cron.type,model_ir_cron_type,base.group_system,1,1,1,1
access_yuthon_timed_tasks,yuthon.timed.tasks,model_yuthon_timed_tasks,base.group_system,1,1,1,1
+access_users_home_batch_wizard,access_users_home_batch_wizard,model_users_home_batch_wizard,base.group_user,1,1,1,1
\ No newline at end of file
diff --git a/yuthon_base/views/ir_cron_act_views.xml b/yuthon_base/views/ir_cron_act_views.xml
index 4b0df02b2..fb301dc4d 100644
--- a/yuthon_base/views/ir_cron_act_views.xml
+++ b/yuthon_base/views/ir_cron_act_views.xml
@@ -42,5 +42,34 @@