come devo modificare la vista? se forzo <attribute name="readonly">0</attribute> non va!
0
2 Risposte
0
Migliore risposta
Risolto!
pricelist_id = fields.Many2one(
'product.pricelist',
string='Pricelist',
required=True,
readonly=True,
states={'draft': [('readonly', False)], 'sent': [('readonly', False)], 'sale': [('readonly', False)]},
help="Pricelist for current sales order."
)
con aggiunta dello stato sale
0
Migliore risposta
Il controllo, giustamente, è messo sul modello
pricelist_id = fields.Many2one('product.pricelist', string='Pricelist', required=True,
readonly=True, states={'draft': [('readonly', False)], 'sent': [('readonly', False)]},
help="Pricelist for current sales order.")
Estendi il modello e togli quello che non vuoi.
Fai comunque attenzione che anche se cambi listino i prezzi non cambiano, vengono ricalcolati alla modifica del prodotto / qty di prodotto, se inserisci un nuovo prodotto questo verrebbe calcolato con il nuovo listino mentre i vecchi avrebbero il prezzo precedente ... questo per dire valuta bene il business case, ma se e' questo quello che vuoi bastano 4 righe di python per ottenerlo.