Aprire una form ad uno specifico id da Button in Odoo 12 o su return da funzione python

odoo personalizzazioni

Aprire una form ad uno specifico id da Button in Odoo 12: Nel file XML <button name=”open_order” type=”object” string=”Apri ordine” class=”oe_highlight”/> Nel file .py @api.multi def open_order(self): return { ‘res_model’: ‘sale.order’, ‘type’: ‘ir.actions.act_window’, ‘context’: {}, ‘view_mode’: ‘form’, ‘view_type’: ‘form’, ‘res_id’: self.sale_id, ‘target’: ‘current’ } Oppure si può far ritornare da una specifica funzione, l’azione richiesta: … Leggi tutto

Configurare tab aggiuntivi (notebook) nelle viste Odoo

odoo personalizzazioni

Ci sono vari modi per aggiunger, possiamo aggiungere prima o dopo una ‘tab’ specifica; <xpath expr=”//form/sheet/notebook/page[1]” position=”before”> oppure riferendoci all’ultima tab esistente: <xpath expr=”//notebook[last()]” position=”inside”> Altre opzioni di configurazione per i campi one2many ci permettono invece di gestire il layout sia per la vista tree che per la vista form:

Codificare password sha512 con Python

odoo personalizzazioni

sha512 password in Python Le password in molti sistemi (tra cui Odoo) sono codificate con l’algoritmo sha512. Con questo semplice codice in Python possiamo codificarle in modo da eventualmente sostituirle (ad esempio nella tabella res.users nel caso di Odoo) in caso non avessimo altro modo di accedere al sistema: python3 from passlib.context import CryptContext setpw … Leggi tutto

Ordinare una lista di tuple per il secondo valore in Python

python programming programmazione da zero python

Ordinare una lista di tuple per il secondo valore in Python Ordinare una lista di tuple significa fare in modo che il secondo valore della tupla venga preso come chiave per l’ordinamento. Ad Esempio, avendo una lista che chiameremo lista_tuple: [ (10, 3), (20, 1) ] diventerà: [ (20, 1), (10, 3) ] Useremo una … Leggi tutto