Skip to content

Commit afa3e94

Browse files
committed
[FIX] util.get_admin_channel: get the standard channel if exists.
Complement of #85 See odoo/upgrade#6105 closes #93 Signed-off-by: Alvaro Fuentes Suarez (afu) <[email protected]>
1 parent 97752c5 commit afa3e94

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/util/orm.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,11 @@ def get_admin_channel(cr):
8383
# mail.channel was renamed to discuss.channel in 16.3
8484
channel_model_name = "mail.channel" if "mail.channel" in e else "discuss.channel"
8585
if channel_model_name in e:
86+
admin_channel = e.ref("mail.channel_admin", raise_if_not_found=False)
87+
if admin_channel:
88+
return admin_channel
8689
admin_group = e.ref("base.group_system", raise_if_not_found=False)
8790
if admin_group:
88-
admin_channel = e.ref("__upgrade__.channel_administrators", raise_if_not_found=False)
89-
if admin_channel:
90-
return admin_channel
91-
9291
search_rules = [
9392
("channel_type", "=", "channel"),
9493
("group_public_id", "=", admin_group.id),
@@ -113,10 +112,11 @@ def get_admin_channel(cr):
113112

114113
e["ir.model.data"].create(
115114
{
116-
"name": "channel_administrators",
117-
"module": "__upgrade__",
115+
"name": "channel_admin",
116+
"module": "mail",
118117
"model": channel_model_name,
119118
"res_id": admin_channel.id,
119+
"noupdate": True,
120120
}
121121
)
122122

0 commit comments

Comments
 (0)