Как передать данные в другой тип документа - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть 2 типа документов, когда я нажимаю кнопку, я хочу отправить поля data и items другому типу документа, во время исследования я нашел образец, подобный этому. Но не работает вообще. Любое предложение?

frappe.ui.form.on('Testdatafrom', {
    custom_button: function (frm, cdt, cdn) {
        msgprint(frm.doc.custom_label);
        frappe.set_route("Form", "Testdatato", "New Testdatato 1", { "name": frm.doc.custom_label});
    }
});

enter image description here

И покажите custom_label здесь вот так

frappe.ui.form.on('Testdatato', {
    onload(frm) {
        frm.set_value('custom_label', name);
    }
});

enter image description here

1 Ответ

0 голосов
/ 29 марта 2020

Попробуйте:

frappe.ui.form.on('Testdatato', {
    onload(frm) {
        let name = frappe.route_options.name;
        frm.set_value('custom_label', name);
    }
});

Объект, переданный вместе с маршрутом, сохраняется в frappe.route_options

...