为什么我的私人频道在Odoo 10中总是空的?
问题 在讨论菜单中,您可以看到您的聊天记录。它们按以下方式分组:为什么我的私人频道在Odoo 10中总是空的?,odoo,odoo-10,Odoo,Odoo 10,问题 在讨论菜单中,您可以看到您的聊天记录。它们按以下方式分组: 频道 直接消息 私人频道 如果我去任何一个频道写任何东西,我都可以看到我刚刚写的东西(就像那些可以阅读该频道的人一样)。这是正常行为,其他两类情况也应如此。但是,如果我在私人频道或直接发送消息时执行相同的操作,屏幕将保持空白:我看不到我刚才写的内容,也看不到收到消息的人 我试图解决它的尝试 我比较了标准通道和专用通道,两者的用户配置是相同的 我已经检查了longpolling端口,但我认为这不是问题所在,因为如果是这样的话,任
- 频道
- 直接消息
- 私人频道
base
和mail
模块,但没有结果
老实说,我不知道该怎么办,这是在一个特定的服务器上发生的,在其他服务器上,我已经一切正常。我正在尝试比较所有这些,但这需要花费我很长时间,因此我们将感谢您的帮助。最后,我找到了解决方案: 每次创建新频道或向任何用户发送直接消息(聊天)时,
mail\u频道
表中将生成一条记录。如果您激活技术设置并进入设置>技术>电子邮件>频道,则可以通过界面查看它们
在此模型中,有一个名为message\u followers\u ids
的字段,它是一个指向模型mail.followers
的One2many
我的问题(这是由于我安装了第三方模块)是创建的频道没有追随者,因此没有显示消息
例如,我创建了一个名为test
的新专用频道。创建时,会在mail.channel
和mail.followers
模型中创建一条记录,但它们之间没有链接(创建时没有追随者),因此,当我写邮件时,我无法看到它,请查看mail.followers
记录:
id | partner_id | channel_id | res_model | res_id
------+------------+------------+--------------------------+--------
1037 | | | mail.channel |
但是,我已经将在mail.followers
中创建的记录添加到频道的message\u followers\u id
字段中:
id | partner_id | channel_id | res_model | res_id
------+------------+------------+--------------------------+--------
1037 | | 65 | mail.channel | 65
在这之后,它又开始正常工作了
好奇的是,例如,如果您有另一个名为replica
的频道,并且您将其设置为test
频道的跟随者,那么test
中写入的每条消息都将显示在replica
中,而不是相反