SlideShare a Scribd company logo
1 of 13
Download to read offline
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 1
„Webdav, Caldav & Co. in Odoo“
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 2
Agenda
What is Webdav?
Comparing solution Mobile Apps vs. Native Integration
Webdav in OpenERP / Odoo
Example: Carddav implementation in OpenERP v7
Having Fun
Next Steps to go
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 3
What is webdav?
short for: Web Distributed Authoring and Versioning
It extends HTTP (RFC 2518, RFC 4918) [2007]
Carddav = Webdav + vCard [2011 Apple]
Caldav = Webdav + iCalendar [2003 IETF]
Groupdav = Webdav + Caldav + Carddav
So you can sync files, addresses and calendar data to
one standard protocol
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 4
Mobile apps vs webdav
Advantage apps:
More freedom
Simple to implement
Advantage Webdav in Odoo
One implementation for all platforms
Stick to Python
Independent from 3rd vendors (like Google)
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 5
Webdav in OpenERP (before)
Based on document.directory (flexible, but not easy)
Webdav is slow (so not useable)
Carddav a module from Vertel for OpenERP 6.1
Caldav was removed in OpenERP 7
Webdav was removed in Odoo 8
Note: clients evolve as well
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 6
Carddav implementation v7
Fixing webdav => MP has not reviewed
Provide a module fork: document_webdav_fast
base_vcard to map a openobject to vCard class
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 7
Carddav implementation v7 (2)
Using AbstractModel for easy reuse
Using vcard_property to easy configure matching
_fill_get_vcard and _fill_set_vcard for complexer mapping
Store additional unmapped carddav data in vcard_properties field
document_carddav module to bring vCard together with webdav
http://odoo.local/webdav/dbname/addressbooks/users/demo/a/m-
res.partner/default/
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 8
Having Fun - First
Use Carddav for other objects
crm_vcard module
https://odoo.local/webdav/dbname/addressbooks/users/
demo/a/m-crm.lead/default/
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 9
Having Fun - Second
Using filters
http://odoo.local/webdav/dbname/addressbooks/users/
demo/a/m-res.partner/filtered-71/
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 10
Having Fun - Third
Odoo meets OwnCloud (PoC)
Sync your ir.attachments locally like Dropbox
Odoo webdav + OwnCloud external storage
Alternative solution use OwnCloud client (webdav
client) directly with Odoo (not tested yet)
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 11
Next Steps to go
Become a community project
Caldav for OpenERP v7 provided by Intero Technologies GmbH
For Odoo v8 needs some changes on server handling
Calender model changes in odoo v8, but hopefully easy to remap
Add base_vcard_import for easy migration from old server
base_vcard_import + connector = carddav client
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 12
Q&A
https://github.com/initOS/openerp-dav
Twitter: @OSguard
IRC: OSguard
initOS GmbH & Co. KG
An der Eisenbahn 1
D-21224 Rosengarten
Telefon: +49 4105 56156-0
Fax: +49 4105 56156-10
e-Mail: info@initos.com
initOS GmbH & Co. KG
Hegelstrasse 28
D-39104 Magdeburg
Telefon: +49 391 5385640-0
Fax: +49 391 5385640-1
e-Mail: info@initos.com
initOS GmbH&Co. KG
SoftwareEngineering-Communication -Consulting
An der Eisenbahn 1
DE-21224 Rosengarten
Managingdirectors:
Dipl.-Wirt.-Inf. Frederik Kramer
Dipl.-Ing. (FH) Torsten Francke
Liablecompany:
initOS VerwaltungsGmbH
Amtsgericht: Tostedt, HRA 201840
USt-IdNr.:DE275698169
Steuer-Nr.: 15/205/21402
CommerzbankHamburg
Konto: 7411 66 300
BLZ:200 400 00
IBAN: DE54 2004 0000 0741 1663 00
BIC: COBADEHHXXX
Date:04.06.2014
MarkusSchneider
Slide: 13

More Related Content

Viewers also liked

Odoo - Recruiting and managing highly skilled talents
Odoo - Recruiting and managing highly skilled talentsOdoo - Recruiting and managing highly skilled talents
Odoo - Recruiting and managing highly skilled talentsOdoo
 
Odoo mobile apps
Odoo mobile appsOdoo mobile apps
Odoo mobile appsOdoo
 
Finite capacity planning and scheduling for manufacturing: Odoo – frePPLe con...
Finite capacity planning and scheduling for manufacturing: Odoo – frePPLe con...Finite capacity planning and scheduling for manufacturing: Odoo – frePPLe con...
Finite capacity planning and scheduling for manufacturing: Odoo – frePPLe con...Odoo
 
Solution for Laboratory and Quality Management
Solution for Laboratory and Quality ManagementSolution for Laboratory and Quality Management
Solution for Laboratory and Quality ManagementOdoo
 
Odoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparisionOdoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparisionOdoo
 
Odoo 2016 - Retrospective
Odoo 2016 - RetrospectiveOdoo 2016 - Retrospective
Odoo 2016 - RetrospectiveOdoo
 
Odoo - Presentation documentation v8
Odoo - Presentation documentation v8Odoo - Presentation documentation v8
Odoo - Presentation documentation v8Odoo
 
How to integrate your design in Odoo v8 CMS
How to integrate your design in Odoo v8 CMSHow to integrate your design in Odoo v8 CMS
How to integrate your design in Odoo v8 CMSOdoo
 
Launching your Odoo SaaS offer
Launching your Odoo SaaS offerLaunching your Odoo SaaS offer
Launching your Odoo SaaS offerOdoo
 
Odoo - Create themes for website
Odoo - Create themes for websiteOdoo - Create themes for website
Odoo - Create themes for websiteOdoo
 
Odoo - CMS dynamic widgets
Odoo - CMS dynamic widgetsOdoo - CMS dynamic widgets
Odoo - CMS dynamic widgetsOdoo
 
How to manage a service company with Odoo
How to manage a service company with OdooHow to manage a service company with Odoo
How to manage a service company with OdooOdoo
 
Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!Odoo
 

Viewers also liked (13)

Odoo - Recruiting and managing highly skilled talents
Odoo - Recruiting and managing highly skilled talentsOdoo - Recruiting and managing highly skilled talents
Odoo - Recruiting and managing highly skilled talents
 
Odoo mobile apps
Odoo mobile appsOdoo mobile apps
Odoo mobile apps
 
Finite capacity planning and scheduling for manufacturing: Odoo – frePPLe con...
Finite capacity planning and scheduling for manufacturing: Odoo – frePPLe con...Finite capacity planning and scheduling for manufacturing: Odoo – frePPLe con...
Finite capacity planning and scheduling for manufacturing: Odoo – frePPLe con...
 
Solution for Laboratory and Quality Management
Solution for Laboratory and Quality ManagementSolution for Laboratory and Quality Management
Solution for Laboratory and Quality Management
 
Odoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparisionOdoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparision
 
Odoo 2016 - Retrospective
Odoo 2016 - RetrospectiveOdoo 2016 - Retrospective
Odoo 2016 - Retrospective
 
Odoo - Presentation documentation v8
Odoo - Presentation documentation v8Odoo - Presentation documentation v8
Odoo - Presentation documentation v8
 
How to integrate your design in Odoo v8 CMS
How to integrate your design in Odoo v8 CMSHow to integrate your design in Odoo v8 CMS
How to integrate your design in Odoo v8 CMS
 
Launching your Odoo SaaS offer
Launching your Odoo SaaS offerLaunching your Odoo SaaS offer
Launching your Odoo SaaS offer
 
Odoo - Create themes for website
Odoo - Create themes for websiteOdoo - Create themes for website
Odoo - Create themes for website
 
Odoo - CMS dynamic widgets
Odoo - CMS dynamic widgetsOdoo - CMS dynamic widgets
Odoo - CMS dynamic widgets
 
How to manage a service company with Odoo
How to manage a service company with OdooHow to manage a service company with Odoo
How to manage a service company with Odoo
 
Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!
 

Similar to Webdav, Caldav & Co. in Odoo

Herbert Leberbauer (informio Software)
Herbert Leberbauer (informio Software)Herbert Leberbauer (informio Software)
Herbert Leberbauer (informio Software)Praxistage
 
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETER
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETERRADiOSPHERE | TALKWALKER & WEBANALYSEANBIETER
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETERRADiOSPHERE
 
Linked Open Data Pilot Österreich - Beta Launch
Linked Open Data Pilot Österreich - Beta LaunchLinked Open Data Pilot Österreich - Beta Launch
Linked Open Data Pilot Österreich - Beta LaunchMartin Kaltenböck
 
Vortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt GladbeckVortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt GladbeckAppPlusMobile.info
 
Der EPO Connector erhält die SAP S/4HANA-Zertifizierung
Der EPO Connector erhält die SAP S/4HANA-ZertifizierungDer EPO Connector erhält die SAP S/4HANA-Zertifizierung
Der EPO Connector erhält die SAP S/4HANA-ZertifizierungWolfgang Hornung
 
Welchen Innovationsbeitrag leistet eine moderne Integrationsplattform
Welchen Innovationsbeitrag leistet eine moderne Integrationsplattform Welchen Innovationsbeitrag leistet eine moderne Integrationsplattform
Welchen Innovationsbeitrag leistet eine moderne Integrationsplattform SEEBURGER
 
Artikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
Artikel im Swiss IT Magazine: Marktuebersicht Web-AgenturenArtikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
Artikel im Swiss IT Magazine: Marktuebersicht Web-Agenturenxeit AG
 
WJAX 2010: Spring Backends für iOS Apps
WJAX 2010: Spring Backends für iOS AppsWJAX 2010: Spring Backends für iOS Apps
WJAX 2010: Spring Backends für iOS AppsStefan Scheidt
 
S&T AG: Enabling digital business models
S&T AG: Enabling digital business modelsS&T AG: Enabling digital business models
S&T AG: Enabling digital business modelsS&T AG
 
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"Communardo GmbH
 

Similar to Webdav, Caldav & Co. in Odoo (20)

Herbert Leberbauer (informio Software)
Herbert Leberbauer (informio Software)Herbert Leberbauer (informio Software)
Herbert Leberbauer (informio Software)
 
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETER
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETERRADiOSPHERE | TALKWALKER & WEBANALYSEANBIETER
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETER
 
[DE] Update Information Management 2017 | Information Management – Auf zu neu...
[DE] Update Information Management 2017 | Information Management – Auf zu neu...[DE] Update Information Management 2017 | Information Management – Auf zu neu...
[DE] Update Information Management 2017 | Information Management – Auf zu neu...
 
[DE] Die 10 PROJECT CONSULT Trends für das Information Management 2020 | Web...
[DE]  Die 10 PROJECT CONSULT Trends für das Information Management 2020 | Web...[DE]  Die 10 PROJECT CONSULT Trends für das Information Management 2020 | Web...
[DE] Die 10 PROJECT CONSULT Trends für das Information Management 2020 | Web...
 
Linked Open Data Pilot Österreich - Beta Launch
Linked Open Data Pilot Österreich - Beta LaunchLinked Open Data Pilot Österreich - Beta Launch
Linked Open Data Pilot Österreich - Beta Launch
 
Vortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt GladbeckVortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
 
[DE] Zukünftige Entwicklungen im Information Management 2020 bis 2026 | Webca...
[DE] Zukünftige Entwicklungen im Information Management 2020 bis 2026 | Webca...[DE] Zukünftige Entwicklungen im Information Management 2020 bis 2026 | Webca...
[DE] Zukünftige Entwicklungen im Information Management 2020 bis 2026 | Webca...
 
Der EPO Connector erhält die SAP S/4HANA-Zertifizierung
Der EPO Connector erhält die SAP S/4HANA-ZertifizierungDer EPO Connector erhält die SAP S/4HANA-Zertifizierung
Der EPO Connector erhält die SAP S/4HANA-Zertifizierung
 
Swisscom Rechenzentrum
Swisscom RechenzentrumSwisscom Rechenzentrum
Swisscom Rechenzentrum
 
[DE] Aktuelles zu Standards | Dr. Ulrich Kampffmeyer | Vortrag 3 | UpdateIM1...
[DE] Aktuelles zu Standards  | Dr. Ulrich Kampffmeyer | Vortrag 3 | UpdateIM1...[DE] Aktuelles zu Standards  | Dr. Ulrich Kampffmeyer | Vortrag 3 | UpdateIM1...
[DE] Aktuelles zu Standards | Dr. Ulrich Kampffmeyer | Vortrag 3 | UpdateIM1...
 
[DE] Seminarauszug | "E-Rechnung" | Dr. Ulrich Kampffmeyer | Hamburg
[DE] Seminarauszug | "E-Rechnung" | Dr. Ulrich Kampffmeyer | Hamburg [DE] Seminarauszug | "E-Rechnung" | Dr. Ulrich Kampffmeyer | Hamburg
[DE] Seminarauszug | "E-Rechnung" | Dr. Ulrich Kampffmeyer | Hamburg
 
2015 11 Drei neue Mitglieder verstärken das VDC Fellbach
2015 11 Drei neue Mitglieder verstärken das VDC Fellbach2015 11 Drei neue Mitglieder verstärken das VDC Fellbach
2015 11 Drei neue Mitglieder verstärken das VDC Fellbach
 
Welchen Innovationsbeitrag leistet eine moderne Integrationsplattform
Welchen Innovationsbeitrag leistet eine moderne Integrationsplattform Welchen Innovationsbeitrag leistet eine moderne Integrationsplattform
Welchen Innovationsbeitrag leistet eine moderne Integrationsplattform
 
[DE] Aktuelles zu Standards | Dr. Ulrich Kampffmeyer | UpdateIM16 | Hamburg 2...
[DE] Aktuelles zu Standards | Dr. Ulrich Kampffmeyer | UpdateIM16 | Hamburg 2...[DE] Aktuelles zu Standards | Dr. Ulrich Kampffmeyer | UpdateIM16 | Hamburg 2...
[DE] Aktuelles zu Standards | Dr. Ulrich Kampffmeyer | UpdateIM16 | Hamburg 2...
 
Artikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
Artikel im Swiss IT Magazine: Marktuebersicht Web-AgenturenArtikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
Artikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
 
WJAX 2010: Spring Backends für iOS Apps
WJAX 2010: Spring Backends für iOS AppsWJAX 2010: Spring Backends für iOS Apps
WJAX 2010: Spring Backends für iOS Apps
 
CCD2014 - Communardo
CCD2014 - CommunardoCCD2014 - Communardo
CCD2014 - Communardo
 
S&T AG: Enabling digital business models
S&T AG: Enabling digital business modelsS&T AG: Enabling digital business models
S&T AG: Enabling digital business models
 
[DE] Dokumentation Update Information Management 2019 | Dr. Ulrich Kampffmeye...
[DE] Dokumentation Update Information Management 2019 | Dr. Ulrich Kampffmeye...[DE] Dokumentation Update Information Management 2019 | Dr. Ulrich Kampffmeye...
[DE] Dokumentation Update Information Management 2019 | Dr. Ulrich Kampffmeye...
 
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"
 

More from Odoo

Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Odoo
 
Odoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo
 
Keynote - Vision & Strategy
Keynote - Vision & StrategyKeynote - Vision & Strategy
Keynote - Vision & StrategyOdoo
 
Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Odoo
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityOdoo
 
Managing Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooManaging Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooOdoo
 
Product Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseProduct Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseOdoo
 
Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Odoo
 
Rock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsRock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsOdoo
 
Transition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationTransition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationOdoo
 
Synchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisSynchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisOdoo
 
Running a University with Odoo
Running a University with OdooRunning a University with Odoo
Running a University with OdooOdoo
 
Down Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooDown Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooOdoo
 
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo
 
Migration from Salesforce to Odoo
Migration from Salesforce to OdooMigration from Salesforce to Odoo
Migration from Salesforce to OdooOdoo
 
Preventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningPreventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningOdoo
 
Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Odoo
 
Instant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelInstant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelOdoo
 
How Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldHow Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldOdoo
 
From Shopify to Odoo
From Shopify to OdooFrom Shopify to Odoo
From Shopify to OdooOdoo
 

More from Odoo (20)

Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!
 
Odoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-Viewer
 
Keynote - Vision & Strategy
Keynote - Vision & StrategyKeynote - Vision & Strategy
Keynote - Vision & Strategy
 
Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
 
Managing Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooManaging Multi-channel Selling with Odoo
Managing Multi-channel Selling with Odoo
 
Product Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseProduct Configurator: Advanced Use Case
Product Configurator: Advanced Use Case
 
Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?
 
Rock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsRock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced Operations
 
Transition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationTransition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organization
 
Synchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisSynchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the Crisis
 
Running a University with Odoo
Running a University with OdooRunning a University with Odoo
Running a University with Odoo
 
Down Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooDown Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in Odoo
 
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
 
Migration from Salesforce to Odoo
Migration from Salesforce to OdooMigration from Salesforce to Odoo
Migration from Salesforce to Odoo
 
Preventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningPreventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine Learning
 
Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification
 
Instant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelInstant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping Label
 
How Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldHow Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 Fold
 
From Shopify to Odoo
From Shopify to OdooFrom Shopify to Odoo
From Shopify to Odoo
 

Webdav, Caldav & Co. in Odoo

  • 1. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 1 „Webdav, Caldav & Co. in Odoo“
  • 2. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 2 Agenda What is Webdav? Comparing solution Mobile Apps vs. Native Integration Webdav in OpenERP / Odoo Example: Carddav implementation in OpenERP v7 Having Fun Next Steps to go
  • 3. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 3 What is webdav? short for: Web Distributed Authoring and Versioning It extends HTTP (RFC 2518, RFC 4918) [2007] Carddav = Webdav + vCard [2011 Apple] Caldav = Webdav + iCalendar [2003 IETF] Groupdav = Webdav + Caldav + Carddav So you can sync files, addresses and calendar data to one standard protocol
  • 4. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 4 Mobile apps vs webdav Advantage apps: More freedom Simple to implement Advantage Webdav in Odoo One implementation for all platforms Stick to Python Independent from 3rd vendors (like Google)
  • 5. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 5 Webdav in OpenERP (before) Based on document.directory (flexible, but not easy) Webdav is slow (so not useable) Carddav a module from Vertel for OpenERP 6.1 Caldav was removed in OpenERP 7 Webdav was removed in Odoo 8 Note: clients evolve as well
  • 6. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 6 Carddav implementation v7 Fixing webdav => MP has not reviewed Provide a module fork: document_webdav_fast base_vcard to map a openobject to vCard class
  • 7. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 7 Carddav implementation v7 (2) Using AbstractModel for easy reuse Using vcard_property to easy configure matching _fill_get_vcard and _fill_set_vcard for complexer mapping Store additional unmapped carddav data in vcard_properties field document_carddav module to bring vCard together with webdav http://odoo.local/webdav/dbname/addressbooks/users/demo/a/m- res.partner/default/
  • 8. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 8 Having Fun - First Use Carddav for other objects crm_vcard module https://odoo.local/webdav/dbname/addressbooks/users/ demo/a/m-crm.lead/default/
  • 9. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 9 Having Fun - Second Using filters http://odoo.local/webdav/dbname/addressbooks/users/ demo/a/m-res.partner/filtered-71/
  • 10. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 10 Having Fun - Third Odoo meets OwnCloud (PoC) Sync your ir.attachments locally like Dropbox Odoo webdav + OwnCloud external storage Alternative solution use OwnCloud client (webdav client) directly with Odoo (not tested yet)
  • 11. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 11 Next Steps to go Become a community project Caldav for OpenERP v7 provided by Intero Technologies GmbH For Odoo v8 needs some changes on server handling Calender model changes in odoo v8, but hopefully easy to remap Add base_vcard_import for easy migration from old server base_vcard_import + connector = carddav client
  • 12. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 12 Q&A https://github.com/initOS/openerp-dav Twitter: @OSguard IRC: OSguard initOS GmbH & Co. KG An der Eisenbahn 1 D-21224 Rosengarten Telefon: +49 4105 56156-0 Fax: +49 4105 56156-10 e-Mail: info@initos.com initOS GmbH & Co. KG Hegelstrasse 28 D-39104 Magdeburg Telefon: +49 391 5385640-0 Fax: +49 391 5385640-1 e-Mail: info@initos.com
  • 13. initOS GmbH&Co. KG SoftwareEngineering-Communication -Consulting An der Eisenbahn 1 DE-21224 Rosengarten Managingdirectors: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Liablecompany: initOS VerwaltungsGmbH Amtsgericht: Tostedt, HRA 201840 USt-IdNr.:DE275698169 Steuer-Nr.: 15/205/21402 CommerzbankHamburg Konto: 7411 66 300 BLZ:200 400 00 IBAN: DE54 2004 0000 0741 1663 00 BIC: COBADEHHXXX Date:04.06.2014 MarkusSchneider Slide: 13