Skip to content

Commit

Permalink
Merge PR #3146 into 16.0
Browse files Browse the repository at this point in the history
Signed-off-by pedrobaeza
  • Loading branch information
OCA-git-bot committed Dec 12, 2024
2 parents 6e7e03d + 23238ff commit 96f26b4
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions auditlog/tests/test_multi_company.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
from unittest.mock import patch

from odoo.fields import Command
from odoo.models import BaseModel
from odoo.tests.common import TransactionCase

from odoo.addons.base.models.res_users import Groups


class TestMultiCompany(TransactionCase):
@classmethod
Expand Down Expand Up @@ -78,10 +77,12 @@ def write(self, vals):
present in the cache at this point, leading to the deletion of the
value from the company that is inaccessible to the current user.
"""
return super(Groups, self).write(vals)
return BaseModel.write(self, vals)

# Do the write.
with patch.object(Groups, "write", side_effect=write, autospec=True):
with patch.object(
self.env["res.groups"].__class__, "write", side_effect=write, autospec=True
):
group_with_user.write({"users": [Command.set(self.user2.ids)]})
self.assertEqual(group_with_user.users, self.user2)
# Ensure that the users of the other companies are still there.
Expand Down

0 comments on commit 96f26b4

Please sign in to comment.