Voraussetzungen

Python 2.7

Python ist eine weitverbreitete objektorientierte Programmiersprache. Sie ist vorallem darauf ausgelegt Entwicklungszeit kurz zu halten. Der wohl auffäligste Unterschied zu anderen Sprachen ist dass die Einrückung(auch whitespraces genannt) dazu benutzt wird um das Ende eines Ausdrucks zu Kennzeichnen. Die meisten Sprachen verwenden hier ein Semicolon(;) und jede erdenkliche Art von Klammern({}).

Entsprechend ihres Verbreitungsgrades ist Python für jedes Linux, Windows sowie die BSD Varianten erhältlich.

Es gibt auch eine weiterentwickelte Version der Sprache die an beliebtheit zunimmt. Diese trägt die Versionsnummer (derzeit) 3.7 und will künftig als Standard angesehen werden.

Zu diesem Zeitpunkt gibt es noch keinen Port, von odoo, zu python 3. 


Für alle derivate die den debian Packetmanager verwenden kann python mit folgendem Befehl installiert werden.

apt-get install python


Odoo 10

ERP(Enterprise Ressource Planning)

Odoo bildet eine vielzahl von Geschäftsprozessen ab, dazu gehören verkauf über die Website, Rechnungen, Buchhaltung, Produktion und Lagerverwaltung.

Odoo baut auf einer PostgreSQL Datenbank auf und benutzt dies um den Zustand der Firma abzubilden.

es gibt drei verschiedene Versionen von Odoo, beginnend bei Odoo Enterprise über Odoo SaaS(Software as a Service) zur Odoo open source Variante.

Das unten aufgeführte Dockerfile enthält alle zu installierenden Abhängigkeiten.

PostgreSQL

PostgreSQL ist ein open source Datenbanksystem das sich größtenteils an den SQL Standard hält. 

Auch hier gilt, Postgres ist für die meisten Linuxe erhältlich.

Zur installation folgende Zeile als root ausführen.

apt-get install postgresql postgresql-client

PyCharm

PyCharm ist die am weitesten verbreitete python IDE. Sie bietet integrierte Versionskontrolle, einen Debugger und Unittests. Entwickelt wird sie von der Frima JetBrains in Tschechien. 

Docker

Mit folgendem script wird die Dockerinstanz erzeugt:

https://github.com/equitania/myodoo-docker/blob/master/Dockerfiles/prepare-myodoo-v10/Dockerfile