Skip to content

Commit

Permalink
[IMP] base/saas~18.2: rename field group_ids & users
Browse files Browse the repository at this point in the history
see:
odoo/odoo#179354
Task: 4166361 & 4341594
related:
odoo/odoo#179354
odoo/enterprise#74122
  • Loading branch information
Gorash authored and rco-odoo committed Feb 11, 2025
1 parent 596b3b1 commit 6598374
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 6 deletions.
2 changes: 2 additions & 0 deletions src/base/0.0.0/end-user_groups_view.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@


def migrate(cr, version):
if util.version_gte("saas~18.2"):
return
util.env(cr)["res.groups"]._update_user_groups_view()
13 changes: 7 additions & 6 deletions src/base/tests/test_util.py
Original file line number Diff line number Diff line change
Expand Up @@ -1652,15 +1652,16 @@ def test_m2m_no_conflict(self):
mapping = {g1.id: g3.id, g2.id: g3.id}

u1 = self.env["res.users"].create({"login": "U1", "name": "U1"})
u1.groups_id = g1 | g3
self.assertEqual(u1.groups_id.ids, [g1.id, g3.id])
groups = "group_ids" if util.version_gte("saas~18.2") else "groups_id"
u1[groups] = g1 | g3
self.assertEqual(u1[groups].ids, [g1.id, g3.id])
util.replace_record_references_batch(cr, mapping, "res.groups")
util.invalidate(u1)
self.assertEqual(u1.groups_id.ids, [g3.id])
self.assertEqual(u1[groups].ids, [g3.id])

u2 = self.env["res.users"].create({"login": "U2", "name": "U2"})
u2.groups_id = g1 | g2
self.assertEqual(u2.groups_id.ids, [g1.id, g2.id])
u2[groups] = g1 | g2
self.assertEqual(u2[groups].ids, [g1.id, g2.id])
util.replace_record_references_batch(cr, mapping, "res.groups")
util.invalidate(u2)
self.assertEqual(u2.groups_id.ids, [g3.id])
self.assertEqual(u2[groups].ids, [g3.id])

0 comments on commit 6598374

Please sign in to comment.