Développement #23230
widget checkboxes-meetings.html
0%
Description
Même intention que le select--meetings.html mais pour pouvoir choisir plusieurs "rendez-vous" (consécutifs).
Files
Related issues
History
Updated by Frédéric Péters almost 7 years ago
- Related to Développement #16238: API: Permettre de reserver des évènements compris entre 2 dates added
Updated by Frédéric Péters almost 7 years ago
- Related to Développement #19740: Prise de Rendez-vous sur dates glissantes added
Updated by Frédéric Péters almost 7 years ago
Comme étapes :
- reproduire le champ de cases à cocher actuel, mais dans un template,
modulo un bug ou l'autre parce que je n'ai pas testé extensivement :
{% extends "qommon/forms/widget.html" %} {% block widget-control %} <ul {% if widget.inline %}class="inline"{% endif %}> {% for w in widget.get_widgets %} <li {% if "disabled" in w.attrs %}class="disabled"{% endif %}> {% if widget.readonly and w.value %} <input type="hidden" name="{{ w.name }}" value="{{ yes }}"> {% endif %} <label><input name="{{w.name}}{% if widget.readonly %}xx{% endif %}" value="yes" type="checkbox" {% if widget.readonly or "disabled" in w.attrs %}disabled{% endif %} {% if w.value %}checked{% endif %} ><span>{{ w.title }}</span></label> </li> {% endfor %} </ul> {% endblock %}
- de là, voir pour un groupby (de template django) sur widget.get_widgets (qui retourne case à cocher par case à cocher), sur la date de l'option.
- peut-être qu'à ce moment on se rend compte qu'avec le get_widgets ça ne marche pas, parce qu'un attribut manque, ou qu'on préférerait un get_options comme on a pour le <select>, ou autre chose encore (si c'est le cas → w.c.s.)
- ici on a un n séries de cases à cocher, plutôt que taper un <ul>, reprendre le balisage du select--meetings.html,
<div class="meetings_table"> <button class="prev"><</button> <div> <div class="head">dimanche 22 avril</div> <span><label><input type="checkbox" value="..." ...>10:00</label></span> <span><label><input type="checkbox" value="..." ...>11:00</label></span> ... </div> <div class="head">lundi 23 avril</div> ...
- une fois ici seulement le javascript, pour les boutons précédents et suivants (js qui existe déjà dans select--meetings.html)
- enfin ici les ajouts de js pour obliger les choix à être consécutifs, et être détails.
Updated by Anonymous almost 7 years ago
Frédéric Péters a écrit :
Comme étapes :
Merci pour les précisions côté développeur.
Quelles sont les étapes côté utilisateur pour configurer et afficher ce type de formulaire ?
Merci.
Updated by Frédéric Péters almost 7 years ago
Pour les agenda de type « rendez-vous », il est possible de choisir un style mieux adapté à la prise de rendez-vous en renseignant « template-meetings » dans le paramètre « Classes supplémentaires pour les styles CSS ». Dans « Paramètres supplémentaires » , le réglage « Afficher les éléments désactivés » (désactivé par défaut) permet d'afficher, en grisé, les créneaux déjà réservés, un tel créneau n'est pas pour autant réservable.
— https://doc-publik.entrouvert.com/admin-fonctionnel/prises-de-rendez-vous/
Updated by Anonymous almost 7 years ago
- File demande-de-rv-passeport.wcs demande-de-rv-passeport.wcs added
- File prise-de-rendez-vous-passeport.wcs prise-de-rendez-vous-passeport.wcs added
Étapes implicites inconnues pour quelqu'un qui débute:
- importer ou copier un agenda, un workflow et un formulaire de prise de rendez-vous en suivant la démo https://demarches-publik.entrouvert.com/formalites-administratives/prise-de-rendez-vous-passeport/
- ajouter un autre champ de formulaire de type "liste à choix multiple", avec la même source de données, et la même classe
template-meetings
- créer un nouveau template de widget dans publik-base-theme :
publik-base-themetemplates/qommon/forms/widgets/checkboxes--meetings.html
- commencer à développer suivant les spécifications de fred dans ce même ticket
Updated by Anonymous over 6 years ago
- Related to Développement #23403: ajouter get_options pour CheckboxesWidget added
Updated by Anonymous over 6 years ago
- File 0001-add-widget-checkboxes-meetings.html-23230.patch 0001-add-widget-checkboxes-meetings.html-23230.patch added
- Patch proposed changed from No to Yes
Updated by Anonymous over 6 years ago
N.B. : à tester soit avec le patch de W.C.S. #23413 soit avec la branche wip/checkboxes de W.C.S et publik-base-theme en même temps
Updated by Anonymous over 6 years ago
- Related to Développement #23413: amélioration du widget Liste à choix multiples pour permettre la personnalisation des templates added
Updated by Anonymous over 6 years ago
Updated by Anonymous over 6 years ago
Updated by Frédéric Péters over 6 years ago
- Due date deleted (
02 May 2018) - Status changed from En cours to Nouveau
- Assignee deleted (
Anonymous)
Updated by Valentin Deniaud over 1 year ago
- Status changed from Nouveau to Rejeté
- Planning set to No
Début de retrait de l'API de réservation multiple (#77806), ce ticket n'a plus lieu d'être.