Afficher_si, date, champs extra encore

  • Soit un champ extra date conditionné en afficher_si
  • Si la condition est pas rempli, on a un rquest ''
  • SPIP tente donc de vider le cextras dans objet_modifier
  • Mais forcément ce qui se trouve stocké en base du coup c'est 0000-00-00
  • Et SPIP rale parce que ce qu'il a en base c'est '0000-00-00' et pas ''

Là à chaud je vois 2 solutions

  • on décide que pour date on normalise systématiquement, mais au niveau de cextras, pas de saisies (c'est plus ou moins le patch degeu que j'ai envoyé a la personne à qui c'est arrivé)
  • c'est à spip de savoir gérer que si on enregistre une date en '' on va avoir en retour '0000-00-00' (et ca pourrait se faire avec date_vider

Autrement dit : est-ce que SPIP laisse le boulot de normalisation aux plugins, ou est-ce qu'il s'en occupe lui-même.