tramite debug ho notato che la funzione in oggetto copia anche la chiave primaria (definita tramite DO_ID) ed anche tutte le proprietà legate a foreign-keys
ecco il debug:
It is currently 8 June 2025, 22:50 Advanced search
d.termini wrote:Evento onDuplicate, io annullo o reimposto le proprietà che non devono essere copiate.
La chiave primaria non dovrebbe essere copiata, viene rigenerata se DO_ID appunto per non ottenere un errore di inserimento.
Le FK invece sì perché il framework non sa se devi ricollegare gli stessi oggetti, ad esempio se duplichi un prodotto che ha una categoria probabilmente riutilizzi la stessa categoria, diversamente se copi una riga di una fattura in un'altra fattura sicuramente vuoi che venga modificata la FK che si riferisce al padre, probabilmente c'è il modo di farglielo fare in automatico, ma al momento io preferisco reimpostarlo forzatamente.
Return to Tips & Tricks - Foundation
Users browsing this forum: cscam, Google [Bot] and 52 guests