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
  • Pagina:
  • 1
  • 2

ARGOMENTO: Valori di defualt in res.parner ereditato

Valori di defualt in res.parner ereditato 3 Anni 2 Mesi fa #22825

  • stefano2015
  • Avatar di stefano2015
  • Offline
  • Fresh Boarder
  • Messaggi: 6
  • Karma: 0
Ciao a tutti sono nuovo sia nel forum che nello sviluppo con la piattaforma Odoo nella sua ultima versione. Ho deciso di cominciare a sviluppare un modulo per cercare di capire come funziona la programmazione Python nel contesto di questo ERP. Come tutti i programmatori agli inizi sto cercando di sviluppare un modulo di gestione di una libreria.

Di seguito la semplicissima classe che ho sviluppato:

class Publisher(models.Model):
_name = 'sis.publisher'
_description = 'Publishers'
_inherit = 'res.partner'

is_publisher = fields.Boolean (required = True, default = lambda self: True)



Ho realizzato, inoltre una vista che mostra i campi di res.partner name, website, comment oltre ai flag supplier, customer, is_company ed il falg della classe ereditata.

Sto impazzendo cercando di settare come default , all'apertura della view, i valori di res.partner ereditato ma non c'é verso di impostarli in maniera corretta. Cercando su internet ho visto la keyword default ma anche questa non ha dato risultato. Dove sto sbagliando ?

Grazie a tutti dell'aiuto
Stefano
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valori di defualt in res.parner ereditato 3 Anni 2 Mesi fa #22827

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
non penso sia quello il problema, ma ti basta default=True senza passare da lambda.
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valori di defualt in res.parner ereditato 3 Anni 2 Mesi fa #22833

  • stefano2015
  • Avatar di stefano2015
  • Offline
  • Fresh Boarder
  • Messaggi: 6
  • Karma: 0
Ciao, natanti grazie per la risposta, il problema è inerente ai valori di default del res.partner ed in particolare supplire customer e is_company. Vorrei che all'aprirsi del form i flag succitati potessero essere impostati a false per quanto riguarda customer e supplier mentre a true is_company. Il campo is_publisher funziona correttamente.

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

Valori di defualt in res.parner ereditato 3 Anni 2 Mesi fa #22865

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
E' corretto l'inherit che stai facendo (eredità per prototipazione)?
_name = 'sis.publisher'
_inherit = 'res.partner'
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valori di defualt in res.parner ereditato 3 Anni 2 Mesi fa #22870

  • stefano2015
  • Avatar di stefano2015
  • Offline
  • Fresh Boarder
  • Messaggi: 6
  • Karma: 0
Lo scopo é quello di utilizzare l'oggetto res.partner senza dover ridefinire il tutto inserendo un modulo custom res.partner all'interno del progetto, quindi spero di si.

Non riesco a capire se l'ereditarietà di openobject permette di manipolare gli oggetti della classe padre o se c'é un altro modo per farlo.

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

Valori di defualt in res.parner ereditato 3 Anni 2 Mesi fa #22871

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
la prototipazione ti permette di creare la struttura dati, perdi l'associazione di tutte le viste che devi ricreare (le viste sono infatti attaccate a res.partner), normalmente preferisco rimanere nella struttura res.partner e gestire eventualmente qualche vista extra senza dovere riscrivere viste, action, menù ecc. ecc., giocando con qualche boolean puoi settare i domain per fare vedere solo i partner che ti interessano o escludendoli dalla vista dei partner ...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.141 secondi

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

Protected by R Antispam