New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi activity workflow #207
Conversation
Note: Il semble y avoir un bug dans la dernière version de sphinx qui est incompatible avec flask: sphinx-doc/sphinx#7516 |
Lol dur... On va voir si ils font un fix rapidement, sinon, on devra figer la version de sphinx. |
(All leaders can lead at least one activity)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Félicitations pour le boulot, c'est un gros morceau!
@@ -16,6 +16,11 @@ | |||
{# Wysiwyg Editor #} | |||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.css"> | |||
<script src="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.js"></script> | |||
|
|||
{# Multi-select #} | |||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/choices.js/public/assets/styles/choices.min.css"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cette librairie rends super bien, c'est top!
collectives/forms/event.py
Outdated
@@ -143,9 +144,11 @@ def __init__(self, event, multi_activities_mode, *args, **kwargs): | |||
super(EventForm, self).__init__(*args, **kwargs) | |||
|
|||
if "obj" in kwargs: | |||
self.type.data = int(kwargs["obj"].activity_types[0].id) | |||
activities = kwargs["obj"].activity_types | |||
self.multi_activities_mode.data = len(activities) > 1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pourquoi faire la distinction entre des events avec qu'une seule activités et les events avec plusieurs? Ca ne serait pas plus simple de considérer tous les events comme multiactivité, même s'ils n'ont qu'une seule activité?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est une histoire de qui est autorisé à encadrer quoi. En gros l'immense majorité des sorties seront à activité unique, donc ca vaut le coup de n'autoriser par défaut que des encadrants de l'activité choisie. En mode multi activité au contraire on peu ajouter des encadrants d'une autre activité (ce qui permet ensuite d'ajouter cette nouvelle activité à la sortie).
Pour résumer les vérifications sont plus strictes en mode activité unique, ce qui permet d'avoir un comportement plus intuitif pour le cas le plus courant. Je vais essayer d'ajouter un message d'aide sur la page d'édition.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok.
Workflow multi-activités, histoire de compléter la PR précédente.
Du coup @jnguiot finalement j'ai suivi ta suggestion et plus rien n'est sauvegardé tant que le formulaire n'est pas validé avec le bouton du bas.
Cette PR est plutôt pour la validation fonctionnelle, il manque: