SlideShare a Scribd company logo
Import/Export di dati
con OpenERP

Firenze - 24.10.2013
OpenERP Day Italia 2013

davide corio - info@davidecorio.com - @davidecorio
API OpenERP
XML-RPC - JSON-RPC (v8+)
Non solo CRUD

davide corio - info@davidecorio.com - @davidecorio
XML-RPC
xmlrpclib, erppeek, ooop, oersted, ...

davide corio - info@davidecorio.com - @davidecorio
XMLRPCLIB
http://docs.python.org/2/library/xmlrpclib.html
import xmlrpc

davide corio - info@davidecorio.com - @davidecorio
ERPPEEK
https://github.com/florentx/erppeek
pip install erppeek

davide corio - info@davidecorio.com - @davidecorio
ERPPEEK
[interactive]
erppeek --help

davide corio - info@davidecorio.com - @davidecorio
ERPPEEK
[API]
import erppeek

davide corio - info@davidecorio.com - @davidecorio
Bulk Import
CSV - XML

davide corio - info@davidecorio.com - @davidecorio
CSV
import csv

davide corio - info@davidecorio.com - @davidecorio
CSV
ea_import
https://github.com/enapps/ea_import

davide corio - info@davidecorio.com - @davidecorio
CSV
Talend, Pentaho Kettle, ...

davide corio - info@davidecorio.com - @davidecorio
XML
Demo Data
<record model="res.partner" id="base.new_customer_1">
<field name="name">Cliente 1</field>
<field name="email">cliente1@example.com</field>
</record>

davide corio - info@davidecorio.com - @davidecorio
XML
ElementTree, LXML, BeautifulSoup, ...

davide corio - info@davidecorio.com - @davidecorio
SQL
pyodbc, psycopg2, mysql-python, ...

davide corio - info@davidecorio.com - @davidecorio
SQL
Microsoft SQL Server
>>> import pyodbc
>>>
>>> conn = pyodbc.connect("DRIVER={FreeTDS}; SERVER=server_ip;
UID=username; PWD=password; DATABASE=dbname")

davide corio - info@davidecorio.com - @davidecorio
SQL
Oracle
>>> import cx_Oracle
>>>
>>> connection = cx_Oracle.connect("user", "password", "TNS")

davide corio - info@davidecorio.com - @davidecorio
Q&A
Contatti
Davide Corio
info@davidecorio.com
twitter: @davidecorio

davide corio - info@davidecorio.com - @davidecorio

More Related Content

What's hot

Gore: Go REPL
Gore: Go REPLGore: Go REPL
Gore: Go REPL
Hiroshi Shibamura
 
TuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
TuleapCon2017-CaseStudy_Sleepinnov_Medical_DevicesTuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
TuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
Tuleap
 
Swift: Apple's New Programming Language for iOS and OS X
Swift: Apple's New Programming Language for iOS and OS XSwift: Apple's New Programming Language for iOS and OS X
Swift: Apple's New Programming Language for iOS and OS X
Sasha Goldshtein
 
TuleapCon2017-Tuleap-Tracker-Query-Langage
TuleapCon2017-Tuleap-Tracker-Query-LangageTuleapCon2017-Tuleap-Tracker-Query-Langage
TuleapCon2017-Tuleap-Tracker-Query-Langage
Tuleap
 
TuleapCon2017-Case-Study-Orange
TuleapCon2017-Case-Study-OrangeTuleapCon2017-Case-Study-Orange
TuleapCon2017-Case-Study-Orange
Tuleap
 
有 Firebase 就不用找後端工程師了 (誤)
有 Firebase 就不用找後端工程師了 (誤)有 Firebase 就不用找後端工程師了 (誤)
有 Firebase 就不用找後端工程師了 (誤)
WANGCHOU LU
 
TuleapCon2017-Quality-Assurance-Tuleap-Enterprise
TuleapCon2017-Quality-Assurance-Tuleap-EnterpriseTuleapCon2017-Quality-Assurance-Tuleap-Enterprise
TuleapCon2017-Quality-Assurance-Tuleap-Enterprise
Tuleap
 

What's hot (7)

Gore: Go REPL
Gore: Go REPLGore: Go REPL
Gore: Go REPL
 
TuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
TuleapCon2017-CaseStudy_Sleepinnov_Medical_DevicesTuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
TuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
 
Swift: Apple's New Programming Language for iOS and OS X
Swift: Apple's New Programming Language for iOS and OS XSwift: Apple's New Programming Language for iOS and OS X
Swift: Apple's New Programming Language for iOS and OS X
 
TuleapCon2017-Tuleap-Tracker-Query-Langage
TuleapCon2017-Tuleap-Tracker-Query-LangageTuleapCon2017-Tuleap-Tracker-Query-Langage
TuleapCon2017-Tuleap-Tracker-Query-Langage
 
TuleapCon2017-Case-Study-Orange
TuleapCon2017-Case-Study-OrangeTuleapCon2017-Case-Study-Orange
TuleapCon2017-Case-Study-Orange
 
有 Firebase 就不用找後端工程師了 (誤)
有 Firebase 就不用找後端工程師了 (誤)有 Firebase 就不用找後端工程師了 (誤)
有 Firebase 就不用找後端工程師了 (誤)
 
TuleapCon2017-Quality-Assurance-Tuleap-Enterprise
TuleapCon2017-Quality-Assurance-Tuleap-EnterpriseTuleapCon2017-Quality-Assurance-Tuleap-Enterprise
TuleapCon2017-Quality-Assurance-Tuleap-Enterprise
 

Similar to Import/Export di dati con OpenERP

Serverless survival kit
Serverless survival kitServerless survival kit
Serverless survival kit
Steve Houël
 
Natalie Pistunovich - Using Go In Dev Ops
Natalie Pistunovich - Using Go In Dev OpsNatalie Pistunovich - Using Go In Dev Ops
Natalie Pistunovich - Using Go In Dev Ops
Fraugster
 
Using Go in DevOps
Using Go in DevOpsUsing Go in DevOps
Using Go in DevOps
Eficode
 
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlantaPlugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Alexandre Gouaillard
 
The devops approach to monitoring, Open Source and Infrastructure as Code Style
The devops approach to monitoring, Open Source and Infrastructure as Code StyleThe devops approach to monitoring, Open Source and Infrastructure as Code Style
The devops approach to monitoring, Open Source and Infrastructure as Code Style
Julien Pivotto
 
Keeping a codebase fresh for over a decade
Keeping a codebase fresh for over a decadeKeeping a codebase fresh for over a decade
Keeping a codebase fresh for over a decade
Christian Keuerleber
 
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays
 
Terraform a gitlab ci
Terraform a gitlab ciTerraform a gitlab ci
Terraform a gitlab ci
Juraj Hantak
 
Simple ways to jumpstart a performance culture :: devoxx Morroco 2023
Simple ways to jumpstart a performance culture :: devoxx Morroco 2023Simple ways to jumpstart a performance culture :: devoxx Morroco 2023
Simple ways to jumpstart a performance culture :: devoxx Morroco 2023
Filipe Oliveira
 
LibreSSL, one year later
LibreSSL, one year laterLibreSSL, one year later
LibreSSL, one year later
Giovanni Bechis
 
Origins of Serverless
Origins of ServerlessOrigins of Serverless
Origins of Serverless
Andrii Soldatenko
 
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdfKCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
Raphaël PINSON
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint Provisioning
Eric Overfield
 
PHP as a Service TDC2019
PHP as a Service TDC2019PHP as a Service TDC2019
PHP as a Service TDC2019
Paulo Victor Gomes
 
Frontend Performance: De débutant à Expert à Fou Furieux
Frontend Performance: De débutant à Expert à Fou FurieuxFrontend Performance: De débutant à Expert à Fou Furieux
Frontend Performance: De débutant à Expert à Fou Furieux
Philip Tellis
 
Homer metrics | LORENZO MANGANI Y FEDERICO CABIDDU - VoIP2DAY 2017
Homer metrics | LORENZO MANGANI Y FEDERICO CABIDDU - VoIP2DAY 2017Homer metrics | LORENZO MANGANI Y FEDERICO CABIDDU - VoIP2DAY 2017
Homer metrics | LORENZO MANGANI Y FEDERICO CABIDDU - VoIP2DAY 2017
VOIP2DAY
 
Docker včera, dnes a zítra
Docker včera, dnes a zítraDocker včera, dnes a zítra
Docker včera, dnes a zítra
Ladislav Prskavec
 
DevOpsDays Zurich 2023 — Bridging Dev and Ops with eBPF: Extending Observabil...
DevOpsDays Zurich 2023 — Bridging Dev and Ops with eBPF: Extending Observabil...DevOpsDays Zurich 2023 — Bridging Dev and Ops with eBPF: Extending Observabil...
DevOpsDays Zurich 2023 — Bridging Dev and Ops with eBPF: Extending Observabil...
Raphaël PINSON
 
Using hapi plugins to version your API (hapiDays 2014)
Using hapi plugins to version your API (hapiDays 2014)Using hapi plugins to version your API (hapiDays 2014)
Using hapi plugins to version your API (hapiDays 2014)
Dave Stevens
 
Devops is (not ) a buzzword
Devops is (not ) a buzzwordDevops is (not ) a buzzword
Devops is (not ) a buzzword
Miguel Fonseca
 

Similar to Import/Export di dati con OpenERP (20)

Serverless survival kit
Serverless survival kitServerless survival kit
Serverless survival kit
 
Natalie Pistunovich - Using Go In Dev Ops
Natalie Pistunovich - Using Go In Dev OpsNatalie Pistunovich - Using Go In Dev Ops
Natalie Pistunovich - Using Go In Dev Ops
 
Using Go in DevOps
Using Go in DevOpsUsing Go in DevOps
Using Go in DevOps
 
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlantaPlugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
 
The devops approach to monitoring, Open Source and Infrastructure as Code Style
The devops approach to monitoring, Open Source and Infrastructure as Code StyleThe devops approach to monitoring, Open Source and Infrastructure as Code Style
The devops approach to monitoring, Open Source and Infrastructure as Code Style
 
Keeping a codebase fresh for over a decade
Keeping a codebase fresh for over a decadeKeeping a codebase fresh for over a decade
Keeping a codebase fresh for over a decade
 
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
 
Terraform a gitlab ci
Terraform a gitlab ciTerraform a gitlab ci
Terraform a gitlab ci
 
Simple ways to jumpstart a performance culture :: devoxx Morroco 2023
Simple ways to jumpstart a performance culture :: devoxx Morroco 2023Simple ways to jumpstart a performance culture :: devoxx Morroco 2023
Simple ways to jumpstart a performance culture :: devoxx Morroco 2023
 
LibreSSL, one year later
LibreSSL, one year laterLibreSSL, one year later
LibreSSL, one year later
 
Origins of Serverless
Origins of ServerlessOrigins of Serverless
Origins of Serverless
 
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdfKCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint Provisioning
 
PHP as a Service TDC2019
PHP as a Service TDC2019PHP as a Service TDC2019
PHP as a Service TDC2019
 
Frontend Performance: De débutant à Expert à Fou Furieux
Frontend Performance: De débutant à Expert à Fou FurieuxFrontend Performance: De débutant à Expert à Fou Furieux
Frontend Performance: De débutant à Expert à Fou Furieux
 
Homer metrics | LORENZO MANGANI Y FEDERICO CABIDDU - VoIP2DAY 2017
Homer metrics | LORENZO MANGANI Y FEDERICO CABIDDU - VoIP2DAY 2017Homer metrics | LORENZO MANGANI Y FEDERICO CABIDDU - VoIP2DAY 2017
Homer metrics | LORENZO MANGANI Y FEDERICO CABIDDU - VoIP2DAY 2017
 
Docker včera, dnes a zítra
Docker včera, dnes a zítraDocker včera, dnes a zítra
Docker včera, dnes a zítra
 
DevOpsDays Zurich 2023 — Bridging Dev and Ops with eBPF: Extending Observabil...
DevOpsDays Zurich 2023 — Bridging Dev and Ops with eBPF: Extending Observabil...DevOpsDays Zurich 2023 — Bridging Dev and Ops with eBPF: Extending Observabil...
DevOpsDays Zurich 2023 — Bridging Dev and Ops with eBPF: Extending Observabil...
 
Using hapi plugins to version your API (hapiDays 2014)
Using hapi plugins to version your API (hapiDays 2014)Using hapi plugins to version your API (hapiDays 2014)
Using hapi plugins to version your API (hapiDays 2014)
 
Devops is (not ) a buzzword
Devops is (not ) a buzzwordDevops is (not ) a buzzword
Devops is (not ) a buzzword
 

More from Associazione Odoo Italia

201607 03 - odoo 8.0
201607 03 - odoo 8.0201607 03 - odoo 8.0
201607 03 - odoo 8.0
Associazione Odoo Italia
 
Le licenze software ed affini
Le licenze software ed affiniLe licenze software ed affini
Le licenze software ed affini
Associazione Odoo Italia
 
Gestione Magazzino con Odoo
Gestione Magazzino con OdooGestione Magazzino con Odoo
Gestione Magazzino con Odoo
Associazione Odoo Italia
 
17 Quickorder e YAPOS - yet another pos
17 Quickorder e YAPOS - yet another pos17 Quickorder e YAPOS - yet another pos
17 Quickorder e YAPOS - yet another pos
Associazione Odoo Italia
 
16 ​Odoo e test automatici
16 ​Odoo e test automatici16 ​Odoo e test automatici
16 ​Odoo e test automatici
Associazione Odoo Italia
 
15 Odoo come sistema di ticketing ed helpdesk avanzato​
15 Odoo come sistema di ticketing ed helpdesk avanzato​15 Odoo come sistema di ticketing ed helpdesk avanzato​
15 Odoo come sistema di ticketing ed helpdesk avanzato​
Associazione Odoo Italia
 
14 Il borsino: un nuovo modo di gestire il flusso di acquisto
14 Il borsino: un nuovo modo di gestire il flusso di acquisto14 Il borsino: un nuovo modo di gestire il flusso di acquisto
14 Il borsino: un nuovo modo di gestire il flusso di acquisto
Associazione Odoo Italia
 
13 Open ERP Italia Network
13 Open ERP Italia Network13 Open ERP Italia Network
13 Open ERP Italia Network
Associazione Odoo Italia
 
11 Riconciliazione bancaria
11 Riconciliazione bancaria11 Riconciliazione bancaria
11 Riconciliazione bancaria
Associazione Odoo Italia
 
10 Gestione Cespiti​
10 Gestione Cespiti​10 Gestione Cespiti​
10 Gestione Cespiti​
Associazione Odoo Italia
 
09 API V8 for Dummies
09 API V8 for Dummies09 API V8 for Dummies
09 API V8 for Dummies
Associazione Odoo Italia
 
08 Fatturazione Elettronica P.A. con Odoo
08 Fatturazione Elettronica P.A. con Odoo08 Fatturazione Elettronica P.A. con Odoo
08 Fatturazione Elettronica P.A. con Odoo
Associazione Odoo Italia
 
07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva
07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva
07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva
Associazione Odoo Italia
 
06 Odoo Community Association
06 Odoo Community Association06 Odoo Community Association
06 Odoo Community Association
Associazione Odoo Italia
 
05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!
Associazione Odoo Italia
 
04 OdooPLM per organizzare la documentazione tecnica di tutta l'azienda
04 OdooPLM per organizzare la documentazione tecnica di tutta l'azienda04 OdooPLM per organizzare la documentazione tecnica di tutta l'azienda
04 OdooPLM per organizzare la documentazione tecnica di tutta l'azienda
Associazione Odoo Italia
 
03 Estensione delle proprietà di Odoo per la generazione di preventivi complessi
03 Estensione delle proprietà di Odoo per la generazione di preventivi complessi03 Estensione delle proprietà di Odoo per la generazione di preventivi complessi
03 Estensione delle proprietà di Odoo per la generazione di preventivi complessi
Associazione Odoo Italia
 
02 Ritenuta d'acconto
02 Ritenuta d'acconto02 Ritenuta d'acconto
02 Ritenuta d'acconto
Associazione Odoo Italia
 
01 CRM e Social media marketing intelligence con Odoo
01 CRM e Social media marketing intelligence con Odoo01 CRM e Social media marketing intelligence con Odoo
01 CRM e Social media marketing intelligence con Odoo
Associazione Odoo Italia
 
OpenERP 7.0 - Sviluppo Moduli
OpenERP 7.0 - Sviluppo ModuliOpenERP 7.0 - Sviluppo Moduli
OpenERP 7.0 - Sviluppo Moduli
Associazione Odoo Italia
 

More from Associazione Odoo Italia (20)

201607 03 - odoo 8.0
201607 03 - odoo 8.0201607 03 - odoo 8.0
201607 03 - odoo 8.0
 
Le licenze software ed affini
Le licenze software ed affiniLe licenze software ed affini
Le licenze software ed affini
 
Gestione Magazzino con Odoo
Gestione Magazzino con OdooGestione Magazzino con Odoo
Gestione Magazzino con Odoo
 
17 Quickorder e YAPOS - yet another pos
17 Quickorder e YAPOS - yet another pos17 Quickorder e YAPOS - yet another pos
17 Quickorder e YAPOS - yet another pos
 
16 ​Odoo e test automatici
16 ​Odoo e test automatici16 ​Odoo e test automatici
16 ​Odoo e test automatici
 
15 Odoo come sistema di ticketing ed helpdesk avanzato​
15 Odoo come sistema di ticketing ed helpdesk avanzato​15 Odoo come sistema di ticketing ed helpdesk avanzato​
15 Odoo come sistema di ticketing ed helpdesk avanzato​
 
14 Il borsino: un nuovo modo di gestire il flusso di acquisto
14 Il borsino: un nuovo modo di gestire il flusso di acquisto14 Il borsino: un nuovo modo di gestire il flusso di acquisto
14 Il borsino: un nuovo modo di gestire il flusso di acquisto
 
13 Open ERP Italia Network
13 Open ERP Italia Network13 Open ERP Italia Network
13 Open ERP Italia Network
 
11 Riconciliazione bancaria
11 Riconciliazione bancaria11 Riconciliazione bancaria
11 Riconciliazione bancaria
 
10 Gestione Cespiti​
10 Gestione Cespiti​10 Gestione Cespiti​
10 Gestione Cespiti​
 
09 API V8 for Dummies
09 API V8 for Dummies09 API V8 for Dummies
09 API V8 for Dummies
 
08 Fatturazione Elettronica P.A. con Odoo
08 Fatturazione Elettronica P.A. con Odoo08 Fatturazione Elettronica P.A. con Odoo
08 Fatturazione Elettronica P.A. con Odoo
 
07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva
07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva
07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva
 
06 Odoo Community Association
06 Odoo Community Association06 Odoo Community Association
06 Odoo Community Association
 
05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!
 
04 OdooPLM per organizzare la documentazione tecnica di tutta l'azienda
04 OdooPLM per organizzare la documentazione tecnica di tutta l'azienda04 OdooPLM per organizzare la documentazione tecnica di tutta l'azienda
04 OdooPLM per organizzare la documentazione tecnica di tutta l'azienda
 
03 Estensione delle proprietà di Odoo per la generazione di preventivi complessi
03 Estensione delle proprietà di Odoo per la generazione di preventivi complessi03 Estensione delle proprietà di Odoo per la generazione di preventivi complessi
03 Estensione delle proprietà di Odoo per la generazione di preventivi complessi
 
02 Ritenuta d'acconto
02 Ritenuta d'acconto02 Ritenuta d'acconto
02 Ritenuta d'acconto
 
01 CRM e Social media marketing intelligence con Odoo
01 CRM e Social media marketing intelligence con Odoo01 CRM e Social media marketing intelligence con Odoo
01 CRM e Social media marketing intelligence con Odoo
 
OpenERP 7.0 - Sviluppo Moduli
OpenERP 7.0 - Sviluppo ModuliOpenERP 7.0 - Sviluppo Moduli
OpenERP 7.0 - Sviluppo Moduli
 

Import/Export di dati con OpenERP