Skip to content

Commit 8ed89cb

Browse files
committed
[FIX] util.get_admin_channel
Search for old XMLID. Avoid creating a second channel. Oversight of afa3e94 closes #128 Related: odoo/upgrade#6364 Signed-off-by: Christophe Simonis (chs) <[email protected]>
1 parent 3914dc5 commit 8ed89cb

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/util/orm.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,15 @@ def get_admin_channel(cr):
8686
admin_channel = e.ref("mail.channel_admin", raise_if_not_found=False)
8787
if admin_channel:
8888
return admin_channel
89+
# search for old name
90+
admin_channel = e.ref("__upgrade__.channel_administrators", raise_if_not_found=False)
91+
if admin_channel:
92+
# rename it.
93+
from .records import rename_xmlid # imported here to avoid import cycles
94+
95+
rename_xmlid(cr, "__upgrade__.channel_administrators", "mail.channel_admin", noupdate=True)
96+
return admin_channel
97+
8998
admin_group = e.ref("base.group_system", raise_if_not_found=False)
9099
if admin_group:
91100
search_rules = [

0 commit comments

Comments
 (0)