Ciao a tutti,
sono nuovo di python e di openerp, quindi forse faccio una domanda banale.
Nella tabella prodotti (product.product) ho aggiunto tutti i campi che mi servivano ereditando l'oggetto e la view.
Il problema e' che avendo prodotti estremamente diversi l'uno dall'altro e moltissimi campi, non tutti i campi sono applicabili a tutti i prodotti.
Per esempio:
una "automobile" ha "numero di ruote"
un "gelato" ha "calorie"
vorrei che nella view dei prodotti, dopo aver scelto la tipologia si visualizzassero i campi corretti.
ho provato a sistemare nel campo "domain" il valore: [('tipologia','=','Automobili')] ma non ha dato alcun risultato: e' come se non ci fosse.
in particolare product.product ha un campo many2one di nome "tipologia" che punta ad una tabella di nome "tipologie".
nella tabella tipologie c'e' una tupla che nel campo "name" contiene "Automobili".
Invece creando una nuova view e con i campi di automobili, se la invoco da menu e imposto il domain nello stesso modo e cioe' [('tipologia','=','Automobili')] riesco a vedere tutte e sole le tuple che hanno come tipologia "Automobili".
Ovviamente a questo punto serve una view per ogni tipologia in modo da personalizzare i campi visibili ma questa soluzione ha un problema: quando creo il prodotto, non essendo nota la tipologia devo mostrare tutti i campi e questo confonde l'operatore ovviamente.
Potrei accontentarmi anche di un inserimento in 2 tempi, cioe' prima videata con i campi base seguita da una contenente i campi personalizzati ma... non so come farla...
cioe' non so come invocarla visto che non ho il click sul menu che mi dice quale e' la categoria.
dovrei imparare a scrivere delle action in python?
esempio: metto un bottone "avanti" che invoca una funzione (e' la stessa cosa di una action?) che guarda il valore immesso nel campo tipologia e poi invoca manualmente la action giusta?
help...
Su tutti i campi che ho aggiunto non devo effettuare nessuna operazione (per adesso) e dunque servono solo per archiviazione dati.
accetto qualsiasi aiuto... sono alla frutta