Przykład: Lucía klika przycisk i nic się nie wysyła
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Muebles Lumbre to wymyślona firma, która używa Odoo ze Scrive Connector. Lucía z działu kadr otwiera kartę Marcosa Ibarry, który właśnie zaczął pracę, i klika Send for signature (Scrive). Odoo nic nie wysyła i pokazuje takie ostrzeżenie:
Marcos Ibarra no tiene ningún registro de contrato que enviar a firma.
Lucía myśli, że zawiodło połączenie ze Scrive. Ostrzeżenie dotyczy jednak czego innego: samej karty, która w tym momencie nie pokazuje żadnego rekordu umowy.


Kiedy dokładnie się pojawia
Komunikat wywołuje akcja przycisku Send for signature (Scrive) w karcie pracownika. Co robi ta akcja, po kolei:
- Bierze kartę pracownika, na której kliknięto przycisk.
- Sprawdza, jaki rekord umowy ta karta w tym momencie pokazuje.
- Jeśli nie ma żadnego (warunek w kodzie to pusty rekord), zatrzymuje się z komunikatem, z imieniem i nazwiskiem pracownika na początku, i nic nie jest wysyłane.
- Jeśli jest, akcja przekazuje wysyłkę do tego rekordu umowy.
Co dzieje się po tym przekazaniu, opisuje artykuł o tym, co robi przycisk «Send» w Scrive Connector.
Jeden szczegół kodu jest ważny dla zrozumienia przypadku. W Odoo 20, według komentarza w samej metodzie, wysyłana jest umowa, którą karta aktualnie pokazuje, a nie zawsze bieżąca: na przykład ta wybrana na osi czasu wersji w nagłówku. Dlatego komunikat zależy od tego, co karta pokazuje w danym momencie.
Z Odoo po polsku przycisk Send for signature (Scrive) i komunikat wyglądają tak samo jak wyżej, po angielsku, bo moduł nie ma tłumaczenia na ten język. Poniższy schemat pokazuje ten sam tekst w innych językach Odoo.

Co to znaczy
Oznacza to, że moduł nie ma czego przekazać do wysyłki z tej karty: karta nie pokazuje żadnego rekordu umowy pracownika. Ostrzeżenie nie dotyczy połączenia, dokumentu ani Twojego konta Scrive; dotyczy tego, że brakuje rekordu umowy, który miał zostać wysłany.
Kiedy widać przycisk
W Odoo 17, 19 i 20 przycisk Send for signature (Scrive) jest ukryty, gdy pole Contract Ready to Sign nie jest aktywne. To pole nie jest widoczne w żadnym widoku. Komunikat natomiast pojawia się po kliknięciu przycisku, gdy karta nie pokazuje żadnego rekordu umowy.
Jak rozwiązała to Lucía, krok po kroku
- Otwiera kartę Marcosa i sprawdza, czy pokazuje rekord umowy.
- Jeśli pracownik ma już rekordy umów, sprawia, by karta pokazywała ten, który chce wysłać. W Odoo 20 może go wybrać na osi czasu wersji w nagłówku karty.
- Jeśli pracownik nie ma rekordu umowy, tworzy go wcześniej w Odoo, przed kliknięciem przycisku.
- Gdy karta pokazuje rekord umowy, klika ponownie
Send for signature (Scrive). Komunikat już się nie pojawia, a wysyłka przechodzi do tego rekordu umowy.
W przypadku Lucíi Marcos nie miał jeszcze żadnego rekordu umowy. Gdy go dostał, przycisk przestał wyświetlać ostrzeżenie.
Gdzie to się znajduje i w jakich wersjach
Przycisk i jego komunikat nie są w module głównym, lecz w podmodule Scrive HR Contracts (flexigobe_scrive_connector_hr). Instaluje się go tylko wtedy, gdy są jego zależności:
- W Odoo 17 i 18 zależy od
flexigobe_scrive_connectorihr_contract. - W Odoo 19 i 20 zależy od
flexigobe_scrive_connectorihr.
Komunikat jest w opublikowanym kodzie Odoo 17, 19 i 20, a nie w kodzie Odoo 18. Moduł jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20, a cena każdej wersji jest w karcie w Odoo Apps i na stronie modułu. To jednorazowa opłata za wersję i wymaga subskrypcji FlexigoTech Cloud (plan Conector: 49 €/mies. lub 490 €/rok, netto (bez VAT)).
Czego uczy ten przypadek
- Komunikat dotyczy karty pracownika: pojawia się, gdy nie ma rekordu umowy do przekazania do wysyłki, a nie z powodu połączenia ze Scrive.
- Wysyłane jest to, co karta pokazuje, więc najpierw sprawdź, jaki rekord umowy masz przed sobą.
- Imię i nazwisko przed tekstem to pracownik z karty, na której kliknięto przycisk, co pomaga sprawdzić, czy jesteś na właściwej karcie.
- Jeśli pracownik nie ma rekordu umowy, trzeba go utworzyć przed kliknięciem przycisku.
Jak pomaga FlexigoTech
Jeśli wdrażasz Odoo i chcesz, by umowy pracowników trafiały do podpisu przez Scrive, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_scrive_connector_hr 20.0 (21b3b940): models/hr_employee.py
- Kod modułu: flexigobe_scrive_connector_hr 20.0 (21b3b940): views/hr_employee_views.xml
- Kod modułu: flexigobe_scrive_connector_hr 20.0 (21b3b940): __manifest__.py
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
- Kod modułu: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Kod modułu: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
