Przejdź do głównej treści
Octopia (Cdiscount)

Przycisk «Pobierz PDF» w Octopia Connector: co robi krok po kroku

Przycisk Pobierz PDF (Download PDF) na ekranie Raporty DAC7 (DAC7 Reports) prosi przez konto o dokument raportu i, jeśli dotrze poprawna zawartość, tworzy załącznik PDF powiązany z raportem i wpisuje go w pole Załącznik PDF (Pdf Attachment). Jest widoczny zawsze.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Jeden przypadek, żeby prześledzić przycisk od początku do końca

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Hogar Atlántico to wymyślony sklep, który sprzedaje w Cdiscount i Octopia i ma swoje konto podłączone w Odoo. Marta z administracji potrzebuje pliku PDF raportu DAC7 i chce zapisać go w samym Odoo. Otwiera raport, najpierw patrzy na pole Załącznik PDF, klika Pobierz PDF i patrzy na to pole ponownie. Poniżej opisano, co dzieje się między tym kliknięciem a tym polem, według opublikowanego kodu Odoo 20.

48 business hours to accept each Cdiscount order. Do it in Odoo
Wideo: 48 business hours to accept each Cdiscount order. Do it in Odoo (wideo po angielsku)

Gdzie jest przycisk i kiedy się pojawia

Karty raportów DAC7 otwierasz z menu Octopia › Finanse › Raporty DAC7 (Octopia › Finance › DAC7 Reports). Pierwszy poziom, Octopia, wymaga uprawnienia Użytkownik Octopia (Octopia User): jeśli go nie masz, ta część menu jest niewidoczna.

Przycisk Pobierz PDF znajduje się na ekranie Raporty DAC7 i istnieje w opublikowanych gałęziach modułu (Odoo 17, 18, 19 i 20). We wszystkich jest widoczny zawsze, bez żadnego warunku widoku, który by go ukrywał.

Schemat wykonany kodem: menu Octopia › Finance › DAC7 Reports i pod nim przycisk Download PDF
Schemat, nie ekran Odoo: menu i przycisk z angielskimi etykietami z kodu modułu (Odoo 17, 18, 19 i 20).

Etykieta zmienia się zależnie od języka Twojego Odoo, ale to ten sam przycisk:

Schemat wykonany z tłumaczeń modułu: tekst przycisku w pięciu językach
Schemat, nie ekran Odoo: przycisk nazywa się Descargar PDF po hiszpańsku, PDF herunterladen po niemiecku, Télécharger le PDF po francusku, Scarica PDF po włosku i Descarregar PDF po portugalsku.

Co robi przycisk, po kolei

Kod Odoo 20 przechodzi po raportach, na których uruchomiono akcję, i dla każdego robi to:

  1. Bierze konto z pola Konto (Account) raportu i tworzy klienta połączenia dla tego konta.
  2. Prosi je o dokument raportu, używając wartości pola ID raportu (Report ID).
  3. Sprawdza, co otrzymał: jeśli to nie jest zawartość binarna albo jest pusta, przechodzi do następnego raportu, nie robiąc nic więcej z tym. W takim przypadku nie tworzy załącznika ani nie zapisuje nic w Załącznik PDF.
  4. Jeśli zawartość jest poprawna, tworzy załącznik typu PDF o nazwie octopia-dac7-….pdf, z ID raportu w miejscu, gdzie kod wstawia wartość, i wiąże go z tym raportem.
  5. Wpisuje ten załącznik w pole Załącznik PDF raportu.

Gdy skończy ze wszystkimi, akcja kończy się bez dodatkowych efektów.

Co zmienia się w karcie i jak to sprawdzić

Gdy dotrze poprawna zawartość, przycisk tworzy nowy załącznik z otrzymaną zawartością i wpisuje go w pole Załącznik PDF. To pole widać w karcie Raporty DAC7 i na jej liście, jest tylko do odczytu i użytkownik go nie wypełnia: robi to przycisk Pobierz PDF.

Pozostałe dwie wartości, których używa przycisk, czyli Konto i ID raportu, też są widoczne w karcie i na liście, więc możesz je sprawdzić z tego samego ekranu.

Jedno zastrzeżenie przy sprawdzaniu wyniku: to, że Załącznik PDF zawiera plik, samo w sobie nie dowodzi, że ostatnie kliknięcie przyniosło zawartość, bo pole może być wypełnione po wcześniejszym kliknięciu. Dlatego Marta patrzy na nie przed kliknięciem. Jeśli było puste, a potem zawiera plik, ten plik pochodzi z tego kliknięcia, ponieważ pole wypełnia ten przycisk.

Jeśli załącznik się nie pojawia

Kod przycisku ma jeden przypadek, w którym nic nie jest tworzone: otrzymane dane nie są zawartością binarną albo są puste. Wtedy nie powstaje załącznik i nie jest zapisywany Załącznik PDF: pole zostaje takie, jakie było, puste lub z załącznikiem z wcześniejszego pobrania.

Co możesz zrobić z poziomu samej karty:

  • Sprawdzić, czy Konto wskazuje oczekiwane konto, a ID raportu ma wartość raportu, który chcesz.
  • Kliknąć Pobierz PDF jeszcze raz: przycisk jest zawsze widoczny i za każdym razem, gdy dotrze poprawna zawartość, tworzy nowy załącznik i wpisuje go w Załącznik PDF.

Czego uczy ten przypadek

  • Przycisk tworzy załącznik i wypełnia Załącznik PDF tylko wtedy, gdy otrzyma poprawną zawartość.
  • Jeśli poprawna zawartość nie dotrze, pole zachowuje to, co miało: pusty stan lub poprzedni załącznik. Porównaj pole przed kliknięciem i po nim.
  • Plik zostaje jako załącznik powiązany z samym raportem, z nazwą zawierającą ID raportu.
  • Przycisk opiera się na dwóch polach karty, Konto i ID raportu.
  • Każde kliknięcie z poprawną zawartością tworzy nowy załącznik i to jego zostawia w Załącznik PDF.

Czego potrzebuje moduł i jak pomaga FlexigoTech

Octopia Connector (Cdiscount & Octopia Marketplaces) to moduł z jednorazową opłatą za wersję Odoo, opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20 (karta). Dodatkowo wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT), z maksymalnie 3 kontami platformy. Połączenie przechodzi przez FlexigoTech Cloud, które przechowuje poświadczenia w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, gdy coś zawiedzie. Bez subskrypcji lub przy zawieszonej usłudze przestaje działać to, co zapewnia subskrypcja; dane zostają w Twoim Odoo.

Jeśli wdrażasz Odoo i chcesz przetestować ten przepływ na swoich kontach, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Co robi przycisk „Zgłoś do Octopia” w Octopia Connector, krok po krokuCo robi przycisk Zgłoś do Octopia w masowych importach faktur: kiedy się pojawia, co sprawdza, co zmienia i jaki błąd może wyświetlić.Co robi przycisk „Importuj” w Octopia Connector, krok po krokuCo robi przycisk Importuj w Octopia Connector dla Odoo: kiedy jest widoczny, co importuje, jakie powiadomienie pokazuje i jaki wpis zostawia w dzienniku.Co robi przycisk «Utwórz fakturę zakupu» w Octopia ConnectorCo robi przycisk Utwórz fakturę zakupu w Octopia Connector dla Odoo: kiedy się pojawia, co sprawdza, co tworzy i w którym miejscu proces może się zatrzymać.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła