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

ARGOMENTO: [8] Stesso modello 2 form

[8] Stesso modello 2 form 11 Mesi 2 Settimane fa #30766

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
Ciao a tutti,

sto modellando una base di dati, ho creato il modello tramite il file py e adesso vorrei che per lo stesso modello possano esistere
due tree e due form separate che posso raggiungere da due menù separati




Purtroppo mi sono accorto che non riesco a fare modellare le due form in maniera separata : nel senso che se ne creo due diverse me ne viene fuori sempre una sola delle due:

La mia domanda è: per uno stesso modello posso avere form/tree separate ?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8] Stesso modello 2 form 11 Mesi 2 Settimane fa #30768

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
Sulla action puoi specificare le viste che devono essere usate tramite il parametro "views".
Di solito si usa il campo priority delle viste per dare una priorità più bassa (>16) alle viste custom così che i menù standard di odoo non vadano a prendere le viste custom.
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.

[8] Stesso modello 2 form 11 Mesi 2 Settimane fa #30769

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
XML 1
<record model="ir.ui.view" id="comuni_geo_form">
            <field name="name">comuni.geo.form</field>
            <field name="model">comuni.geo</field>
            <field name="arch" type="xml">
                <form string="Comune">
                    <notebook colspan="4">
                      <page string="Superficie">
                      		<field name="the_geom" colspan="4" widget="geo_edit_map" />
                      </page>
                      <page string="Posizione Sede Comunale">
                      		 <group string="Sede Comunale">
                                	<field name="sindaco"/>
                                	
                                    <field name="sede_tel_ufficio" />
                                    <field name="sede_cellulare" />
                                    <field name="sede_fax" />
                                    <field name="sede_email" />
                                    <field name="sede_pec" />
                                    <field name="sede_pec_allertamento" />
                                </group>
                                <group string="Posizione">
									<field name="posizione_edificio_comunale" colspan="4" widget="geo_edit_map"/>
                      			</group>
                      </page>
                      <page string="Dati Comune">
							<group>
								 <group >

							
                                </group>
                                <group >
		
                                </group>
							</group>
						</page>
						..........
											
                    </notebook>
                  
                </form>
            </field>
        </record>
        
        <record model="ir.ui.view" id="comunigeo_tree">
            <field name="name">dummy.zip.form</field>
            <field name="model">comuni.geo</field>
            <field name="arch" type="xml">
                <tree default_order="city asc" string="Dummy"  >
					<field name="city"/>
                    <field name="name"/>

                </tree>
            </field>
        </record>

        <record id="action_comunigeo_tree_2" model="ir.actions.act_window">
            <field name="name">Elenco Comuni</field>
            <field name="res_model">comuni.geo</field>
            <field name="view_mode">tree,form</field>
            <field name="view_id" ref="comunigeo_tree"/>
        </record>

XML2
<record model="ir.ui.view" id="comuni_geo_form_sindaco">
            <field name="name">comuni.geo.form.sindaco</field>
            <field name="model">comuni.geo</field>
            <field name="arch" type="xml">
                <form string="Comune" edit="0">
                    <notebook colspan="4">
                      <page string="Posizione Sede Comunale">
                 		 <group string="Sede Comunale">
                           	<field name="sindaco"/>
                               <field name="sede_tel_ufficio" />
                               <field name="sede_cellulare" />
                               <field name="sede_fax" />
                               <field name="sede_email" />
                               <field name="sede_pec" />
                               <field name="sede_pec_allertamento" />
                           </group>
                      </page>
                    	
											
                    </notebook>
                  
                </form>
            </field>
        </record>
        
        <record model="ir.ui.view" id="comunigeo_tree_sindaco">
            <field name="name">dummy.zip.form.sindaco</field>
            <field name="model">comuni.geo</field>
            <field name="arch" type="xml">
                <tree default_order="city asc" create="0" edit="0" >
					<field name="city"/>
                    <field name="name"/>

                </tree>
            </field>
        </record>

        <record id="action_comunigeo_tree_sindaco" model="ir.actions.act_window">
            <field name="name">Il mio comune</field>
            <field name="res_model">comuni.geo</field>
            <field name="view_type">form</field>
            <field name="view_mode">tree,form</field>
            <field name="domain">[('sindaco','=',uid)]</field>
            <field name="view_id" ref="comunigeo_tree_sindaco"/>
        </record>

Ho messo i due xml (parziali)
il secondo prende sempre la form di xml1.

giusto per lasciare traccia a chi in futuro leggerà, non ho capito come modificare la action perchè non ho mai usato questo parametro "views"...
Puoi farmi un esempio ?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8] Stesso modello 2 form 11 Mesi 2 Settimane fa #30770

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
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.

[8] Stesso modello 2 form 11 Mesi 2 Settimane fa #30773

  • federico.ranieri
  • Avatar di federico.ranieri
  • Offline
  • Fresh Boarder
  • Developer
  • Messaggi: 15
  • Ringraziamenti ricevuti 7
  • Karma: 1
Ciao,

Una soluzione potrebbe essere questa:

4 Viste:
- id_form_1
- id_tree_1
- id_form_2
- id_tree_2

Avrai 2 menu item che puntano a queste 2 action separate:
<record model="ir.actions.act_window" id="action_menuitem_1">
            <field name="name">Action 1</field>
            <field name="res_model">tuo.model</field>
            <field name="view_ids" eval="[
                (5, 0, 0),
                (0, 0, {'view_mode': 'tree', 'view_id': ref('tuo_modulo.id_tree_1')}),
                (0, 0, {'view_mode': 'form', 'view_id': ref('tuo_modulo.id_form_1')})
           ]"/>
</record>

<record model="ir.actions.act_window" id="action_menuitem_2">
            <field name="name">Action 2</field>
            <field name="res_model">tuo.model</field>
            <field name="view_ids" eval="[
                (5, 0, 0),
                (0, 0, {'view_mode': 'tree', 'view_id': ref('tuo_modulo.id_tree_2')}),
                (0, 0, {'view_mode': 'form', 'view_id': ref('tuo_modulo.id_form_2')})
           ]"/>
</record>

In Questo caso in base al menuitem cliccato dovrebbe aprirti le viste specificate.
Ricerca e Sviluppo
Hexcode
Ultima modifica: 11 Mesi 2 Settimane fa da federico.ranieri.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8] Stesso modello 2 form 11 Mesi 2 Settimane fa #30775

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
enlightx ha scritto:
E' stata un'impresa interpretare la guida (la seguo sempre con difficoltà) ma alla fine sono riuscito a risolvere il mio problema,
allego qui il pezzo di codice:
<record id="action_comunigeo_sindaco" model="ir.actions.act_window">
            <field name="name">Il mio comune</field>
            <field name="res_model">comuni.geo</field>
            <field name="type">ir.actions.act_window</field>
            <field name="domain">[('sindaco','=',uid)]</field>
            <field name="view_mode">tree,form</field>
        </record>
        
        <record model="ir.actions.act_window.view" id="action_comunigeo_sindaco_tree">
		 	<field name="sequence" eval="1"/>
		 	<field name="view_mode">tree</field>
		 	<field name="view_id" ref="comunigeo_tree_sindaco"/>
		 	<field name="act_window_id" ref="action_comunigeo_sindaco"/>
		</record>
		
		<record model="ir.actions.act_window.view" id="action_comunigeo_sindaco_form">
		 	<field name="sequence" eval="2"/>
		 	<field name="view_mode">form</field>
		 	<field name="view_id" ref="comuni_geo_form_sindaco"/>
		 	<field name="act_window_id" ref="action_comunigeo_sindaco"/>
		</record>

quindi il modo corretto per dichiare una ir.actions.act_window è separare le due view dalla action come fatto sopra!
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.149 secondi

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

Protected by R Antispam