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: Inserire il campo località nel Timesheet RISOLTO

Inserire il campo località nel Timesheet RISOLTO 5 Anni 1 Mese fa #14996

  • GDollorenzo
  • Avatar di GDollorenzo
  • Offline
  • Senior Boarder
  • Ingegnere Gestionale (non ufficiale), Appassionato
  • Messaggi: 47
  • Karma: 0
Buongiorno,
stiamo preparando OpenERP 7 per essere utilizzato nella nostra azienda, e devo personalizzarlo.
La personalizzazione riguarda l'inserimento dei dati del timesheet.
Nell'inserimento standard (quello tramite la "Vista Lista") occorre mettere:
-Data
-Utente
-Descrizione
-Conto Analitico
-Durata
-Fatturabile.
Devo aggiungere un campo di tipo testo chiamato "Località" (dove verrà inserito il paese di lavoro).
Ho già aggiunto un campo location nel database, inserendolo nella tabella account_analytic_line (stesse caratteristiche del campo name già presente).
Come procedo quindi? sono novellino in Python e XML, quindi, se fosse possibile, spiegate come se foste davanti ad un SUPERPRINCIPIANTE.
Grazie
Ing. Giuseppe Dollorenzo
Ultima modifica: 5 Anni 2 Settimane fa da GDollorenzo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Inserire il campo località nel Timesheet 5 Anni 1 Mese fa #15004

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Hai aperto una bella parantesi :)

Ti do un paio di indicazioni e qualche lettura:

1. creazione oggetti nuovi (con consequente modifica nella tabella abbinata in postgres) lo fai con file python creando classi che derivano da osv.osv (o orm.Model)
2. modifiche a oggetti esistenti, sempre nei file python utilizzando le 3 modalità di inherit
3. modifiche a viste, le fai nell'XML, le nuove crei un record apposta, quelle che modificano viste esistenti aggiungi la clausola inherit_id dicendo da che vista partire, a che campo agganciarsi e se aggiungere prima o dopo i tuoi contenuti

Per vedere come si fa o trovi qualche tutorial, forse nel wiki c'è un vecchio modulo di esempio:
wiki.openerp-italia.org/doku.php/area_te...po_in_24h/05_esempio

o leggi il codice utilizzando il comando grep per le ricerche, es:
grep -r inherit\_id * | grep xml  # cerco una vista che eredita da un altra
grep -r \_inherit * | grep py        # cerco un oggetto che eredita un altro

Leggi anche il memento (google: openerp memento) ti da una panoramica delle 3 inherit e di cosa hai a disposizione nella creazione di oggetti e viste

Per sapere come si chiamano i campi che hai a video, come si chiama la vista, vedere l'xml della vista puoi attivare l'interfaccia developer a OpenERP, ti aiuta anche a capire i campi che relazione hanno attiva (per trovare ilnome dell'oggetto a cui si riferisce ecc.)

... direi che è un buon punto di partenza
Ultima modifica: 5 Anni 1 Mese fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Inserire il campo località nel Timesheet 5 Anni 1 Mese fa #15022

  • GDollorenzo
  • Avatar di GDollorenzo
  • Offline
  • Senior Boarder
  • Ingegnere Gestionale (non ufficiale), Appassionato
  • Messaggi: 47
  • Karma: 0
Grazie della risposta. Grazie della disponibilità.
Tuttavia i link postati non mi sono stati di grande aiuto. Da questo video www.youtube.com/watch?v=zj2O57R0RqM
ho capito i passi logici, e sbattendo un bel po' tra le tabelle del database e i file (py e xml) sono riuscito ad inserire il campo "Località". Sto scrivendo i passi per uso interno, appena finisco li posterò anche qui, per aiutare magari qualcuno nelle mie stesse condizioni.
Ing. Giuseppe Dollorenzo
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.148 secondi

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

Protected by R Antispam