Skip to content
Snippets Groups Projects
Commit 7edc7d2d authored by David Suarez's avatar David Suarez
Browse files

Merge branch 'MOD_create_wizard_folder_and_move_file_in' into 'main'

Create wizard folder and move file in

See merge request !7
parents 7a893ac5 cd468242
No related branches found
No related tags found
2 merge requests!7Create wizard folder and move file in,!6Assign proper provider to new res_users records
Pipeline #13489 passed
from . import models
from . import wizard
......@@ -6,5 +6,5 @@ from . import res_partner
from . import subscription_request
from . import res_users
from . import account_invoice
from . import auth_keycloak_create_wiz
......@@ -12,6 +12,7 @@ class ResUsers(models.Model):
ICPSudo = self.env['ir.config_parameter'].sudo()
ce_admin_provider = self.company_id.ce_admin_key_cloak_provider_id
ce_login_provider = self.company_id.auth_ce_key_cloak_provider_id
if not ce_admin_provider:
raise UserError(_("Unable to get the 'CE admin' provider_id related to tha current company when triying to push new user to KC."))
......@@ -25,7 +26,7 @@ class ResUsers(models.Model):
'login_match_key': 'username:login'
}
ck_user_group_mapped_to_odoo_group_ce_member = ICPSudo.get_param('ce.ck_user_group_mapped_to_odoo_group_ce_admin')
ck_user_group_mapped_to_odoo_group_ce_member = ICPSudo.get_param('ce.ck_user_group_mapped_to_odoo_group_ce_member')
kc_user_additional_vals = {
'attributes':{'lang':[self.lang]},
'groups': [ck_user_group_mapped_to_odoo_group_ce_member],
......@@ -33,3 +34,9 @@ class ResUsers(models.Model):
self = self.with_context(kc_user_creation_vals=kc_user_additional_vals)
wiz = self.env['auth.keycloak.create.wiz'].create(wiz_vals)
wiz.button_create_user()
# after call the button_create_user() we need to re-set the user.oauth_provider_id
# in order to ensure that it remains = ce_login_provider
self.update({
'oauth_provider_id': ce_login_provider,
})
from . import auth_keycloak_create_wiz
from odoo import fields, models, api
class KeycloakCreateWiz(models.TransientModel):
"""Export Odoo users to Keycloak.
......@@ -23,4 +24,3 @@ class KeycloakCreateWiz(models.TransientModel):
values.update(self._context.get('kc_user_creation_vals'))
return values
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment