Ticket #843 (closed defect: invalid)
Billet nouveau non programmable
Reported by: | franck | Owned by: | xave |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | module:core | Version: | 2.1 |
Severity: | normal | Keywords: | ergo |
Cc: |
Description
Un nouveau billet (pas encore enregistré) peut-être affublé du statut "programmé" et d'une date. Au primo-enregistrement du billet, la date sera remplacée par la date de création du billet, rendant donc publiable immédiatement celui-ci.
Tant qu'on est dans la phase précédent le premier enregistrement :
- Soit il n'est pas possible de conserver la date du billet précisé avant le premier enregistrement et il faut alors ne pas permettre sa saisie et ne pas afficher "programmé" dans la liste des statuts possibles ;
- Soit il est possible de le faire et il faut alors modifier le comportement du code en conséquence.
Change History
comment:2 Changed 16 years ago by Moe
Tu as découvert ça en jouant avec superAdmin ? As-tu pu reproduire le bug sur plusieurs installations différentes ? As-tu désactivé les plugins ?
comment:4 Changed 16 years ago by xave
Dans l'absolu, il faudrait que le statut "non publié" soit indépendant de toute histoire de date, mais ça impose un redesign de pas mal de choses.
comment:5 Changed 15 years ago by xave
- Status changed from new to closed
- Resolution set to wontfix
closed until #970 completion
comment:6 Changed 9 years ago by franck
- Status changed from closed to reopened
- Resolution wontfix deleted
- Milestone changed from 2.2 to 2.12
comment:7 Changed 9 years ago by franck
See [e34ec8af1a67]
Note: See
TracTickets for help on using
tickets.
Après digestion de la bière, une nouvelle formule plus compréhensible :
Étapes :
Une fois l'enregistrement effectué et que le billet est nouvellement créé on s'aperçoit que :
Résultat on se retrouve avec un billet programmé/publié à la date actuelle et pas à la date précisée en premier lieu.
S'il n'est pas possible de spécifier une date de programmation (date et statut) d'emblée, c'est-à-dire avant que le billet ne soit physiquement créé dans la base, alors il ne faut pas permettre la saisie de ces informations (date et statut), ou bien griser le champ date et retirer le statut "programmé" de la liste des statuts possibles.