1. Über dieses Buch

Dieses Buch soll kein komplettes Handbuch sein, sondern eine Sammlung von Rezepten für das tägliche Arbeiten mit dem Open Source ERP System Odoo früher auch als OpenERP bekannt. Es geht ausschließlich auf die Community Edition ein!

Das Benutzerverhalten hat sich sehr geändert. Das merke ich an mir selbst. Früher habe ich alle Fachbücher in der Regel von vorne bis hinten durchgearbeitet. Heute im Informationszeitalter „googlet“ man sich seine Informationen mit mehr oder weniger großem Erfolg zusammen. Deshalb baue ich dieses Buch eher wie ein Koch- oder Rezeptbuch auf, in dem man das findet, was man zum Thema Odoo gerade sucht.

1.1 Historie

1.1.1 Version 2.0.0

  • Komplette Überarbeitung
  • Umstellung auf v10/v11
  • Entfernung v8 Verweise

1.1.2 Version 1.3.0 - 1. Januar 2018

  • Generelle Überarbeitung
  • Erweiterung auf Odoo 11 (Sollte bislang nur für Tests verwendet werden)

1.1.3 Version 1.2.2 - 5. November 2017

  • Korrekturen im Bereich der Docker Installation
  • Überarbeitung nginx auf Version 1.12.2 inkl. http2
  • Kleine Korrekturen

1.1.4 Version 1.2.1 - 2. Oktober 2017

  • Korrekturen im Bereich der Docker Installation
  • Neue Musterdatenbank
  • Neues MyOdoo 10 Images 171001
  • Überarbeitung Docker Bereich Synology für MyOdoo 10

1.1.5 Version 1.2.0 - September 2017

  • Fokus auf Odoo v10 gesetzt
  • Überarbeitung Open Source insbesondere LGPL
  • Docker Kapitel um Bereinigung von Volumen / Images erweitert
  • nginx Anpassungen für Odoo 10
  • Geschwindigkeitsoptimierungen insbesondere mit Workern

1.1.6 Version 1.1.1 - 20. Februar 2017

  • Kleinere Rechtschreibfehler

1.1.7 Version 1.1.0 - Februar 2017

  • Docker (Linux, Windows, macOS, Synology)
  • Skripte aktualisiert
  • Update Prozess besser dokumentiert
  • Modul: MyOdoo Backend Theme v8
  • Modul: Web Invalid Tab
  • Modul: CKEditor 4.x widget
  • Modul: Collapsible menu

1.1.8 Version 1.0.3 - November 2016

  • Docker Installation Linux
  • Anpassungen der Skripte
  • Optimierung nginx & PostgreSQL
  • Kleinere Fehlerkorrekturen

1.1.9 Version 1.0.2 - Juni 2016

  • Anpassungen im Bereich nginx und PostgreSQL
  • Anpassungen der Skripte
  • Kleinere Fehlerkorrekturen

1.1.10 Version 1.0.1 - Mai 2016

  • Kleinere Fehlerkorrekturen

1.1.11 Version 1.0.0 - April 2016

  • Veröffentlichung der ersten Version

1.2 Updates

Das Buch wird ständig erweitert. Ziel ist es, dass neue Rezepte für die aktuelle Version nach und nach hinzugefügt werden. In der Regel 6-9 Monate nach Erscheinungsdatum, sobald ein passabler Stand erreicht ist. Käufer bekommen automatisch ein Update des Buches zur Verfügung gestellt.

1.3 Deutschsprachige Raum im Fokus

Das Buch hat den deutschsprachigen Anwender D-A-CH (Deutschland, Österreich & Schweiz) im Fokus.

1.4 Version 10 jetzt als Grundlage

Als Basis wird die Version 10 vorausgesetzt. Es kann aber auch mit der Version 11 benutzt werden. Anfangs habe ich noch die manuelle Installation erklärt, mit Docker geht der Start und späteres aber viel einfacher.

1.5 Markenschutz

Die in diesem Werk genutzten Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. können auch ohne besondere Kennzeichnung Marken sein und als solche den gesetzlichen Bestimmungen unterliegen.

1.6 Haftungsausschluss

Ungeachtet der Sorgfalt, die auf die Erstellung von Text, Abbildungen und Programmen verwendet wurde, kann der Autor & Herausgeber nicht für mögliche Fehler und deren Folgen eine juristische Verantwortung oder irgendeine Haftung übernehmen.

1.7 Rechtliche Hinweise

In diesem Abschnitt finden Sie die ausführlichen und rechtlich verbindlichen Nutzungsbedingungen für dieses E-Book.

Das vorliegende Werk ist in all seinen Teilen urheberrechtlich geschützt.
Alle Nutzungs- und Verwertungsrechte liegen beim Autor.
Insbesondere das Recht der Vervielfältigung und Verbreitung, sei es in gedruckter oder in elektronischer Form. © Martin Schmid, Knittlingen 2018 - Self Publishing

1.7.2 Ihre Rechte als Nutzer

Sie sind berechtigt, dieses E-Book ausschließlich für persönliche Zwecke zu nutzen. Insbesondere sind Sie berechtigt, das E-Book für Ihren eigenen Gebrauch auszudrucken oder eine Kopie herzustellen, sofern Sie diese Kopie auf einem von Ihnen alleine und persönlich genutzten Endgerät speichern. Zu anderen oder weitergehenden Nutzungen und Verwertungen sind Sie nicht berechtigt.

So ist es insbesondere unzulässig, eine elektronische oder gedruckte Kopie an Dritte weiterzugeben. Unzulässig und nicht erlaubt ist des Weiteren, das E-Book im Internet, in Intranets oder auf andere Weise zu verbreiten oder Dritten zur Verfügung zu stellen. Eine öffentliche Wiedergabe oder sonstige Weiterveröffentlichung und jegliche den persönlichen Gebrauch übersteigende Vervielfältigung des E-Books ist ausdrücklich untersagt. Das vorstehend Gesagte gilt nicht nur für das E-Book insgesamt, sondern auch für seine Teile (z.B. Grafiken, Fotos, Tabellen, Textabschnitte). Urheberrechtsvermerke, Markenzeichen und andere Rechtsvorbehalte dürfen aus dem E-Book nicht entfernt werden, auch nicht das digitale Wasserzeichen.

1.8 Symbole

In dem Buch werde ich bestimmte Bereiche mit unterschiedlichen Symbolen kennzeichnen, um auf wichtige Aspekte hinzuweisen.

1.9 Autor

1.9.1 Meine Vita

Meine ersten digitalen Schritte machte ich auf einem Apple IIe, Commodore VC 20 und den anderen „Home Computern“ der Achtziger. Der erste eigene Computer war ein Schneider CPC 464, den ich mit Lötkolben und handwerklichem Geschick erweiterte. Damit brachte ich mir auch das Programmieren bei.

Nach Basic von vielen „Peeks & Pokes“ folgt meine erste Hochsprache mit Turbo Pascal 3 unter CP/M auf meinem CPC 464. Ich habe anfangs ganze 8 KB Arbeitsspeicher zur Verfügung gehabt. Nach vielen Bastelstunden waren es später 24 KB! Dies kann man sich heute gar nicht mehr vorstellen und es ist ja auch über 30 Jahre her. Da Apple Macintosh Computer in dieser Zeit noch viel zu teuer waren, gab es damals unter den Nerds (die so aber noch niemand nannte) zwei Lager von Programmierern. Commodore Amiga oder Atari ST. Ich zählte mich zu dem Amiga Lager und programmierte mit KickPascal und „Modula 2“.

1988 fing ich an meine erste Datenbank-Anwendung unter Superbase zu programmieren, aus der sich im Laufe der Zeit eine kleine Warenwirtschaft für die Schmuckbranche entwickelte. Nachdem Commodore leider den Laden dicht machen musste, stieg ich zähneknirschend 1993 auf Windows 3.11 um und programmierte mein Warenwirtschaftssystem komplett neu unter Borland Paradox.

1995 kam mit Delphi 1 endlich wieder ein Entwicklungssystem mit einem „objektorientierten Pascal-Dialekt“ heraus. In diesem Jahr hängte ich auch meinem ursprünglichen Beruf in der Schmuck- und Edelsteinbranche an den Nagel und machte mein Hobby zum Beruf und gründete das „Equitania Programmierteam“, dem ich bis heute als geschäftsführender Gesellschafter unter der Firmierung „Equitania Software GmbH“ vorstehe.

Schwerpunkt waren anfangs Warenwirtschaftssysteme und Bilddatenbanken für die Schmuckbranche. Später kamen andere Branchen hinzu. Neben den eigenen Entwicklungen programmieren und betreuen wir heute ERP Systeme anderer Hersteller für mittelständische Unternehmen.

Bis Delphi 7 habe ich aktiv programmiert. Wir sind dann dem Trend gefolgt und auf Visual Studio und C# umgestiegen. Mein Tätigkeitsfeld hat sich von der Programmierung mehr in Richtung Beratung verlagert. Seit 2005 bin ich auf Apple OS X unterwegs. Mit Delphi XE kann ich endlich wieder mehr mit meiner geliebten „Mutterprogrammiersprache“ Pascal „coden“, wenn ich Zeit dazu finde. Aber einige Apps für Odoo sind schon in einem Prototypen Stadium. Aber wie Sie diesem Buch entnehmen werden, schreibe ich sehr viele Skripte in “Bash” und Python.

1.10 Meine Lektoren

Einen besonderen Dank geht an Julia Eberle, Uwe Kinkel & Brigitte Grausam für das Korrekturlesen.