Ok. Il problema riguardava ufficialmente i diritti della cartella.
Mi appoggio qui per chiedere aiuto per un altro problema che riguarda lo stesso modulo.
Purtroppo ho cambiato in corsa nome ad una colonna di un campo che ho aggiunto a "product" tramite la classe qui sotto:
class product_product(osv.osv):
_name = "product.product"
_description = "product owner sale info"
_inherit = "product.product"
_columns = {
'productowner_id': fields.many2one('product.owner','Product Owner'),
}
Quello che ora si chiama "product.owner" prima si chiamava "sale.productowner".
Il comportamento strano che ho è che nella form "prodotti" (modificando o creando un prodotto) il campo "Product Owner" mi permette di scegliere tra i record della tabella product_owner (che popolo con una form del mio modulo), ma quando vado a salvare il prodotto il server OpenERP mi restituisce questo errore:
DETAIL: Key (productowner_id)=(1) is not present in table "sale_productowner".
Naturalmente nel mio modulo non c'è più alcun riferimento a sale_productowner. Ho cercato in mezzo database un riferimento che possa non essere stato aggiornato, ma non ho trovato nulla. Quindi... perché quando si salva il prodotto il campo Product Owner non è più "associato" alla tabella product_owner ma alla vecchia sale_productowner?
Grazie a chi sa rispondere...