Module Importer
Target:
Simply installation of custoom modules over the odoo gui.
Situation:
We’ve programmed a odoo module which installs custom modules to the odoo server to simplify the installation process. A new module should be installed over the odoo gui without the need of any ftp or ssh connection.
Problem:
Currently the module is only able to import zip files of a new module. To complete the installation sometimes the new addons pad has to be added to the config file.
But the odoo server user has no rights to write to the config while and isn’t allowed to switch to another with more access rights.
Question:
Does somebody know a solution to let the module edit the config file without any maior security issues?
Or is there any alternative to automate the installation of new modules?
------ German version: --------
Module Importer
Aktuelle Situation und Probleme:
Ziel:
Einfache Installation von weiteren Modulen innerhalb der Odoo Umgebung.
Szenario:
Wir programmieren ein Odoo Modul, das im Odoo System weitere Module installiert und somit den bisherigen Installations-Aufwand per FTP ersetzt.
Nach der Installation unseres Moduls per FTP ist dieses im Odoo System vorhanden und nutzbar.
Problem:
Das Modul kann bisher neue ZIP-Files auf den Odoo Server importieren oder Git Repositories anschließen. Für eine vollständige Installation eines neuen Moduls muss zusätzlich noch die Config Datei bearbeitet werden, um neue Addons Verzeichnisse hinzufügen zu können.
Der Odoo Nutzer besitzt kein Schreibrechte auf die config Datei und hat keine weiteren Rechte. Es ist somit auch nicht möglich per sudo die Config zu bearbeiten da der Odoo Nutzer aus Sicherheitsgründen nicht in der sudoer Liste gelistet ist. Zudem kann der Odoo Nutzer auch keine Shell öffnen bzw. sich auf einen anderen Nutzer, der mehr Rechte hätte, per Passwort verbinden, um die Config Datei zu bearbeiten.
Frage:
Kennt jemand eine Lösung oder alternative Vorgehensweise, um im Module Importer auf die Config Datei zuzugreifen, um den neuen Addons Pfad hinzuzufügen.
Bzw. wie lässt sich sonst die Installation neuer Module automatisieren?
Zum Verständnis:
Ein Odoo Benutzer soll das Modul auf die Config Datei zugreifen können, um darin einen neuen Addons Pfad hinzuzufügen, sodass Module eines anderen Hersteller verwaltbar sind.