Ho provato ad aggiornare lo state (

Ho provato ad aggiornare lo state (aggiungendo un domain al campo state.domain) e ricaricare la tree view, ed effettivamente il rendering viene rifatto, ma i dati non vengono filtrati
7 Replies
Francesco Ballerini
Ah quindi ti ricarica automaticamente il widget one2many se gli cambi lo state?
Claudio Stevanato
Claudio StevanatoOP12mo ago
Ricarica automaticamente la tree view se aggiorno lo state
Francesco Ballerini
Se ho capito bene hai aggiunto un override di _render() alla classe FieldOne2Many https://github.com/odoo/odoo/blob/28baebfde442ff8a364ab2a8ea3a9f104528fd54/addons/web/static/src/js/fields/relational_fields.js#L1845 e stai controllando che venga eseguito, è di questo che parli quando dici "il rendering viene rifatto", giusto?
Claudio Stevanato
Claudio StevanatoOP12mo ago
Nono, forse mi sono spiegato male, io ho aggiunto un pulsante prima della tree view, non ho mai modificato nessun campo many2one
Francesco Ballerini
ok, la domanda rimane sempre valida: cosa intendi con "il rendering viene rifatto" ? ps non mi riferivo a un many2one, ma al one2many widget con cui viene renderizzato il one2many sulla tua form.. pensavo che dopo aver cambiato lo stato controllassi il _render() della classe one2many lato js
Claudio Stevanato
Claudio StevanatoOP12mo ago
Vedo che la tree view viene ricostruita
Francesco Ballerini
metterei un console log qua nel _render https://github.com/odoo/odoo/blob/28baebfde442ff8a364ab2a8ea3a9f104528fd54/addons/web/static/src/js/fields/relational_fields.js#L1845 se questo non viene eseguito è normale che non la aggiorna vedi anche se riesci a chiamare questa https://github.com/odoo/odoo/blob/28baebfde442ff8a364ab2a8ea3a9f104528fd54/addons/web/static/src/js/fields/abstract_field.js#L308-L324 sul one2many passandogli lo state aggiornato.. se vedi chiama un _reset() privato e poi riesegue il render.. riesci a passargli lo stato in record.ev.data (o tramite altre proprietà)?
Want results from more Discord servers?
Add your server