Salve,
sto addentrandomi nello sviluppo di moduli in OpenERP e ovviamente le domande sono molte, però intanto avrei queste ...
Ho un modulo che gestisce una serie di informazioni associate al cliente: anziché ereditare da
res.partner, ho creato una classe nuova con al suo interno un campo
partner_id di tipo
fields.many2one su
res.partner. Così facendo almeno non "sporco" l'oggetto standard con i miei campi.
1. C'è un modo "veloce" per dire che il mio campo partner_id deve essere univoco?
E' "corretto" questo modo di procedere, o è meglio derivare da res.partner?
2. Quando devo aggiornare il mio modulo, alcune volte va a buon fine il semplice "Aggiorna" sulla riga relativa nell'elenco dei moduli, ma il più delle volte, devo cancellare il db o peggio riavviare il servizio OpenERP-Server.
Perché? C'è un modo "corretto" di procedere negli aggiornamenti?
3. Da quando poi ho inserito una voce di menù, devo per forza eliminare il db su cui lavoro, perché se rimuovo il modulo e poi tento di reinstallarlo, mi appare il messaggio :
One of the records you are trying to modify has already been deleted
(Document type: ir.ui.menu).
4. (ULTIMA!) Se il modulo aggiunge, toglie o cambia di nome a qualche colonna delle sue classi, c'è qualche automatismo che aggiorna postgresql? (mi pare funzioni solo sulle colonne nuove)
Scusate la lunghezza
GRAZIE!