@@ -64,7 +64,7 @@ def html_escape(text):
64
64
from openerp .addons .base .module .module import MyWriter
65
65
66
66
from .exceptions import MigrationError
67
- from .misc import has_enterprise , split_osenv , version_gte
67
+ from .misc import has_enterprise , split_osenv , version_between , version_gte
68
68
from .orm import env , get_admin_channel , guess_admin_id
69
69
70
70
migration_reports = {}
@@ -286,6 +286,18 @@ def ref(xid):
286
286
except Exception :
287
287
_logger .warning ("Cannot announce message" , exc_info = True )
288
288
289
+ # Chat window with the report will be open post-upgrade for the admin user
290
+ if version_between ("9.0" , "saas~18.2" ):
291
+ channel_member_model = (
292
+ "discuss.channel.member"
293
+ if version_gte ("saas~16.3" )
294
+ else "mail.channel.member"
295
+ if version_gte ("16.0" )
296
+ else "mail.channel.partner"
297
+ )
298
+ domain = [("partner_id" , "=" , user .partner_id .id ), ("channel_id" , "=" , recipient .id )]
299
+ registry [channel_member_model ].search (domain )[:1 ].with_context (ctx ).fold_state = "open"
300
+
289
301
290
302
def get_anchor_link_to_record (model , id , name , action_id = None ):
291
303
_validate_model (model )
0 commit comments