Forum

Benvenuto!

Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.

0

voglio modificare il listino anche con ordine confermato (odoo12)

Avatar
Andrea Piovesana

come devo modificare la vista? se forzo <attribute name="readonly">0</attribute> non va!

Avatar
Abbandona
2 Risposte
0
Avatar
Andrea Piovesana
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
 

Avatar
Abbandona
0
Avatar
Luigi Di Naro
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.

Avatar
Abbandona