luigiopenerp ha scritto:
name = 'network.material'
_inherit = 'network.material'
Eredita la classe network.material e aggiunge/rimuove/modifica ciò che di nuovo vai a dichiarare. Ciò che ottieni è sempre la stessa classe ma modificata secondo le tue direttive
_name = 'other.material'
_inherit = 'network.material'
Eredita la classe network.material e aggiunge/rimuove/modifica ciò che di nuovo vai a dichiarare. Ciò che ottieni è una nuova classe che di base eredita tutto da network.material ed aggiunge quanto di nuovo hai dichiarato.
_name = 'tiny.object'
_table = 'tiny_object'
_inherits = {
'tiny.object_a': 'object_a_id',
'tiny.object_b': 'object_b_id',
... ,
'tiny.object_n': 'object_n_id'
}
Eredita dalle vari classi dichiarate. Ciò che ottieni è una nuova classe frutto del mix di quelle presenti in _inherits
Sono stato molto superficiale ma per iniziare a capire è più o meno così.