Creare eseguibili Windows in Python con pyinstaller

python programming programmazione da zero python

PyInstaller pyinstaller permette di creare degli eseguibili per windows con estensione .exe direttamente dai file .py E’ sufficiente installarlo da console di windows (tasato destro su menù start-> Esegui -> cmd+Invio) con: pip install pyinstaller ed eseguire nella directory del nostro file .py: pyinstaller –onefile nomedelloscript.py Le librerie dipendenti più comuni (come tkinter per intenderci) … Leggi tutto

Leggere dettaglio linee da fatture elettroniche con xmltodict

python programming programmazione da zero python

In questo articolo avevamo visto come esportare in csv i dati di intestazione di una fattura elettronica per poi poterla leggere con Excel. Il programma utilizzava la libreria eTree per scorrere i valori per poi scriverli su un file di testo csv. Il problema si pone sulle righe di dettaglio, che naturalmente possono essere più … Leggi tutto

Filtrare record modelli odoo con self.env.search per date e ordinamento

odoo personalizzazioni

In Odoo la funzione di ricerca da python: self.env[nome del modello].search[condizioni] è particolarmente potente e versatile. Qui un esempio di filtro per date, probabilmente uno dei più utilizzati, con anche l’opzione di ordinamento per un campo specifico: da = datetime.strftime(self.date_start, “%Y-%m-%d %H:%M:%S”) a = datetime.strftime(self.date_end, “%Y-%m-%d 23:59:59″) lead_ids = self.env[‘crm.lead’].search([(‘date’,’>=’, da),(‘date’,'<=’, a)], order=”user_id desc”)

TypeNotFound in suds Python webservice

python programming programmazione da zero python

Accedere ai metodi e agli oggetti del webservice In un articolo precedente avevamo visto un esempio lineare di utilizzo di suds per accedere ai webservice SOAP. Nei webservice possono essere definiti degli oggetti ‘complessi’ magari derivati da altri linguaggi di programmazione. Nel caso specifico che mi sono trovato ad affrontare, avevamo un oggetto creato probabilmente … Leggi tutto

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