Zum Hauptinhalt springen
Octopia (Cdiscount)

Fehler beim Enddatum der Werbeaktion im Octopia Connector: so korrigieren Sie ihn

Die Meldung Das Enddatum der Werbeaktion muss nach ihrem Beginn liegen. erscheint beim Speichern einer Werbeaktion, deren Enddatum gleich oder früher als das Startdatum ist. Sie beheben sie, indem Sie ein späteres Enddatum setzen und erneut speichern; bis dahin wird der Datensatz nicht gespeichert.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 20.0 · in den Quellen am Ende
Lesezeit
4 Min.

Wann die Meldung laut Code erscheint

Die Werbeaktionen des Octopia Connectors öffnen Sie über das Menü Octopia › Angebote › Werbeaktionen. Der Menüzweig Octopia setzt die Berechtigung Octopia-Benutzer voraus: Ohne sie sehen Sie diesen Zweig nicht. Im Formular von Werbeaktionen stehen in der Gruppe Werbeaktion die beiden Felder, um die es hier geht: Startdatum und Enddatum. Beide erscheinen auch in der Liste der Werbeaktionen.

Es handelt sich um eine Prüfung, die beim Speichern läuft und diese beiden Felder betrachtet. Für jede Werbeaktion vergleicht das Modul das Enddatum mit dem Startdatum: Ist das Enddatum gleich oder früher als das Startdatum, wird die Meldung ausgelöst, die Aktion bricht ab und der Datensatz wird nicht gespeichert. Bei einem Enddatum, das strikt später liegt, sagt die Prüfung nichts.

Beide Felder enthalten Datum und Uhrzeit und werden vollständig verglichen. Deshalb lösen auch zwei identische Werte die Meldung aus, und deshalb sollten Sie neben dem Tag auch die Uhrzeit ansehen.

Schema des Meldungsablaufs: das Menü der Werbeaktionen, Speichern mit den Feldern Startdatum und Enddatum und die Fehlermeldung
Schema, per Code aus dem veröffentlichten Code des Moduls erstellt (kein Odoo-Screenshot): vom Menü der Werbeaktionen über das Speichern mit den beiden Daten bis zur Meldung, in Odoo 17.0, 18.0, 19.0 und 20.0.
48 business hours to accept each Cdiscount order. Do it in Odoo
Video: 48 business hours to accept each Cdiscount order. Do it in Odoo (Video auf Englisch)

Was die Meldung bedeutet

Die Aussage ist eindeutig: Das Modul akzeptiert weder eine Werbeaktion, die genau in dem Moment endet, in dem sie beginnt, noch eine, die davor endet. Verlangt wird, dass das Enddatum nach dem Startdatum liegt. Es ist kein Verbindungs- oder Berechtigungsfehler, sondern eine Prüfung der beiden Werte, die Sie im Formular vor sich haben.

Da die Prüfung beim Speichern erfolgt, erscheint die Meldung nicht während der Eingabe der Daten, sondern erst, wenn Sie versuchen, den Datensatz zu speichern. Solange die beiden Daten die Bedingung nicht erfüllen, wird die Werbeaktion nicht gespeichert.

Was der Code prüft, kurz gefasst

  • Er vergleicht das Enddatum mit dem Startdatum jeder Werbeaktion, die gespeichert wird.
  • Die Meldung erscheint, wenn das Enddatum gleich oder früher als das Startdatum ist.
  • Dann bricht die Aktion ab und der Datensatz wird nicht gespeichert.
  • Die Meldung steht im veröffentlichten Code der Versionen 17.0, 18.0, 19.0 und 20.0 des Moduls.

Vor dem Speichern der Werbeaktion

Wenn Sie eine Werbeaktion anlegen oder bearbeiten, gehen Sie vor dem Speichern Folgendes durch:

  • Öffnen Sie Octopia › Angebote › Werbeaktionen und rufen Sie das Formular der Werbeaktion auf oder legen Sie eine neue an.
  • Suchen Sie in der Gruppe Werbeaktion die Felder Startdatum und Enddatum.
  • Prüfen Sie, dass das Enddatum nach dem Startdatum liegt, nicht im selben Moment.
  • Achten Sie auch auf die Uhrzeit: Es sind Felder mit Datum und Uhrzeit, und die Prüfung vergleicht sie vollständig.
  • Vergewissern Sie sich, dass Sie die beiden Daten nicht vertauscht haben, also den Beginn im Feld für das Ende und umgekehrt.

Wenn die Meldung bereits erschienen ist

Mit Odoo auf Deutsch sehen Sie den Text Das Enddatum der Werbeaktion muss nach ihrem Beginn liegen. Es gibt nur eine einzige Bedingung, die ihn auslöst, Sie müssen also keinen anderen Grund suchen.

Schema mit derselben Meldung, wie sie der Benutzer je nach Sprache seines Odoo sieht
Schema, per Code aus den veröffentlichten Übersetzungen des Moduls erstellt (kein Odoo-Screenshot): die Meldung auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch.

Gehen Sie in dieser Reihenfolge vor:

  • Lesen Sie die gesamte Meldung und schließen Sie sie: Die Aktion wurde abgebrochen und der Datensatz nicht gespeichert, die Änderungen, die Sie gerade vorgenommen haben, sind also nicht gespeichert.
  • Korrigieren Sie das Enddatum, sodass es nach dem Startdatum liegt.
  • Falls das Startdatum falsch war, passen Sie stattdessen dieses an; beides ist möglich, solange das Enddatum danach liegt.
  • Wenn Sie beide Daten geändert haben, prüfen Sie das entstandene Paar und nicht jedes Datum einzeln.
  • Speichern Sie den Datensatz erneut.
  • Wenn Sie mehrere Werbeaktionen bearbeitet haben, öffnen Sie die Liste der Werbeaktionen, in der ebenfalls beide Daten erscheinen, und prüfen Sie jede einzelne.

Nach der Korrektur

  • Bestätigen Sie, dass der Datensatz gespeichert wird, ohne dass die Meldung erscheint.
  • Kehren Sie zur Liste der Werbeaktionen zurück und prüfen Sie, dass Startdatum und Enddatum das anzeigen, was Sie wollten.
  • Wenn die Meldung erneut erscheint, vergleichen Sie Datum und Uhrzeit der beiden Felder noch einmal: Auch bei demselben Wert in beiden wird sie ausgelöst.
  • Wenn Sie das Menü Octopia nicht sehen, prüfen Sie die Berechtigung Octopia-Benutzer, bevor Sie etwas anderes ändern.

Wo FlexigoTech ins Spiel kommt

Der Octopia Connector ist in Odoo Apps für Odoo 17.0, 18.0, 19.0 und 20.0 veröffentlicht (Eintrag in Odoo Apps). FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen; wenn Sie das Modul einführen und prüfen möchten, wie Ihr Team damit arbeitet, können wir das gemeinsam mit Ihnen tun. Für weitere Meldungen des Moduls finden Sie die Anleitung zur Schaltfläche Submit to Octopia, mit dem, was sie prüft, und den Fehlern, die sie auslösen kann.

Weiterlesen

Was der Button «An Octopia übermitteln» im Octopia Connector tut, Schritt für SchrittWas der Button An Octopia übermitteln bei den Rechnungs-Massenimporten tut: wann er erscheint, was er prüft, was sich ändert und welche Meldung möglich ist.Was der Button „Importieren“ im Octopia Connector tut, Schritt für SchrittWas der Button Importieren im Octopia Connector für Odoo tut: wann er sichtbar ist, was er importiert, welche Meldung er zeigt und was im Protokoll steht.Was der Button «Eingangsrechnung erstellen» im Octopia Connector tutWas der Button Eingangsrechnung erstellen im Octopia Connector in Odoo tut: wann er erscheint, was er prüft, was er anlegt und wo der Vorgang stoppen kann.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen