Ein Fall: Lucía klickt auf den Button und nichts wird gesendet
Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.
Muebles Lumbre ist ein erfundenes Unternehmen, das Odoo mit dem Scrive Connector nutzt. Lucía aus der Personalabteilung öffnet das Formular von Marcos Ibarra, der gerade neu angefangen hat, und klickt auf Zur Unterschrift senden (Scrive). Odoo sendet nichts und zeigt diese Meldung:
Marcos Ibarra no tiene ningún registro de contrato que enviar a firma.
Lucía vermutet, dass die Verbindung zu Scrive fehlgeschlagen ist. Die Meldung meint etwas anderes: das Formular selbst, das in diesem Moment keinen Vertragsdatensatz anzeigt.


Wann genau sie erscheint
Die Meldung wird von der Aktion des Buttons Zur Unterschrift senden (Scrive) im Mitarbeiterformular ausgelöst. Diese Aktion tut der Reihe nach Folgendes:
- Sie nimmt das Mitarbeiterformular, in dem der Button angeklickt wurde.
- Sie prüft, welchen Vertragsdatensatz dieses Formular in diesem Moment anzeigt.
- Gibt es keinen (die Bedingung im Code ist, dass dieser Datensatz leer ist), bricht sie mit der Meldung ab, mit dem Namen des Mitarbeiters davor, und es wird nichts gesendet.
- Gibt es einen, übergibt die Aktion den Versand an diesen Vertragsdatensatz.
Was nach dieser Übergabe passiert, beschreibt der Artikel darüber, was der Button «Senden» im Scrive Connector tut.
Ein Detail im Code ist für diesen Fall wichtig. In Odoo 20 wird laut Kommentar der Methode selbst der Vertrag gesendet, den das Formular gerade anzeigt, nicht immer der aktuelle: zum Beispiel der in der Versionszeitleiste im Kopfbereich gewählte. Deshalb hängt die Meldung davon ab, was das Formular in diesem Moment anzeigt.
Mit Odoo auf Deutsch heißt der Button Zur Unterschrift senden (Scrive) und die Meldung lautet wie oben. Das folgende Schema zeigt denselben Text in anderen Odoo-Sprachen.

Was sie bedeutet
Sie bedeutet, dass das Modul von diesem Formular aus nichts an den Versand übergeben kann: Das Formular zeigt keinen Vertragsdatensatz des Mitarbeiters an. Die Meldung betrifft weder die Verbindung noch ein Dokument noch Ihr Scrive-Konto; sie besagt, dass der zu sendende Vertragsdatensatz fehlt.
Wann der Button sichtbar ist
In Odoo 17, 19 und 20 wird Zur Unterschrift senden (Scrive) ausgeblendet, wenn das Feld Vertrag unterschriftsreif (Contract Ready to Sign) nicht aktiv ist. Dieses Feld ist in keiner Ansicht zu sehen. Die Meldung erscheint dagegen beim Klick auf den Button, wenn das Formular keinen Vertragsdatensatz anzeigt.
Wie Lucía es Schritt für Schritt gelöst hat
- Sie öffnet das Formular von Marcos und prüft, ob es einen Vertragsdatensatz anzeigt.
- Hat der Mitarbeiter bereits Vertragsdatensätze, lässt sie das Formular den Datensatz anzeigen, den sie senden möchte. In Odoo 20 kann sie ihn in der Versionszeitleiste im Kopfbereich des Formulars auswählen.
- Hat der Mitarbeiter keinen Vertragsdatensatz, legt sie ihn zuerst in Odoo an, bevor sie den Button anklickt.
- Zeigt das Formular einen Vertragsdatensatz an, klickt sie erneut auf
Zur Unterschrift senden (Scrive). Die Meldung erscheint nicht mehr und der Versand geht an diesen Vertragsdatensatz.
Im Fall von Lucía hatte Marcos noch keinen Vertragsdatensatz. Sobald er einen hatte, gab der Button die Meldung nicht mehr aus.
Wo das liegt und in welchen Versionen
Der Button und seine Meldung liegen nicht im Hauptmodul, sondern im Untermodul Scrive HR-Verträge (Scrive HR Contracts, flexigobe_scrive_connector_hr). Es wird nur installiert, wenn seine Abhängigkeiten vorhanden sind:
- In Odoo 17 und 18 hängt es von
flexigobe_scrive_connectorundhr_contractab. - In Odoo 19 und 20 hängt es von
flexigobe_scrive_connectorundhrab.
Die Meldung steht im veröffentlichten Code von Odoo 17, 19 und 20, nicht in dem von Odoo 18. Das Modul ist in Odoo Apps für Odoo 17, 18, 19 und 20 veröffentlicht, und der Preis jeder Version steht auf der Odoo-Apps-Seite und auf der Modulseite. Es ist eine Einmalzahlung pro Version und setzt das Abonnement für FlexigoTech Cloud voraus (Plan Konnektor: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt.).
Was der Fall lehrt
- Die Meldung betrifft das Mitarbeiterformular: Sie erscheint, wenn es keinen Vertragsdatensatz gibt, der an den Versand übergeben werden kann, nicht wegen der Verbindung zu Scrive.
- Gesendet wird, was das Formular anzeigt. Achten Sie also zuerst darauf, welchen Vertragsdatensatz Sie vor sich haben.
- Der Name vor dem Text ist der des Mitarbeiters im Formular, in dem Sie geklickt haben. So können Sie prüfen, ob Sie im richtigen Formular sind.
- Hat der Mitarbeiter keinen Vertragsdatensatz, muss er angelegt werden, bevor Sie den Button anklicken.
Wie FlexigoTech hilft
Wenn Sie Odoo einführen und Mitarbeiterverträge mit Scrive zur Unterschrift senden möchten: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und Integrationen nach Maß.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_scrive_connector_hr 20.0 (21b3b940): models/hr_employee.py
- Quellcode des Moduls: flexigobe_scrive_connector_hr 20.0 (21b3b940): views/hr_employee_views.xml
- Quellcode des Moduls: 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
- Quellcode des Moduls: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Quellcode des Moduls: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
