Skip to content

Commit 35a53a0

Browse files
committed
[ADD] company_id field on ResUsersRoleLine
1 parent 9e4adc8 commit 35a53a0

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

base_user_role/models/role.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,13 +145,16 @@ class ResUsersRoleLine(models.Model):
145145
domain=[("id", "!=", SUPERUSER_ID)],
146146
ondelete="cascade",
147147
)
148+
company_id = fields.Many2one(
149+
"res.company", string="Société", related="user_id.company_id", store=True
150+
)
148151
date_from = fields.Date("From")
149152
date_to = fields.Date("To")
150153
is_enabled = fields.Boolean("Enabled", compute="_compute_is_enabled")
151154
_sql_constraints = [
152155
(
153156
"user_role_uniq",
154-
"unique (user_id,role_id)",
157+
"unique (user_id,role_id,company_id)",
155158
"Roles can be assigned to a user only once at a time",
156159
)
157160
]

base_user_role/views/role.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
decoration-muted="not is_enabled"
5151
>
5252
<field name="user_id" />
53+
<field name="company_id" optional="hide" />
5354
<field name="date_from" />
5455
<field name="date_to" />
5556
<field name="is_enabled" />

0 commit comments

Comments
 (0)