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
Ricordati di inserire la versioni di Odoo per cui poni la domanda
  • Pagina:
  • 1
  • 2

ARGOMENTO: Odoo 10 e timezone: possiamo fare chiarezza ?

Odoo 10 e timezone: possiamo fare chiarezza ? 9 Mesi 3 Settimane fa #31092

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
Ciao a tutti,
per chiudere il cerchio, io ho risolto in questa maniera
       user_tz = self.env.user.tz_offset
        #_logger.info('Timezone utente %s', user_tz)
        if user_tz == '+0200' :
            _logger.info('if - Timezone utente %s', user_tz)
            ora_intervento = ora_intervento - timedelta(seconds=7200)
        else :
            _logger.info('else - Timezone utente %s', user_tz)
            ora_intervento = ora_intervento - timedelta(seconds=3600)

il parametro tz_offset mi dice il delta con il GMT.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Odoo 10 e timezone: possiamo fare chiarezza ? 9 Mesi 3 Settimane fa #31093

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Ad una prima occhiata mi pare che ti stia complicando la vita e perdipiù le tue istruzioni falliscono per utenti non CET.

Hai provato ad estrapolare il timezone dell'utente e tramite il timezone effettuare la conversione di orario?
Il timezone lo estrai dall'utente e le conversioni sono funzioni standard di python. Fatio tutto con una riga di codice che funziona per qualsiasi utente.
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Odoo 10 e timezone: possiamo fare chiarezza ? 9 Mesi 3 Settimane fa #31094

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
Per il momento, lavoro su un cliente italiano. :P

Comunque quello che dici tu lo provo a verificare nei prossimi giorni.

Ho trovato un link che forse parla delle funzioni a cui ti riferisci nel messaggio

stackoverflow.com/questions/31977563/pyt...one-to-another-timez
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Odoo 10 e timezone: possiamo fare chiarezza ? 9 Mesi 3 Settimane fa #31095

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Si sono il nucleo python per gestire orari e timezone

La documentazine ufficiale di python è qui
docs.python.org/2.7/library/datetime.html

Come vedi, all'inizio sembra complicato ma una volta capiti i principi generali converti da UTC a un qualsiasi timezone con una sola istruzione e tra due timezone con 2 istruzioni passando sempre per UTC

Il timezone dell'utente, in Odoo è
user.partner_id.tz
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.126 secondi

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

Protected by R Antispam