Grundlagen Server
In diesem Kapitel wird gezeigt wie der Server zu starten ist und wie die Konfigurationsdatei aufgebaut ist.
Server starten
cd /home/myodoo/Public/gitbase/myodoo-server-10
Man navigiert zuerst in das odoo 10 Verzeichnis.
./odoo-bin
Startet den odoo Server mit bestimmten Parametern.
-c {config}
Absoluter Pfad zuŕ Konfigurationsdatei
--db-filter -d {database}
Welche Datenbank soll geladen werden
u all / -u {Modul}
Führt ein Update aller Module durch
Vorgehensweise:
./odoo-bin -c /home/myodoo/Public/gitbase/myodoo-server-10/odoo10.conf --db-filter=test -d test -u all
Da es sich um eine neue Datenbank handelt sollten auch alle Module ein Update bekommen.
Startet man den Server ohne sich auf eine Datenbank zu beziehen.
./odoo-bin -c /home/myodoo/Public/gitbase/myodoo-server-10/odoo10.conf
Dann wird man direkt darum gebeten diese zu erzeugen.
Für diese Projekt erhält die Datenbank den Namen "rmanager".
Das Master Password wird in der Konfigurationsdatei(home/myodoo/Public/gitbase/myodoo-server-10/odoo10.conf) festgelegt und entsprechend auch geändert.
admin_passwd = master
Als nächstes werden alle Module aktualisiert. Ab jetzt muss man sich auf die Datenbank beziehen.
./odoo-bin -c /home/myodoo/Public/gitbase/myodoo-server-10/odoo10.conf --db-filter=rmanager -d rmanager -u all
Danach reicht es aus nur das eigene Modul zu aktualisieren.
./odoo-bin -c /home/myodoo/Public/gitbase/myodoo-server-10/odoo10.conf --db-filter=rmanager -d rmanager -u rmanager
Login
email: admin
Passwort: Das Passwort für admin.
Falls das Passwort für den Adminaccount vergessen wurde so kann es über diesen Befehl im pgAdmin geändert werden.
UPDATE res_users set login='admin',password='neuesPasswort' where id = 1;
Wenn alles funktioniert sieht man folgende Oberfläche.
Modul installieren
In der Suchleiste löscht man jetzt das bereits vorhandene apps heraus und sucht nach dem eigenen Modul.
Es gibt auch eine Detailansicht. Nachdem das Modul installiert ist, sind alle Grundlagen gelegt. Jetzt gilt es die Programmlogik zu implementieren.