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
  • 3

ARGOMENTO: modifica tree view contatti

modifica tree view contatti 6 Anni 8 Mesi fa #7412

  • gagarin
  • Avatar di gagarin
  • Offline
  • Expert Boarder
  • Messaggi: 148
  • Karma: 0
ciao,
Vorrei aggiungere il campo con il numero di telefono del primo indirizzo associato ad un contatto nella tree view dei contatti " base_contact.view_partner_contact_tree ".
Ho preso spunto da un modulo che ho trovato sotto apps, ma la modifica non sembra avere effetto (e neanche ritorna errori).
Questo l'xml:

<record model="ir.ui.view" id="res_partner_contact_tree_inherit10">
<field name="name">Contact Tree View Modified</field>
<field name="model">res.partner.address</field>
<field name="type">tree</field>
<field name="inherit_id" ref="upgrades.res_partner_contact_tree_inherit1"/>
<field name="arch" type="xml">
<field name="job_ids" position="after">
<field name="phone"/>
</field>
</field>
</record>

cosa sto sbagliando? non capisco, comunque, come tale codice possa funzionare visto che la relazione tra contatto e indirizzo è one2many..

grazie dell'aiuto!

Lucio
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:modifica tree view contatti 6 Anni 8 Mesi fa #7415

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
con il tuo codice stai inserendo il campo phone, secondo me, dopo il blocco job_ids che non è altro che l'elenco dei contatti che lavorano (da li job) a quell'indirizzo scritto sopra, non capisco però da che modulo stai ereditando perchè upgrades a me non dice nulla...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:modifica tree view contatti 6 Anni 8 Mesi fa #7416

  • gagarin
  • Avatar di gagarin
  • Offline
  • Expert Boarder
  • Messaggi: 148
  • Karma: 0
upgrades è un modulo che ho sviluppato io..
ho preso spunto dal modulo base_contact_extension , anche lui vorrebbe aggiungere alla stessa treeview campi presi dall'oggetto res.partner.address ...
:)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:modifica tree view contatti 6 Anni 8 Mesi fa #7418

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
E' corretto che l'inherit allora si "infili" nella tua vista:
ref="upgrades.res_partner_contact_tree_inherit1" ?

PS:
2 informazioni:
il campo phone in che oggetto è stato creato?
dovresti pubblicare anche la view da cui vai a fare l'inherit con quella che hai pubblicato ora
Ultima modifica: 6 Anni 8 Mesi fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:modifica tree view contatti 6 Anni 8 Mesi fa #7422

  • gagarin
  • Avatar di gagarin
  • Offline
  • Expert Boarder
  • Messaggi: 148
  • Karma: 0
Nico,

il campo phone è dentro all'oggetto res.partner.address.

Qui il codice dell'altra view (non fa altro che eliminare la colonna lang_id dalla view res.partner.contact):

<record model="ir.ui.view" id="res_partner_contact_tree_inherit1">
<field name="name">Contact Tree View Modified 0</field>
<field name="model">res.partner.contact</field>
<field name="type">tree</field>
<field name="inherit_id" ref="base_contact.view_partner_contact_tree"/>
<field name="arch" type="xml">
<field name="lang_id" position="replace">
</field>
</field>
</record>

credo che l'inherit sia giusto, ma non essendo uno sviluppatore esperto potrei sbagliarmi. Il concetto è che la view "0" eredita dalla principale (view_partner_contact_tree) e la view successiva (quella del msg precedente) eredita dalla "0".

nessun errore, ma niente colonna phone :(

Lucio
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:modifica tree view contatti 6 Anni 8 Mesi fa #7423

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
mi sto un po' perdendo :)

questa è la "vista ufficiale":
base_contact.view_partner_contact_tree

tu erediti quella per modificarla con l'ultima vista che hai pubblicato (in pratica elimini lang_id, scelta discutibile :) ):
"res_partner_contact_tree_inherit1"

la prima vista di questo post secondo me dovrebbe ereditare ancora da base_contact.view_partner_contact_tree non da
upgrades.res_partner_contact_tree_inherit1

Se ti occorre puoi usare questo script che ho fatto per vedere che vista risulta (e magari cercare se c'è il campo phone):
prendi il file allegato
salvalo sul tuo PC (linux)
cambia i parametri iniziali per connetterti al DB poi lo chiami da shell come:

python view_get.py res.partner form > partner.xml

Dovrebbe salvarti nel file partner.xml la vista risultante, e carca il tuo campo phone :) (visto che non ti da nessun errore...)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
  • 3
Tempo creazione pagina: 0.138 secondi

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

Protected by R Antispam