Se rendre au contenu
Menu
Cette question a été signalée
1 Répondre
4186 Vues

In Odoo 11.0 i use this method to write a field of a model.
How can i achieve the same in odoo 10?
Is good a link with a good explanation.

function update_line_value(checklist_line_id, checklist_line_view_id) {

//Take the id of the checklist line
var checklist_line_id_int = Number(checklist_line_id);
var value = $('#' + checklist_line_view_id).val();
var task_id_int = Number($("input[name='task_id']").val());
//Search and hr.expense with this product_id
rpc.query({
model: "sale.order.checklist.line",
method: "write",
args: [checklist_line_id_int, {answer_yes: value}],
}).then(setTimeout(function () {
//Set a delay or the update is not visible
window.location.reload(true);
}, 300));
}
Avatar
Ignorer
Auteur Meilleure réponse

Founded the solution by my self.
The code below call a write that update the boolean value of a field into database and reload the page

//call method that write the new value for checkbox
var Checklists = new Model('sale.order.checklist.line');
Checklists.call('write', [checklist_line_id_int, {answer_yes: checkboxValue}]
).then(function () {
window.location.reload();
});
Avatar
Ignorer
Publications associées Réponses Vues Activité
2
janv. 23
5124
0
févr. 21
3329
1
juil. 23
20902
1
août 23
411
1
sept. 21
20341