mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-10-31 07:49:57 +01:00 
			
		
		
		
	[WEI] Update survey words
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
This commit is contained in:
		| @@ -138,7 +138,7 @@ class WEIMembershipForm(forms.ModelForm): | ||||
| class BusForm(forms.ModelForm): | ||||
|     class Meta: | ||||
|         model = Bus | ||||
|         exclude = ('information_json',) | ||||
|         fields = '__all__' | ||||
|         widgets = { | ||||
|             "wei": Autocomplete( | ||||
|                 WEIClub, | ||||
|   | ||||
| @@ -10,14 +10,16 @@ from django.utils.translation import gettext_lazy as _ | ||||
| from .base import WEISurvey, WEISurveyInformation, WEISurveyAlgorithm, WEIBusInformation | ||||
| from ...models import Bus | ||||
|  | ||||
|  | ||||
| # TODO: Use new words | ||||
| WORDS = ['Rap', 'Retro', 'DJ', 'Rock', 'Jazz', 'Chansons Populaires', 'Chansons Paillardes', 'Pop', 'Fanfare', | ||||
|          'Biere', 'Pastis', 'Vodka', 'Cocktails', 'Eau', 'Sirop', 'Jus de fruit', 'Binge Drinking', 'Rhum', | ||||
|          'Eau de vie', 'Apéro', 'Morning beer', 'Huit-six', 'Jeux de societé', 'Jeux de cartes', 'Danse', 'Karaoké', | ||||
|          'Bière Pong', 'Poker', 'Loup Garou', 'Films', "Jeux d'alcool", 'Sport', 'Rangées de cul', 'Chips', 'BBQ', | ||||
|          'Kebab', 'Saucisse', 'Vegan', 'Vege', 'LGBTIQ+', 'Dab', 'Solitaire', 'Séducteur', 'Sociale', 'Chanteur', | ||||
|          'Se lacher', 'Chill', 'Débile', 'Beauf', 'Bon enfant'] | ||||
| WORDS = [ | ||||
|     '13 organisé', '3ième mi temps', 'Années 2000', 'Apéro', 'BBQ', 'BP', 'Beauf', 'Binge drinking', 'Bon enfant', | ||||
|     'Cartouche', 'Catacombes', 'Chansons paillardes', 'Chansons populaires', 'Chanteur', 'Chartreuse', 'Chill', | ||||
|     'Core', 'DJ', 'Dancefloor', 'Danse', 'David Guetta', 'Disco', 'Eau de vie', 'Électro', 'Escalade', 'Familial', | ||||
|     'Fanfare', 'Fracassage', 'Féria', 'Hard rock', 'Hoeggarden', 'House', 'Huit-six', 'IPA', 'Inclusif', 'Inferno', | ||||
|     'Introverti', 'Jager bomb', 'Jazz', 'Jeux d\'alcool', 'Jeux de rôles', 'Jeux vidéo', 'Jul', 'Jus de fruit', | ||||
|     'Karaoké', 'LGBTQI+', 'Lady Gaga', 'Loup garou', 'Morning beer', 'Métal', 'Nuit blanche', 'Ovalie', 'Psychedelic', | ||||
|     'Pétanque',  'Rave', 'Reggae', 'Rhum', 'Ricard', 'Rock', 'Rosé', 'Rétro', 'Séducteur', 'Techno', 'Thérapie taxi', | ||||
|     'Théâtre', 'Trap', 'Turn up', 'Underground', 'Volley', 'Wati B', 'Zinédine Zidane', | ||||
| ] | ||||
|  | ||||
|  | ||||
| class WEISurveyForm2021(forms.Form): | ||||
| @@ -59,9 +61,12 @@ class WEIBusInformation2021(WEIBusInformation): | ||||
|     """ | ||||
|     For each word, the bus has a score | ||||
|     """ | ||||
|     scores: dict | ||||
|  | ||||
|     def __init__(self, bus): | ||||
|         self.scores = {} | ||||
|         for word in WORDS: | ||||
|             setattr(self, word, 0.0) | ||||
|             self.scores[word] = 0.0 | ||||
|         super().__init__(bus) | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -96,7 +96,7 @@ class Bus(models.Model): | ||||
|         """ | ||||
|         Store information as a JSON string | ||||
|         """ | ||||
|         self.information_json = json.dumps(information) | ||||
|         self.information_json = json.dumps(information, indent=2) | ||||
|  | ||||
|     def __str__(self): | ||||
|         return self.name | ||||
| @@ -260,7 +260,7 @@ class WEIRegistration(models.Model): | ||||
|         """ | ||||
|         Store information as a JSON string | ||||
|         """ | ||||
|         self.information_json = json.dumps(information) | ||||
|         self.information_json = json.dumps(information, indent=2) | ||||
|  | ||||
|     @property | ||||
|     def is_validated(self): | ||||
|   | ||||
| @@ -344,6 +344,8 @@ class BusUpdateView(ProtectQuerysetMixin, LoginRequiredMixin, UpdateView): | ||||
|     def get_context_data(self, **kwargs): | ||||
|         context = super().get_context_data(**kwargs) | ||||
|         context["club"] = self.object.wei | ||||
|         context["information"] = CurrentSurvey.get_algorithm_class().get_bus_information(self.object) | ||||
|         self.object.save() | ||||
|         return context | ||||
|  | ||||
|     def get_form(self, form_class=None): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user