21 lines
647 B
Python
21 lines
647 B
Python
# -*- coding: utf-8 -*-
|
|
from odoo import api, fields, models, _
|
|
from odoo.exceptions import UserError
|
|
from odoo.osv import expression
|
|
from odoo.tools import float_is_zero, float_compare
|
|
|
|
|
|
class WizardUser2Role(models.TransientModel):
|
|
_name = 'wizard.user2role'
|
|
_description = 'Clone User Group to Role Wizard'
|
|
|
|
user_id = fields.Many2one('res.users', string='Import From User', required=True)
|
|
role_id = fields.Many2one('res.users.role', string='To Role', required=True)
|
|
|
|
def confirm(self):
|
|
self.ensure_one()
|
|
vals = []
|
|
self.role_id.write({
|
|
'implied_ids': self.user_id.groups_id.ids
|
|
})
|