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

ARGOMENTO: Modificare la vista ORDER LINE - qual'è la view?

Modificare la vista ORDER LINE - qual'è la view? 8 Anni 1 Settimana fa #4012

  • andreamilan
  • Avatar di andreamilan
  • Offline
  • Junior Boarder
  • Messaggi: 29
  • Karma: 0
Ciao a tutti,

vorrei aggiungere alcuni campi nuovi alla vista "order line" (doppio click su "sale order", doppio click su "order line"). Sto provando a farlo attraverso la creazione di un modulo (per applicarlo in futuro a diversi DB), così ho generato i 3 files (2 py e 1 xml). Il modulo importato ha creato correttamente il campo (per ese "cer") nella tabella ma non lo ritrovo nella vista. Credo di aver sbagliato ad identificare la vista corretta. Come faccio a sapere con certezza quale è la vista da modificare?

Ecco la vista che cerco:




Il codice del file xml:
<?xml version="1.0" ?>
<openerp>

<data>
<record id="view_order_line_form2" model="ir.ui.view">
<field name="name">sale.order.line.cer.inherit</field>
<field name="model">sale.order.line</field>
<field name="inherit_id" ref="sale.view_order_line_form2"/>
<field name="arch" type="xml">
<field name="product_uom" position="after">
<field name="cer"/>
</field>
</field>
</record>
</data>
</openerp>

Qualcuno riesce ad aiutarmi? Grazie, ciao
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Modificare la vista ORDER LINE - qual'è la view? 8 Anni 1 Settimana fa #4013

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
Ciao, l'XML della vista delle righe ordine è incluso direttamente nella vista dell'ordine stesso. quindi devi ridefinire la vista di sale.order e non di sale.order.line
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.

Re:Modificare la vista ORDER LINE - qual'è la view? 8 Anni 1 Settimana fa #4016

  • andreamilan
  • Avatar di andreamilan
  • Offline
  • Junior Boarder
  • Messaggi: 29
  • Karma: 0
Grazie mille per l'indicazione ma purtroppo non ne sono comunque venuto a capo.

Ho visto che se modifico la vista "sale.order.form" le modifiche hanno effetto solo se fatte sulla prima sezione della form (intestazione dell'ordine), mentre quelle sulle "order line" non hanno effetto.

Per averlo devo andare a modificare un'altra view: la "sale.order.form.inherit_1"; qui ho provato a duplicare una riga (per esempio "price_unit") ed effettivamente il cambiamento me lo ritrovo quando apro poi una linea d'ordine. Se però provo ad aggiungere un campo (esistente nella tabella "sale.order.line"), per esempio <field name="cer" string="CER"/> , la form mi da errore. Dove sbaglio? Devo richiamare il campo "cer" sia nella form madre che in quella ereditata?

Grazie mille per l'aiuto, ciao
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Modificare la vista ORDER LINE - qual'è la view? 8 Anni 1 Settimana fa #4017

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
In realtà tu non devi "modificare" una vista, ma devi crearne una nuova che ne fa l'inherit.

modificando direttamente gli xml, oltre al fatto che perdi le modifiche se fai aggiornamenti, rischi che un altro addon prenda la precedenza rispetto alla tua modifica e quindi le tue personalizzazioni scompaiono misteriosamente.

nel tuo caso dovresti creare un sale.order.form.miepersonalizzazioni nel quale fare le modifiche del caso.

per quanto riguarda l'errore, purtroppo dovremmo sapere quale errore da
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.

Re:Modificare la vista ORDER LINE - qual'è la view? 8 Anni 3 Giorni fa #4032

  • andreamilan
  • Avatar di andreamilan
  • Offline
  • Junior Boarder
  • Messaggi: 29
  • Karma: 0
Grazie mille dell'aiuto. Alla fine ho rinunciato alla modifica di questa vista e ho modificato la vista delle Lines to invoice con successo! Grazie, ciao
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Modificare la vista ORDER LINE - qual'è la view? 8 Anni 2 Giorni fa #4034

  • andreamilan
  • Avatar di andreamilan
  • Offline
  • Junior Boarder
  • Messaggi: 29
  • Karma: 0
Ciao, come mi hai suggerito sono riuscito ad applicare le modifiche alla vista delle Sale Order Lines (da Sale Order) mediante un modulo custom. In pratica ho aggiunto dei campi alla vista che si apre sulle singole linee d'ordine (aperte dalla vista form Sale Orders).

Il problema è che se installo il modulo su una installazione di Openerp 6 senza aver avviato la configurazione dei singoli moduli base, il mio modulo viene applicato correttamente. Ma se poi configuro i moduli la personalizzazione scompare e torna la vista originaria, e non riesco più ad applicare il mio modulo (pur riuscendo a disinstallare e reinstallare correttamente il modulo). Se installo il modulo su una installazione già configurata, pur andando a buon fine senza errori, la vista non viene modificata.


Qualcuno può aiutarmi?

Ecco il file xml:

<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<record id="sale.view_order_line_csraee1" model="ir.ui.view">
<field name="name">sale.order.line.csraee1</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<!--campi nuovi da aggiungere alla vista-->
<field name="delay" position="after">
<field name="fir_ddt"/>
<field name="detentore_rs"/>
<field name="num_colli"/>
<field name="fornitore"/>
<field name="data_consegna"/>
<field name="cer"/>
<field name="raggruppamento"/>
<field name="descr_rifiuto"/>
<field name="id_pdv"/>
<field name="link_docum"/>
<field name="regione"/>
<field name="tipo_udc"/>
<field name="controllato"/>
</field>
<xpath
expr="/form/notebook/page/field/tree/field[@name='product_uom']" position="after">
<field name="controllato"/>
</xpath>
</field>
</record>
</data>
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.139 secondi

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

Protected by R Antispam