mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
[IMP] auth_admin: add new wizard and use CopyClipboardChar widget
H13350
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from odoo import models, api, exceptions
|
||||
from odoo import models, api, exceptions, fields, _
|
||||
from odoo.http import request
|
||||
from datetime import datetime
|
||||
from time import mktime
|
||||
@@ -77,7 +77,17 @@ class ResUsers(models.Model):
|
||||
|
||||
login_url = admin_auth_generate_login(self.env, self)
|
||||
if login_url:
|
||||
raise exceptions.UserError(login_url)
|
||||
wizard = self.env['res.users.wizard'].create({
|
||||
'force_login_url': login_url,
|
||||
})
|
||||
return {
|
||||
'name': _('Generate Login URL'),
|
||||
'type': 'ir.actions.act_window',
|
||||
'view_mode': 'form',
|
||||
'res_model': 'res.users.wizard',
|
||||
'res_id': wizard.id,
|
||||
'target': 'new',
|
||||
}
|
||||
|
||||
return False
|
||||
|
||||
@@ -90,3 +100,9 @@ class ResUsers(models.Model):
|
||||
str(request.session.uid) + ' original user id: ' + str(request.session.auth_admin))
|
||||
else:
|
||||
raise
|
||||
|
||||
|
||||
class ResUsersWizard(models.TransientModel):
|
||||
_name = 'res.users.wizard'
|
||||
|
||||
force_login_url = fields.Char(string='Force Login URL')
|
||||
|
||||
Reference in New Issue
Block a user