Otwieraj narzędzia zewnętrzne bezpośrednio w Odoo
Wiele firm traktuje Odoo jako centrum zarządzania — obsługuje sprzedaż, magazyn, księgowość i procesy operacyjne jako jedno miejsce pracy.
Jednocześnie często korzysta się z dedykowanych serwisów webowych do konkretnych zadań. Zamiast skakać między kartami przeglądarki, możesz osadzić taki zewnętrzny serwis wewnątrz Odoo, tak jakby był jego natywnym modułem.
W tym poradniku pokażę, jak krok po kroku wstawić dowolną zewnętrzną aplikację webową do Odoo, korzystając wyłącznie z wbudowanych możliwości systemu — bez instalowania dodatkowych modułów i bez pisania kodu.
Zobacz na żywo, jak to działa
Zanim przejdziemy do instrukcji, obejrzyj krótki pokaz — zobaczysz, jak dodaje się zewnętrzną aplikację i otwiera ją bezpośrednio w interfejsie Odoo.
Wymagania przed rozpoczęciem
Zanim zaczniesz, sprawdź poniższe warunki wstępne:
- Włączony tryb deweloperski
- Dostęp do Odoo Studio
- Strona zewnętrzna musi pozwalać na osadzenie w iframe (niektóre serwisy blokują to ze względów bezpieczeństwa).
Kroki do wykonania
Wykonaj poniższe czynności, aby dodać zewnętrzną aplikację jako aplikację w Odoo.
1️⃣ Włącz tryb deweloperski
Zaloguj się do swojej bazy Odoo.
W menu użytkownika lub w ustawieniach przełącz opcję Tryb deweloperski.
Dzięki temu uzyskasz dostęp do widoków i opcji technicznych potrzebnych do modyfikacji.
2️⃣ Otwórz Odoo Studio
Przejdź do dowolnej aplikacji w Odoo — w przykładzie użyto CRM, ale można to zrobić z poziomu każdej aplikacji.
W prawym górnym rogu ekranu:
- Kliknij ikonę narzędzi / klucza 🔧
- Wybierz Odoo Studio
3️⃣ Utwórz nowy wpis menu
W Odoo Studio:
- Kliknij Edytuj menu
- Utwórz nowe menu
- Nadaj mu czytelną nazwę, na przykład:
- Strony zewnętrzne
- Narzędzie wewnętrzne
- Platforma referencyjna
- Odoo - łącze do sklepu
Gdy system poprosi o konfigurację modelu:
- Wybierz dowolny model
- Sam model nie ma znaczenia — służy jedynie szybkiemu utworzeniu pozycji w menu
Potwierdź utworzenie menu.
4️⃣ Dostosuj widoki dla nowego menu
Po utworzeniu menu:
- Przejdź do zakładki Widoki
- Wyłącz Widok listy
- Ustaw Widok formularza jako domyślny
Dzięki temu osadzona strona zostanie wyświetlona na pełnym ekranie w czystym układzie.
5️⃣ Zapisz i otwórz aplikację
Otwórz powiązany z menu Widok formularza.
Następnie:
- Kliknij Widok
- Otwórz Widok XML
To właśnie tutaj zdefiniujesz osadzoną stronę.
6️⃣ Zamień widok formularza na kod osadzenia
W Edytorze XML:
- Zaznacz cały istniejący kod
- Zamień go na niestandardowy kod osadzający podany poniżej
<form string="Embedded Webpage" version="7.0" edit="false" create="false"> <div style="position:absolute; left:0; top:0; width:100%; height:100%;"> <iframe src="https://www.odoo.com/ar/trial" width="100%" height="100%" marginwidth="0" marginheight="0" frameborder="no" scrolling="no" style="border-width:0px;"> </iframe> </div> </form>
Ten fragment XML tworzy widok, który prezentuje zewnętrzną stronę wewnątrz interfejsu Odoo przy użyciu iframe.
7️⃣ Wstaw adres URL zewnętrznej strony
W obrębie kodu XML:
- Znajdź pole z adresem URL

- Wklej adres URL strony, którą chcesz wyświetlić
Zapisz widok.
8️⃣ Otwórz osadzoną stronę w Odoo
Kliknij w utworzone menu.
Teraz zobaczysz zewnętrzną stronę wyświetloną bezpośrednio w Odoo, bez otwierania nowej karty przeglądarki.
✅ Gotowe
- Twoja zewnętrzna aplikacja jest teraz dostępna jako aplikacja w Odoo.
- Możesz ją otwierać w dowolnym momencie, nie opuszczając środowiska Odoo.
- To ustawienie można w każdej chwili edytować, zmienić nazwę lub usunąć.
Przykłady zastosowań w praktyce
- Integracje e‑commerce: Osadź panel integracyjny bezpośrednio w Odoo — np. do obsługi synchronizacji sklepu internetowego. Łącze Odoo – sklep, aby zsynchronizować dane bez opuszczania Odoo.
- Panele i narzędzia raportowe: Wyświetlaj dane w czasie rzeczywistym z zewnętrznych narzędzi analitycznych czy BI wewnątrz Odoo.
- Narzędzia wewnętrzne: Osadź aplikacje używane przez działy operacyjne, wsparcia lub finansów, aby dostęp do nich był szybki i spójny.
- Zewnętrzne platformy połączone z Odoo: Trzymaj narzędzia stron trzecich pod ręką w jednym interfejsie, zachowując porządek w procesach roboczych.