Public release from ruodoo-project: 19.0 - 2026-05-10 21:19:01 UTC

This commit is contained in:
CI Publish Bot
2026-05-10 21:19:11 +00:00
commit cbf9e6e6d6
1213 changed files with 183945 additions and 0 deletions

View File

@ -0,0 +1,35 @@
from odoo import fields, models
class RoleAddUsersWizard(models.TransientModel):
_name = "role.add.users.wizard"
_description = "Wizard to add multiple users to a role"
role_id = fields.Many2one(
comodel_name="res.users.role",
required=True,
ondelete="cascade",
)
user_ids = fields.Many2many(
comodel_name="res.users",
string="Users",
required=True,
)
date_from = fields.Date("From")
date_to = fields.Date("To")
def action_add_users(self):
existing_users = self.role_id.line_ids.user_id
new_users = self.user_ids - existing_users
self.env["res.users.role.line"].create(
[
{
"role_id": self.role_id.id,
"user_id": user.id,
"date_from": self.date_from,
"date_to": self.date_to,
}
for user in new_users
]
)
return {"type": "ir.actions.act_window_close"}