# Odoo Development HowTos [[Update custom Odoo module]]\ [[Odoo - Import data from csv]]\ [[Odoo - Migrate a OCA module]] ## Write xpath selectors ```xml ... ... ... ... ... ``` ## Log message Use the snippet below to log a message. ```py import logging logging.info(res) ``` ## Translate Odoo apps We use [[Transifex]] for automated translations. Manual translations are done directly in the .po file. Translations are collected [[Odoo Translations|here]]. ## Edit Odoo source in Docker container Navigate to `/usr/lib/python3/dist-packages/odoo/addons/` and edit source files. ## Extend database expiration Navigate to *Settings > Technical > System Parameters* and update the expiration date for the database. ## Odoo Migration See the [[Odoo Migration - Worklog]] ## Datenbankmanager deaktivieren Der Datenbankmanager kann nach Bedarf deaktiviert werden. Möchte man beispielsweise eine Odoo Installation für mehrere Kunden bereitstellen und vermeiden, dass diese die Datenbank des jeweils anderen im Login-Fenster sehen, kann man die Auflistung der Datenbank deaktivieren. Dazu muss in der `odoo.conf` Datei der foglende Eintrag gemacht werden: `list_db = False` Ist diese Option eingeschaltet, kann eine Datenbank-Auswahl nur noch über Url erfolgten. Beispielsweise ruft der folgende Link die Odoo Login-Maske auf (sofern ausgeloggt) und selektiert die Datebank "Test": https://odoo.example.com/web/?db=Test. Ist der Datenbankmanager deaktiviert, sieht der Benutzer nur das Benutzername- und Passwortfeld.