Aller au contenu principal
Octopia (Cdiscount)

Erreur de date de fin de promotion dans Octopia Connector : comment la corriger

L'alerte La date de fin de la promotion doit être postérieure à son début. (The promotion end date must be after its start.) apparaît à l'enregistrement d'une promotion dont la Date de fin est égale ou antérieure à la Date de début. Pour la corriger, indiquez une date de fin postérieure et enregistrez de nouveau ; d'ici là, la fiche n'est pas enregistrée.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
4 min

Quand l'alerte apparaît, d'après le code

Les promotions d'Octopia Connector s'ouvrent depuis le menu Octopia › Offres › Promotions. La section Octopia exige le droit Utilisateur Octopia : sans lui, vous ne voyez pas cette section. Dans la fiche Promotions, au sein du groupe Promotion, se trouvent les deux champs qui comptent ici : Date de début et Date de fin. Les deux apparaissent aussi dans la liste des Promotions.

C'est une vérification faite à l'enregistrement, qui porte sur ces deux champs. Pour chaque promotion, le module compare la Date de fin à la Date de début : si celle de fin est égale ou antérieure à celle de début, il affiche l'alerte, l'action s'arrête et la fiche n'est pas enregistrée. Avec une date de fin strictement postérieure, la vérification ne dit rien.

Les deux champs sont de type date et heure, et ils sont comparés en entier. C'est pourquoi deux valeurs identiques déclenchent aussi l'alerte, et pourquoi il faut regarder l'heure en plus du jour.

Schéma du parcours de l'alerte : le menu des promotions, l'enregistrement avec les champs date de début et date de fin, et le message d'erreur
Schéma réalisé avec du code à partir du code publié du module (ce n'est pas une capture d'Odoo) : du menu des promotions à l'enregistrement avec les deux dates puis au message, dans Odoo 17.0, 18.0, 19.0 et 20.0.
48 business hours to accept each Cdiscount order. Do it in Odoo
Vidéo : 48 business hours to accept each Cdiscount order. Do it in Odoo (vidéo en anglais)

Ce que signifie l'alerte

La lecture est directe : le module n'accepte pas une promotion qui se termine à l'instant même où elle commence, ni une qui se termine avant. Ce qu'il exige, c'est que la Date de fin soit après la Date de début. Ce n'est ni un problème de connexion ni un problème de droits : c'est une vérification portant sur les deux valeurs que vous avez sous les yeux dans la fiche.

Comme la vérification se fait à l'enregistrement, l'alerte n'apparaît pas pendant que vous saisissez les dates, mais au moment où vous essayez d'enregistrer la fiche. Tant que les deux dates ne respectent pas la condition, la promotion n'est pas enregistrée.

Ce que vérifie le code, en bref

  • Il compare la Date de fin à la Date de début de chaque promotion enregistrée.
  • L'alerte apparaît si la date de fin est égale ou antérieure à celle de début.
  • Dans ce cas, l'action s'arrête et la fiche n'est pas enregistrée.
  • Le message figure dans le code publié des versions 17.0, 18.0, 19.0 et 20.0 du module.

Avant d'enregistrer la promotion

Si vous allez créer ou modifier une promotion, relisez ceci avant d'enregistrer :

  • Ouvrez Octopia › Offres › Promotions et entrez dans la fiche de la promotion, ou créez-en une nouvelle.
  • Dans le groupe Promotion, repérez Date de début et Date de fin.
  • Vérifiez que la Date de fin se situe après la Date de début, et non au même instant.
  • Regardez aussi l'heure : ce sont des champs date et heure, et la vérification les compare en entier.
  • Vérifiez que vous n'avez pas inversé les deux dates, avec le début dans le champ de fin et inversement.

Quand l'alerte est déjà apparue

Avec Odoo en français, le texte que vous voyez est La date de fin de la promotion doit être postérieure à son début. La condition qui le provoque est unique, inutile donc de chercher un autre motif.

Schéma de la même alerte telle que l'utilisateur la voit selon la langue de son Odoo
Schéma réalisé avec du code à partir des traductions publiées du module (ce n'est pas une capture d'Odoo) : l'alerte en espagnol, allemand, français, italien et portugais.

Suivez cet ordre :

  • Lisez le message en entier et fermez l'alerte : l'action s'est arrêtée et la fiche n'a pas été enregistrée, donc les modifications que vous venez d'y faire ne sont pas enregistrées.
  • Corrigez la Date de fin pour qu'elle soit postérieure à la Date de début.
  • Si c'était la Date de début qui était erronée, ajustez-la à la place ; l'une ou l'autre convient, tant que celle de fin reste après.
  • Si vous avez modifié les deux dates, vérifiez le couple obtenu et non chaque date séparément.
  • Enregistrez de nouveau la fiche.
  • Si vous avez modifié plusieurs promotions, ouvrez la liste des Promotions, où les deux dates apparaissent aussi, et vérifiez chacune d'elles.

Après la correction

  • Confirmez que la fiche s'enregistre sans que l'alerte apparaisse.
  • Retournez à la liste des Promotions et vérifiez que Date de début et Date de fin affichent bien ce que vous vouliez.
  • Si l'alerte réapparaît, comparez de nouveau date et heure des deux champs : avec la même valeur dans les deux, elle se déclenche aussi.
  • Si vous ne voyez pas le menu Octopia, vérifiez le droit Utilisateur Octopia avant de toucher à autre chose.

Où intervient FlexigoTech

Octopia Connector est publié sur Odoo Apps pour Odoo 17.0, 18.0, 19.0 et 20.0 (fiche Odoo Apps). FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure ; si vous déployez le module et souhaitez revoir la façon dont votre équipe travaille avec lui, nous pouvons le faire avec vous. Pour les autres alertes du module, consultez le guide du bouton Submit to Octopia, avec ce qu'il vérifie et les erreurs qu'il peut afficher.

À lire aussi

Ce que fait le bouton « Soumettre à Octopia » d'Octopia Connector, pas à pasCe que fait le bouton Soumettre à Octopia dans Imports de factures en masse : quand il apparaît, ce qu'il vérifie, ce qui change et l'erreur possible.Ce que fait le bouton « Importer » d'Octopia Connector, pas à pasCe que fait le bouton Importer d'Octopia Connector dans Odoo : quand il s'affiche, ce qu'il importe, ce qui change.Ce que fait le bouton «Créer une facture fournisseur» d'Octopia ConnectorCe que fait le bouton Créer une facture fournisseur d'Octopia Connector dans Odoo : quand il apparaît, ce qu'il vérifie, ce qu'il crée et où il peut s'arrêter.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources