fix(chat): Do not remove Chat Operators from Website Settings

This commit is contained in:
Aditya Hase 2018-11-12 22:41:11 +05:30
parent 2858118f91
commit 265d4501c6

View file

@ -195,7 +195,10 @@ def create(kind, owner, users = None, name = None):
for user in dsettings.chat_operators:
if user.user not in users:
room.append('users', user)
# appending user to room.users will remove the user from chat_operators
# this is undesirable, create a new Chat Room User instead
chat_room_user = {"doctype": "Chat Room User", "user": user.user}
room.append('users', chat_room_user)
room.save(ignore_permissions = True)