mirror of
https://github.com/OCA/server-backend.git
synced 2025-02-18 09:52:42 +02:00
[IMP] base_user_role_profile: black, isort, prettier
This commit is contained in:
@@ -9,9 +9,7 @@ class Http(models.AbstractModel):
|
||||
def session_info(self): # pragma: no cover
|
||||
result = super().session_info()
|
||||
user = request.env.user
|
||||
allowed_profiles = [
|
||||
(profile.id, profile.name) for profile in user.profile_ids
|
||||
]
|
||||
allowed_profiles = [(profile.id, profile.name) for profile in user.profile_ids]
|
||||
if len(allowed_profiles) > 1:
|
||||
current_profile = (user.profile_id.id, user.profile_id.name)
|
||||
result["user_profiles"] = {
|
||||
@@ -20,7 +18,5 @@ class Http(models.AbstractModel):
|
||||
}
|
||||
else:
|
||||
result["user_profiles"] = False
|
||||
result["profile_id"] = (
|
||||
user.profile_id.id if request.session.uid else None
|
||||
)
|
||||
result["profile_id"] = user.profile_id.id if request.session.uid else None
|
||||
return result
|
||||
|
||||
@@ -5,7 +5,10 @@ from odoo import fields, models
|
||||
class ResUsersRole(models.Model):
|
||||
_inherit = "res.users.role"
|
||||
|
||||
profile_id = fields.Many2one("res.users.profile", "Profile",)
|
||||
profile_id = fields.Many2one(
|
||||
"res.users.profile",
|
||||
"Profile",
|
||||
)
|
||||
|
||||
|
||||
class ResUsersRoleLine(models.Model):
|
||||
|
||||
@@ -15,7 +15,8 @@ class ResUsers(models.Model):
|
||||
)
|
||||
|
||||
profile_ids = fields.Many2many(
|
||||
"res.users.profile", string="Currently allowed profiles",
|
||||
"res.users.profile",
|
||||
string="Currently allowed profiles",
|
||||
)
|
||||
|
||||
def _get_action_root_menu(self):
|
||||
@@ -55,15 +56,12 @@ class ResUsers(models.Model):
|
||||
def _get_applicable_roles(self):
|
||||
res = super()._get_applicable_roles()
|
||||
res = res.filtered(
|
||||
lambda r: not r.profile_id
|
||||
or (r.profile_id.id == r.user_id.profile_id.id)
|
||||
lambda r: not r.profile_id or (r.profile_id.id == r.user_id.profile_id.id)
|
||||
)
|
||||
return res
|
||||
|
||||
def _update_profile_id(self):
|
||||
default_profile = self.env.ref(
|
||||
"base_user_role_profile.default_profile"
|
||||
)
|
||||
default_profile = self.env.ref("base_user_role_profile.default_profile")
|
||||
if not self.profile_ids:
|
||||
if self.profile_id != default_profile:
|
||||
self.profile_id = default_profile
|
||||
|
||||
Reference in New Issue
Block a user