Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda

ARGOMENTO: Visualizzazione di inherited class

Visualizzazione di inherited class 5 Anni 8 Mesi fa #12327

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
A dire il vero lo salvavo per abitudine nell'oggetto, non credo sia necessario "depositarlo" in self.lista, una volta creata la fai finire nella fields.selection del campo.
(ho notato che non gli piace la parentesi quadra con gli apici e il nome del campo temp, infatti la fa sparire dappertutto... :) )
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Visualizzazione di inherited class 5 Anni 8 Mesi fa #12391

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
NicoTheBrush ha scritto:
Forse ci siamo, dovresti provarlo nel tuo oggetto, nel mio esempio ho l'oggetto migration.server e il campo temp
class migration_server(osv.osv):
    _name = 'migration.server'
    _columns = {
               'temp':fields.selection([
                   ('draft','Draft'),
                   ('done','Done'),                   
               ],'Temp', select=True, readonly=False),
    }
migration_server()

nella tua nuova classe per estendere temp ho fatto:
class migration_server(osv.osv):
    _name = 'migration.server'
    _inherit = 'migration.server'
    
    lista=[]
    def __init__(self, cr, uid, context=None):
        self.lista = self._columns['temp'].selection
        if ('pluto','Pluto') not in self.lista:
            self.lista +=[('pluto','Pluto')]
            self._columns['temp']=fields.selection(self.lista, 'Temp', select=True, readonly=False),
        return
migration_server()
Nico, non avevo visto questa risposta.
Metodo interessante.
Ho creato una question su help.openerp.com.
Posso riportare il tuo metodo? (citandoti, ovviamente ;) )
Oppure se hai voglia/tempo puoi farlo tu.
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Visualizzazione di inherited class 5 Anni 8 Mesi fa #12393

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Pubblica pure, non ho ancora dimestichezza con help.openerp.com :ouch:
:)

PS: faccio un tentativo dai :)

PS: little step for a man... help.openerp.com/question/21529/how-to-e...=21537#post-id-21537
Ultima modifica: 5 Anni 8 Mesi fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Visualizzazione di inherited class 5 Anni 8 Mesi fa #12396

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
NicoTheBrush ha scritto: :worthy:
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Visualizzazione di inherited class 5 Anni 8 Mesi fa #12399

  • coram
  • Avatar di coram
  • Offline
  • Expert Boarder
  • Messaggi: 85
  • Ringraziamenti ricevuti 1
  • Karma: 0
Ciao a tutti.
Scusate, ma pensavo che l'argomento fosse ormai chiuso.

Continuate a ritenere corretta la seguente scrittura?
self.lista +=[('pluto','Pluto')]

Come ho scritto qualche post fa, a me funziona solo se scrivo:
lista +=[('pluto','Pluto')]

Giusto per capire...
Grazie
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Visualizzazione di inherited class 5 Anni 8 Mesi fa #12402

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
io avevo provato velocemente con self.lista, magari appena ho un attimo di calma verifico meglio se si può tenere, ripeto poi non è proprio necessario memorizzarlo nell'oggetto
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.163 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam