Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2
  • 3

ARGOMENTO: modifica tree view contatti

modifica tree view contatti 11 Mesi 2 Settimane 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 11 Mesi 2 Settimane fa #7415

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • OFFLINE
  • Platinum Boarder
  • Messaggi: 1034
  • Ringraziamenti ricevuti 5
  • Karma: 21
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 11 Mesi 2 Settimane 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 11 Mesi 2 Settimane fa #7418

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • OFFLINE
  • Platinum Boarder
  • Messaggi: 1034
  • Ringraziamenti ricevuti 5
  • Karma: 21
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: 11 Mesi 2 Settimane fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:modifica tree view contatti 11 Mesi 2 Settimane 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 11 Mesi 2 Settimane fa #7423

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • OFFLINE
  • Platinum Boarder
  • Messaggi: 1034
  • Ringraziamenti ricevuti 5
  • Karma: 21
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.287 secondi
Protected by R Antispam