Project

General

Profile

Development #27641

[Formulaire] permettre de paramétrer la récurence de la date de (dé-)publication [online_status]

Added by Laurent Séguin 6 months ago. Updated about 1 month ago.

Status:
Nouveau
Priority:
Bas
Assignee:
-
Start date:
29 Oct 2018
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No

Description

En tant qu'administrateur fonctionnel, je veux pouvoir indiquer une récurrence aux dates de publication/expiration d'un formulaire afin de programmer une fois pour toute ce comportement.

Type de récurrences attendues
  • toutes les semaines
  • tous les mois
  • tous les ans

History

#1 Updated by Frédéric Péters 6 months ago

Pas sûr de comprendre; tu voudrais pouvoir dire "le 15 janvier ouvert et le 30 janvier fermé et puis chaque année pareil" ?

#2 Updated by Laurent Séguin 6 months ago

Frédéric Péters a écrit :

Pas sûr de comprendre; tu voudrais pouvoir dire "le 15 janvier ouvert et le 30 janvier fermé et puis chaque année pareil" ?

Oui c'est tout à fait cela, car correspond à des démarches récurrentes ouvertes uniquement pendant certaines périodes de l'année.

Par extension (quitte à coder pour les années), je me dis qu'on peut aussi permettre des récurrences du style :

  • du 1er au 20 de chaque mois
  • Tous les mercredi

#3 Updated by Frédéric Péters 6 months ago

  • Priority changed from Normal to Bas

Je range ça en très basse priorité.

#13 Updated by Benjamin Dauvergne about 1 month ago

Ça doit être mon coté fétichiste des normes mais la norme ISO8601 a un format1 (dégueu ou pas chacun décidera) pour définir des récurrences, ici pour l'exemple 15/30 janvier de Fred ça donnerait R/--01-15/P1Y R/--01-30/P1Y, c'est pas tout de suite évident qu'on file les deux bornes et que chacun ayant une récurrence indépendant on peut faire n'importe, je reconnais que de ce coté VEVENT est plus clair.

Et donc on peut aussi aller vers un mix syntaxe ISO et RRULE : 2019-01-15/2019-01-20 FREQ=YEARLY,UNTIL=2030

Ça pourrait devenir un widget composite très correct avec trois sous-widget start/DateTimeField (avec temps optionnel) end/DateTimeField (avec temps optionnel) frequence/ItemField avec une liste règles de récurrence habituelles (annuelle, mensuelle, hebdomadaire) produisant des objets Period auxquels on peut demander period.active([reference=now()]).

1 https://fr.wikipedia.org/wiki/ISO_8601#R%C3%A9currence_d'une_dur%C3%A9e

#14 Updated by Frédéric Péters about 1 month ago

S'il y a développement ici, de mon côté, plutôt que se figer sur la date, je serais pour élargir et dépasser et simplement avoir la possibilité de poser une condition de publication. (tout en ayant conscience que ça ouvrira aussi la porte à des trucs que je regretterai).

Also available in: Atom PDF