У меня есть система в odoo, и мне нужно инициализировать разговор с каждым новым пользователем на веб-сайте. Я работал над сценарием, чтобы сделать это для каждого нового пользователя (созданного мной). Я пытаюсь запустить его в a для l oop, но он не работает.
Мне нужно, чтобы каждый пользователь получал сообщение от определенного пользователя группы c, например, "сопровождающий пользователь" .
import xmlrpc.client
## login as admin
url = "http://127.0.0.1:8069"
db = "xxxxxx"
username = 'xxxxx'
password = 'xxxxx'
common = xmlrpc.client.ServerProxy('{}/xmlrpc/2/common'.format(url))
output = common.version()
# Auth
uid = common.authenticate(db, username, password, {})
models = xmlrpc.client.ServerProxy('{}/xmlrpc/2/object'.format(url))
message = "Welcome!"
msg = models.execute_kw(db, uid, password, 'mail.message', 'create', [{
'model': 'mail.channel',
'partner_ids': [(4, user), (4, 2)],
'email_send': False,
'body': message,
'channel_ids': [6,],
'message_type': 'comment',
'subtype':'mail.mt_comment',
'author_id': 2,
}])
Error:
<Fault 4: "('The requested operation cannot be completed due to security restrictions. Please contact your system administrator.\\n\\n(Document type: Message, Operation: create) - (Records: [3916], User: 2)', None)">