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: context e doamin

Re:context e doamin 6 Anni 5 Mesi fa #8185

  • elischetti
  • Avatar di elischetti
  • Offline
  • Fresh Boarder
  • Messaggi: 19
  • Karma: 0
Provo a spiegarmi meglio:

- ho aggiunto un campo al form project.task tramite xml (pre altra necessità...) e sulla stessa riga ho aggiunto un valore nel context con questo codice:

<record id="view_project_task_tree3" model="ir.ui.view">
<field name="name">project.task.tree3</field>
<field name="model">project.task</field>
<field name="type">tree,form</field>
<field name="inherit_id" ref="project.view_task_tree2"/>
<field name="arch" type="xml">

<field name="planned_hours" position="before">
<field name="effective_hours" string="Ore Effettuate" sum="effective_hours" context="{'default_task_id' : id}"/>
</field>
</field>
</record>

- pio da questo form quando sono in edit, c'è un bottone (standard di Openerp) per inserire le ore lavorate (è una relazione credo one2many): sulla popup che si apre, vorrei poter leggere il valore del context che ho importato prima (default_task_id), ma se stampo le chiavi presenti nel context non la trovo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:context e doamin 6 Anni 5 Mesi fa #8187

  • archetipo
  • Avatar di archetipo
  • Offline
  • Platinum Boarder
  • Messaggi: 331
  • Ringraziamenti ricevuti 5
  • Karma: 8
nello scorcio di xml che hai postato ci sono errori di forma ,

cioè non è ben specificato il path, se un campo è dentro un tag notebook
devi scriverlo o come xpath oppure proprio ricostruire la struttura ad es
<record id="view_project_task_tree3" model="ir.ui.view">
<field name="name">project.task.tree3</field>
<field name="model">project.task</field>
<field name="type">tree,form</field>
<field name="inherit_id" ref="project.view_task_tree2"/>
<field name="arch" type="xml">
<form>
<note.. pos=inside>
<field name="planned_hours" position="before"/>
<field name="effective_hours" string="Ore Effettuate" sum="effective_hours" context="{'default_task_id' : id}"/> <-- il context in questo caso è inutile..
</note..>
</form>
</field>
</record>

sono spunti,
guarda anche qui
Alessio Gerace
github.com/archetipo
Ultima modifica: 6 Anni 5 Mesi fa da archetipo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:context e doamin 6 Anni 5 Mesi fa #8188

  • elischetti
  • Avatar di elischetti
  • Offline
  • Fresh Boarder
  • Messaggi: 19
  • Karma: 0
Scusa ma forse mi sono spiegato male: il problema non è che non vedo il campo che ho aggiunto, quello si vede correttamente.

Quello che non vedo è il valore nel context di cui tu mi dici che è inutile e ci credo, infatti non ha nessun effetto.

Quello che non capisco è come faccio ad aggiungere al context un valore? se quello che ho scritto è inutile, cosa devo fare?

Secondo: posso "ereditare" il context in apertura di una seconda popup (nel mio caso il form di inserimento dei task.work)?

Sinceramente inizio a pensare che il non è il context che devo usare, ma non saprei cos'altro fare per arrivare a sapere l'id dell'oggetto (project.task) da cui sto creando un nuovo task.work: in fondo voglio solo vedere il task_id mentre sto compilando il form del task.work, non mi sembrava una cosa complessa, ma mi sto completamente perdendo... :(
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:context e doamin 6 Anni 5 Mesi fa #8191

  • archetipo
  • Avatar di archetipo
  • Offline
  • Platinum Boarder
  • Messaggi: 331
  • Ringraziamenti ricevuti 5
  • Karma: 8
ok ora sei stato più chiaro,
in fondo voglio solo vedere il task_id mentre sto compilando il form del task.work

quindi è questo che vuoi fare, e quindi il context non centra nulla.
"project.task.work" ha già il field task_id che quindi basta che erediti
project.task.work ed aggiungi il campo task_id e così vedrai comparire il campo "name"
di project.task
Alessio Gerace
github.com/archetipo
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:context e doamin 6 Anni 5 Mesi fa #8192

  • elischetti
  • Avatar di elischetti
  • Offline
  • Fresh Boarder
  • Messaggi: 19
  • Karma: 0
Si è quello che ho fatto, vedo il campo sul form ma NON è compilato: io vorrei che sul crea mi venisse già valorizzato con il task_id da cui ho aperto il task_work,
Ti allego la scermata in cui si vede che il form ha il cmapo rditabile ma NON valorizzato in apertura.
Allegati:
Ultima modifica: 6 Anni 5 Mesi fa da elischetti.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:context e doamin 6 Anni 5 Mesi fa #8193

  • archetipo
  • Avatar di archetipo
  • Offline
  • Platinum Boarder
  • Messaggi: 331
  • Ringraziamenti ricevuti 5
  • Karma: 8
ma che versione stai usando?
perchè io ora ho provato così ma i task work vengono inseriti inline, cioè una griglia editabile....
Alessio Gerace
github.com/archetipo
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
  • 3
Tempo creazione pagina: 0.128 secondi

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

Protected by R Antispam