Seiten URL ändern

Um es vorwegzunehmen:
Odoo 8 bietet keine Möglichkeit die Website-URL einer bestehenden Seite zu ändern.

Dies liegt an der gleichzeitigen Verwendung der Template-ID als Website-URL. Bei der Anlage einer neuen Seite auf der odoo-Website,
wird der Seiten-Pfad als Template-ID angelegt und genutzt (Leerzeichen werden hierbei durch ein Minus-Zeichen ersetzt).
Dies bedeutet für die Seite (z.B. https://www.myodoo.de/page/hosting) mit dem Seitennamen Hosting, wird auch die Template-ID von odoo als hosting angelegt.
Sie können zwar die Bezeichnung der Seite ändern, die Template-ID, welche auch der Name der URL ist, kann aber nicht im Backend von Odoo geändert werden.


Hier möchten wir Ihnen erläutern was die derzeit beste Vorgehensweise ist, um den Seiteninhalt dennoch auf eine neue Seiten-URL zu kopieren.

Vorgehensweise

1. Im eingeloggten Zustand von odoo, öffnen Sie die Maske für die Ansichten. 
Darin suchen Sie nach dem Seitentemplate der aktuellen Seite, in unserem Fall ist es der Seitenname Hosting.

Einstellungen > Technisch > Benutzer-Interface > Ansichten


2. Markieren Sie das Template mit einem Haken links und wählen Sie Export über das Mehr-Menü .


3. Im Exportfenster müssen Sie nun alle, mit Ausnahme der "unbekannt" Felder, Verfügbaren Felder auf der linken Seite in die rechte Spalten bringen.
Hierzu können Sie alle von oben nach unten mit der Umschalttaste markieren und per Hinzufügen rechts ablegen oder per Maus rüberziehen.

Wenn Sie diesen Schritt für mehrere Seiten durchführen müssen, können Sie die Auswahl der Felder als Feldliste speichern um diesen Schritt in Zukunft schneller durchführen zu können.

Wurden alle Felder zum Export ausgewählt, können Sie diesen Schritt mit In Datei exportieren abschließen.
Prüfen Sie ggf. vorher nochmal, ob als Exporttyp Import-kompatibler Export sowie CSV als Exportformat eingestellt ist.


4. Es wird eine Datei namens ir.ui.view.csv erstellt.
Öffnen Sie diese Datei mit einem simplen Text-Editor. (Anmerkung: bitte verwenden Sie einen Texteditor, der keine Textformatierungen speichert. Bitte verwenden Sie hierzu kein Microsoft Word).

Sie finden nun den Begriff Ihrer ursprünglichen Seite 3x, in etwa in Zeile zwei oder drei. (Siehe Screenshot)
Ersetzen Sie diese Begriffe durch den Namen der neuen Seite.

Hinweis: Die Artikelbezeichnung kann Groß- & Kleinschreibung sowie Leerzeichen enthalten.
Die ID's müssen kleingeschrieben werden. Statt Leerzeichen dürfen hier nur Minuszeichen verwendet werden. Ebenso müssen beide ID's die selbe Bezeichnung haben, also z.B. hosting.service

Wenn Sie fertig sind, Speichern Sie die Datei.

5. Kehren Sie zu Odoo zurück.
In der Ansichten-Maske wählen wir nun Import.

Die folgende Maske bittet Sie eine CSV-Datei zu wählen(1).

Anschließend erscheint weiter unten eine Tabelle, in der wir aber nichts ändern.
Bestätigen(2) Sie oben links die Datei.

Wenn alles korrekt ist, wird das System Ihnen Bescheid geben (3).

Ist alles okay, können Sie über Import(4) den Importvorgang nun abschließen.


6. Nun müssen Sie die Menü-Verlinkung zu der neuen Seite nur noch auf der Website über das Menü bearbeiten auf die neue Seite verlinken.

Der alte Seiteninhalt ist nun mit der neuen Seiten-URL in Ihrem System aktiv & verlinkt.
Bitte beachten Sie, dass Übersetzungen für diese Zielseite durch den Export-Importvorgang nicht übernommen werden. Die Übersetzungen müssen folglich neu angelegt werden für diese Seite, weshalb es sinnvoll ist zuerst die Texte der alten Seite in den benötigten Sprachen zu kopieren und zu verwenden.
Die alte Seite ist weiterhin unter ihrem alten Pfad verfügbar.

7. Stehen keine Übersetzungen an oder sind alle durchgeführt, können Sie die alte Seite nun aus dem System löschen.

Gehen Sie hierzu wieder in die Ansichten-Maske

Einstellungen > Technisch > Benutzer-Interface > Ansichten

Suchen den Namen der alten Seite, wählen diese mit dem Haken an der Seite aus und löschen diesen Datensatz über das Mehr-Menü.