Как добавить attachment_ids в сообщении odoo - PullRequest
1 голос
/ 28 мая 2019

Я пытаюсь добавить вложение в сообщении odoo программно, используя реагирующее-на-основе-обещание-на-основе.

Сначала я создал ir.attachment, и он показывает значение успеха {success: true, data: 1096}.

Затем я пытаюсь добавить этот идентификатор (1096) в attachment_ids в mail.message

    const data = {
        message_type: "comment",
        add_sign: false,
        reply_to: "Mitchell Admin <test@test.com>",
        attachment_ids: [1096],
        body: '<p>Coba WhiteCake</p>',
        create_date: "2019-05-20 08:15:47",
        display_name: "PO00013 (44)",
        record_name: "PO00013 (44)",
        author_id: 3,
        add_sign: false,

    }
    odoo.create('mail.message', data)
        .then(response => {
            console.log(response);
        })
        .catch(e => {
            console.log(e);
            console.log('eror')
        });
});

это также показывает успех,

    {success: true, data: 1178}

тогда я прочитал mail.messsage id 1178

add_sign: false
attachment_ids: []

но attachment_ids все еще имеет пустой массив.

Я уже пробовал это:

attachment_id: ['1096'] * ​​1018 *

attachment_id: [(0, '1096')]

attachment_id: [(0,1096)],

attachment_id: [(1096)],

attachment_id: 1096,

attachment_id: [1096],

attachment_ids: [1096],

attachment_ids: [(1096)],

attachment_ids: [('1096')],

attachment_ids: [(0, '1096')],

attachment_ids: [(0,1096)],

attachment_ids: [('0', '1096')],

attachment_ids: [(0,1096)],

attachment_ids: '[1096]',

но attachment_ids все еще имеет пустой массив.

...