Ajout de la conception de questions/réponses pour modérer des événements

This commit is contained in:
Jean-Marie Favreau
2024-04-04 22:20:41 +02:00
parent 02d30d0fda
commit 7a6cd5737c
16 changed files with 470 additions and 4 deletions

View File

@@ -2,7 +2,7 @@ from django.forms import ModelForm, ValidationError, TextInput, Form, URLField,
from datetime import date
from django_better_admin_arrayfield.forms.widgets import DynamicArrayWidget
from .models import Event, BatchImportation, RecurrentImport, CategorisationRule
from .models import Event, BatchImportation, RecurrentImport, CategorisationRule, ModerationAnswer, ModerationQuestion
from django.utils.translation import gettext_lazy as _
from string import ascii_uppercase as auc
from .templatetags.utils_extra import int_to_abc
@@ -235,3 +235,18 @@ class MergeDuplicates(Form):
return [auc.rfind(v[-1]) for v in value]
else:
return auc.rfind(value[-1])
class ModerationQuestionForm(ModelForm):
class Meta:
model = ModerationQuestion
fields = '__all__'
class ModerationAnswerForm(ModelForm):
class Meta:
model = ModerationAnswer
exclude = ['question']
widgets = {
'adds_tags': DynamicArrayWidgetTags(),
'removes_tags': DynamicArrayWidgetTags()
}