# 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.