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

ARGOMENTO: [Risolto] act_window senza specificare l'id view

[Risolto] act_window senza specificare l'id view 1 Anno 7 Mesi fa #28953

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Nel modulo account, l’azione action_account_vat_declaration (richiamata dalla voce del menu ) è del tipo act_window, cioè apre una nuova finestra
        <record id="action_account_vat_declaration" model="ir.actions.act_window">
            <field name="name">Account Tax Declaration</field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model">account.vat.declaration</field>
            <field name="view_type">form</field>
            <field name="view_mode">form</field>
            <field name="target">new</field>
        </record>

in cui si mostra la view id="view_account_vat_declaration"

        <record id="view_account_vat_declaration" model="ir.ui.view">
            <field name="name">Account Tax Declaration</field>
            <field name="model">account.vat.declaration</field>
            <field name="arch" type="xml">
            <form string="Taxes Report">


Ora, come mai nella act_window id="action_account_vat_declaration" non si specifica il view_id="view_account_vat_declaration" ,
e soprattutto come fa a trovarla?
E' implicito unendo nome del model e il prefisso view_?

Andrea
Ultima modifica: 1 Anno 6 Mesi fa da ndrini.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

act_window senza specificare l'id della view 1 Anno 7 Mesi fa #28960

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Ciao,
quando crei un action e gli metti il res_model, Odoo apre la vista di quel res_model, in questo caso account.vat.declaration.
Se ci sono più viste per lo stesso model, si può dire all'action che vista mostrare.

Probabilmente in questo caso, la vista 'view_account_vat_declaration' è l'unica vista del model 'account.vat.declaration'.
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: ndrini

act_window senza specificare l'id della view 1 Anno 6 Mesi fa #28962

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Odoo estrae la lista delle view che non dipendono da altre (che sono di fatto estensioni).
La lista delle view è ordinata per priority.
La view con la priority più bassa e a parità di priority quella con l'id più piccolo (la prima ad essere stata creata) e utilizzata per la visualizzazione.
Dopo la scelta della view, sono ricercate tutte le view che dipendono da questa e sono applicate come estensioni.

Si può dichiarare una specifica view ma in generale non è una buona idea.
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: ndrini

act_window senza specificare l'id della view 1 Anno 6 Mesi fa #28968

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Antoniov ha scritto:
Si può dichiarare una specifica view ma in generale non è una buona idea.

Insomma, poiché fanno riferimento allo stesso model,
(res_model = account.vat.declaration
e model = account.vat.declaration)
odoo le accoppia!


Lasciatemi fare il punto su altre cose "strane" (per lo meno che io ho trovato strane) un po' sullo stesso argomento:
- nella definizione di una voce di menu, si può non mettere il campo nome: nel qual caso prenderà il nome definito nell'azione
- con view_type si definisce il tipo di vista tree, se lista e basta (tree) o lista selezionabile (form): una scelta del nome della variabile (view_type) piuttosto equivoca...
Ultima modifica: 1 Anno 6 Mesi fa da ndrini.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.130 secondi

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

Protected by R Antispam