LeartS ha scritto:
Non ho capito, non puoi semplicemente ereditare account.invoice in un modulo A e poi ereditare sempre account.invoice in un modulo B che specifica A come dipendenza?
Purtroppo no, almeno credo. Nella ipotesi che proponi A e B sarebbero fratelli il che comporta qualche problema quando vai ad estendere dei metodi o almeno credo ma una prova la faccio.
Devo fare qualcosa tipo
funzione
val = super(xyz)
val.c1
val.c2
E' importante che il super venga invocato su (A) perchè altrimenti il meccanismo non funziona.
In A genero e popolo gli elementi base di un oggetto di trasporto
In B aggiungo elementi specifici all'oggetto di trasporto generato in A
Questa sera faccio una prova con due moduli che forzano le dipendenze e provo a tracciare le chiamate, se estendendo account.invoice da (
che ha dipendenza forzata su (A) ottengo come super (A), come se non ho inteso male tu suggerisci, abbiam fatto bingo. Vi tengo aggiornati.