Creator — własne aplikacje Odoo bez pisania kodu
Lekka, no-code alternatywa dla Odoo Studio. Dodaj własne pola do istniejących modeli, wygeneruj zupełnie nową aplikację razem z menu i uprawnieniami, rozbuduj wydruki PDF w wizualnym edytorze A4 — bez restartu serwera i bez licencji Odoo Enterprise.
Zapytaj o PERP (Enterprise edition) → Zobacz cennik// KREATOR — OD CZEGO ZACZYNAMY?
perp_creator · 18.0.4.7.1 / 19.0.4.7.1 · OPL-1
Creator jest dostępny wyłącznie w PERP (Enterprise edition)
To świadoma decyzja. Creator generuje pola manualne, widoki, menu i uprawnienia — czyli ingeruje w strukturę bazy i warstwę techniczną Odoo. Wydajemy go tylko tam, gdzie mamy pełny kontekst wdrożenia: w ramach pakietu PERP (Enterprise edition), razem ze wsparciem i aktualizacjami.
- Creator jest w cenie subskrypcji PERP (Enterprise edition)
- Razem z całym pakietem modułów PERP — bez dopłat za sztukę
- Aktualizacje modułu w ramach subskrypcji
- Creatora nie sprzedajemy pojedynczo
- Nie ma go w edycji Odoo Pro EXTREME (Edycja PERP)
- Nie ma go w sklepie z modułami jako osobnej pozycji
Co potrafi Creator
Cztery obszary pracy: pola w istniejących modelach, nowe aplikacje od zera, wydruki PDF i eksport do instalowalnego modułu.
Pola do istniejących modeli
Dodawaj własne pola do Kontaktów, Sprzedaży, Projektu i dowolnego innego modelu. Powstają jako prawdziwe pola Odoo z kolumną w bazie — działają w filtrach, raportach i eksporcie tak samo jak standardowe.
ir.model.fields · state=manualNowa aplikacja od zera
Model, etapy, widoki lista / kanban / formularz, akcja okna, menu, ACL i reguła multi-company — wszystko powstaje w jednej transakcji. Przy błędzie cała operacja się wycofuje.
creator.app · tryb new_modelProjektant „klocków”
Paleta typów pól po lewej, obszar roboczy w środku, podsumowanie etapów po prawej. Klocek dodajesz kliknięciem albo przeciągnięciem. Nazwa techniczna powstaje automatycznie, polskie znaki są transliterowane do ASCII.
prefiks x_ wymuszanyPola obliczane
Formuła w bezpiecznym sandboxie Odoo plus lista zależności. Nie ma tu własnego wywołania kodu — Creator korzysta z natywnego mechanizmu compute i depends, tego samego co moduły standardowe.
store wymaga dependenciesUmiejscowienie w formularzu
Pole ląduje dokładnie tam, gdzie chcesz: After lub Before wybranej kotwicy, albo w zbiorczej zakładce „Creator” w notebooku formularza. Wszystko przez prywatny widok dziedziczący — bez ruszania widoków standardowych.
view injectionKonfigurator wydruków
Oferta, faktura klienta i dokument magazynowy: własna numeracja, własny tytuł nagłówka i dodatkowe bloki treści. Trzy obszary, każdy opcjonalny i niezależny.
creator.reportWizualny edytor A4
W środku ekranu prawdziwy wydruk najnowszego dokumentu w formacie A4 pionowo. Wybierasz typ bloku po lewej i klikasz strefę bezpośrednio na dokumencie — blok ląduje tam, gdzie kliknąłeś.
WYSIWYGEksport do modułu .zip
Creator robi introspekcję wygenerowanego modelu i pakuje go jako instalowalny moduł z prawdziwym kodem: klasa Pythona, natywny group_expand, wartości domyślne, chatter, ACL i reguła multi-company. Do wersjonowania w repo i wdrożenia na innych instancjach.
creator_Wielofirmowość
Aplikacje, etapy, pola, konfiguratory wydruków i bloki mają pole firmy oraz globalne reguły rekordów, więc w środowisku wielofirmowym dane są poprawnie izolowane.
company_id · record rulesOd pomysłu do gotowego pola
Cztery kroki w interfejsie. Bez konsoli, bez restartu serwera, bez wdrożenia przez programistę.
Kreator
Otwierasz Creator → Kreator i wybierasz kafelek „Rozbuduj funkcję istniejącego modułu”.
punkt wejściaModel docelowy
Nadajesz nazwę aplikacji i wskazujesz model, który chcesz rozbudować. Zapisujesz.
np. res.partnerProjektant
Dokładasz klocki z palety, klikasz każde pole i ustawiasz etykietę, typ oraz zachowanie.
drag & drop lub klikZastosuj / Generuj
Pola powstają w bazie, rejestr przeładowuje się bez restartu, a pola trafiają do formularza modelu.
Draft → AppliedWydruki PDF pod kontrolą
Jeden rekord konfiguruje wydruk jednego celu. Zmiany są nieniszczące i odwracalne — tytuły i bloki budują osobne, dziedziczące widoki QWeb, które można w każdej chwili wyczyścić.
- ▸ Oferta / zamówienie sprzedaży
- ▸ Faktura klienta
- ▸ Dokument magazynowy
- ▸ Prefiks, sufiks, zera wiodące
- ▸ Reset licznika: nigdy / rok / miesiąc
- ▸ Tytuł nagłówka dokumentu
- ▸ Tytuł wersji roboczej oferty
- ▸ Bloki: tekst, wartość pola, obraz, linia
- ▸ Cała strona przed
- ▸ Nagłówek
- ▸ Po pozycjach
- ▸ Stopka
- ▸ Cała strona po
UCZCIWIE: ścieżka pola w bloku „Wartość pola” jest walidowana przy zapisie konfiguracji — błędna ścieżka zostaje zgłoszona i nigdy nie trafia do renderowania wydruku. Numeracja zapisuje się tylko wtedy, gdy ustawisz prefiks, więc kliknięcie Zastosuj na pustym rekordzie nie skasuje istniejącej sekwencji.
Co Creator robi, a czego nie robi
Ograniczenia po prawej nie są usterkami — wynikają z natury modeli manualnych Odoo i z ochrony numeracji prawnej. Wolimy je pokazać przed zakupem niż po.
✓ Creator to zrobi
- Doda pole do dowolnego istniejącego modelu, z kolumną w bazie
- Wygeneruje nową aplikację z menu, widokami i uprawnieniami w jednej transakcji
- Wyeksportuje ją do instalowalnego modułu z prawdziwym kodem Pythona
- Zmieni numerację i tytuł wydruku oraz doda bloki treści
- Zadziała bez restartu serwera i bez licencji Odoo Enterprise
- Odizoluje dane między firmami w środowisku wielofirmowym
— Creator tego nie zrobi
- Aplikacja utworzona od zera żyje w bazie — przenośnym modułem staje się dopiero po eksporcie
- Wygenerowany model nie ma klasy Pythona, więc kanban nie pokazuje pustych kolumn etapów, dopóki nie trafi do nich rekord (dlatego akcja domyślnie ląduje na liście)
- Nie zmieni numeracji journala, który wystawił już numerowany dokument — format jest wtedy zablokowany
- Etapy na istniejącym modelu są na razie konfiguracją, nie generują pipeline
- Nie cofnie usunięcia pola — skasowanie kolumny kasuje też zapisane w niej dane
- Nie zastąpi programisty tam, gdzie potrzebna jest złożona logika serwerowa
Dwie role, jasny podział
Creator / User
Przegląda i używa aplikacji zbudowanych w Creatorze. Nie projektuje i nie generuje pól.
Creator / Manager
Projektuje aplikacje, generuje pola i konfiguruje wydruki. Dziedziczy rolę User. Operacje dotykają struktury bazy i widoków, więc w produkcji zalecamy, by Manager miał realny dostęp do Ustawień technicznych.
Czego jeszcze nie ma
Poniższe funkcje są w planie kolejnych wydań. Nie ma ich w aktualnej wersji — wymieniamy je, żeby było jasne, co kupujesz dziś, a co dopiero przyjdzie.
🔜 Bloki kalkulacji w edytorze A4
No-code konstruktor: pole plus typ agregacji, na przykład suma pozycji albo procent z sumy, generujący bezpieczny QWeb jako kolejna pozycja palety.
🔜 Przycisk akcji w projektancie
Dziś klocek „Przycisk akcji” jest zaślepką i pokazuje tylko powiadomienie. W planie: generowanie przycisku w nagłówku formularza, wywołującego akcję serwerową w sandboxie.
🔜 Etapy jako realny pipeline
Generowanie pipeline na istniejącym modelu. Dziś etapy stają się realnymi kolumnami kanbana tylko w aplikacjach tworzonych od zera.
FAQ
Czy mogę kupić sam moduł Creator?
Nie. Creator jest dostępny wyłącznie jako część pakietu PERP (Enterprise edition) i nie występuje w sprzedaży pojedynczej ani w edycji Odoo Pro EXTREME (Edycja PERP).
Czym Creator różni się od Odoo Studio?
Creator działa na Odoo Community — nie wymaga licencji Odoo Enterprise. Zakres jest węższy i celowo lekki: pola do istniejących modeli, generowanie prostych aplikacji i rozbudowa wydruków. Za to wygenerowaną aplikację możesz wyeksportować do instalowalnego modułu z prawdziwym kodem, a nie tylko trzymać jako personalizację w bazie.
Czy trzeba restartować serwer po dodaniu pola?
Nie. Po kliknięciu Zastosuj pole materializuje się w bazie, rejestr przeładowuje się z sygnalizacją do pozostałych workerów, a pole trafia do formularza modelu docelowego.
Czy działa na Odoo 18 i 19?
Tak. Każda seria ma własną paczkę — 18.0.4.7.1 dla Odoo 18 i 19.0.4.7.1 dla Odoo 19. Obsługa i funkcje są identyczne; różnice są techniczne (definicje grup uprawnień, deklaracje ograniczeń SQL) plus dwa drobne szczegóły wizualne przy tytułach wydruku faktury i dokumentu magazynowego.
Czy zmiany w wydrukach da się cofnąć?
Tak. Tytuły i bloki budują osobne, dziedziczące widoki QWeb — usuwasz wartości, klikasz Zastosuj i wydruk wraca do standardu. Wyjątkiem jest numeracja faktur: journal, który wystawił już numerowany dokument, ma format zablokowany, więc numerację faktur konfiguruj przed pierwszą zaksięgowaną fakturą.
Czy pola z Creatora są „prawdziwymi” polami Odoo?
Tak. Powstają jako pola manualne z kolumną w bazie, więc działają w filtrach, grupowaniu, raportach i eksporcie dokładnie tak samo jak pola standardowe.
Czy mogę wersjonować to, co zbuduję?
Tak — przez eksport aplikacji do modułu .zip. Paczkę wrzucasz do repozytorium, wdrażasz na innych instancjach i rozwijasz dalej kodem. Wyeksportowany moduł przetestuj najpierw na środowisku testowym.
Creator w cenie PERP (Enterprise edition)
Subskrypcja miesięczna obejmuje cały pakiet modułów PERP, w tym Creatora. Ceny netto, w złotych, rozliczane miesięcznie. Cena nie zależy od liczby kontaktów ani zajętego dysku.
W cenie subskrypcji
- ✓ Creator i pozostałe moduły pakietu PERP (Enterprise edition)
- ✓ Zero opłat licencyjnych Odoo Enterprise — baza to Odoo Community
- ✓ Aktualizacje modułów w ramach subskrypcji
- ✓ Brak umowy długoterminowej na oprogramowanie — system należy do klienta
- ✓ Dane są własnością klienta, eksport w każdej chwili
Zanim zdecydujesz
Bezpłatna instancja testowa na 14 dni, na Twoich realnych danych. Zbuduj w Creatorze to, czego naprawdę potrzebujesz, i dopiero potem podejmij decyzję.
Subskrypcja rozliczana miesięcznie, wypowiedzenie z miesięcznym okresem.
Zobacz Creatora na swoich danych
Uruchomimy instancję testową na 14 dni i pokażemy, jak w kilka minut dołożyć własne pola i przebudować wydruk oferty. Bez zobowiązań.
Zamów instancję testową → Zapytaj o ofertęCreator — no-code builder dla Odoo · dostępny wyłącznie w PERP (Enterprise edition) · Nexus Digital · OPL-1
Odoo 18 & 19 Community · support@nexus-digital.pl · info@perp.pl · Strona: perp.pl