diff --git a/src/agenda_culturel/static/style.scss b/src/agenda_culturel/static/style.scss index 9d7cae5..a91fa79 100644 --- a/src/agenda_culturel/static/style.scss +++ b/src/agenda_culturel/static/style.scss @@ -298,3 +298,7 @@ article#filters { } } +.helptext { + font-size: 80%; + opacity: 0.7; +} \ No newline at end of file diff --git a/src/agenda_culturel/templates/agenda_culturel/event_create_form.html b/src/agenda_culturel/templates/agenda_culturel/event_create_form.html index d29ad07..eea2fb2 100644 --- a/src/agenda_culturel/templates/agenda_culturel/event_create_form.html +++ b/src/agenda_culturel/templates/agenda_culturel/event_create_form.html @@ -2,12 +2,21 @@ {% block title %}Proposer un événement{% endblock %} +{% block entete_header %} + + + + +{% endblock %} + {% block content %} +

Proposer un événement

{% csrf_token %} {{ form.as_p }}
+ {% endblock %} \ No newline at end of file diff --git a/src/agenda_culturel/templates/agenda_culturel/event_form.html b/src/agenda_culturel/templates/agenda_culturel/event_form.html index 1b44218..79a35ca 100644 --- a/src/agenda_culturel/templates/agenda_culturel/event_form.html +++ b/src/agenda_culturel/templates/agenda_culturel/event_form.html @@ -2,9 +2,16 @@ {% block title %}Éditer {{ object.title }}{% endblock %} +{% block entete_header %} + + + + +{% endblock %} {% block content %} +

Édition de l'événement {{ object.title }} ({{ object.start_day }})

{% csrf_token %} diff --git a/src/agenda_culturel/views.py b/src/agenda_culturel/views.py index 945b7a9..871ed61 100644 --- a/src/agenda_culturel/views.py +++ b/src/agenda_culturel/views.py @@ -285,16 +285,29 @@ def tag_list(request): return render(request, 'agenda_culturel/tags.html', context) +class EventForm(forms.ModelForm): + class Meta: + model = Event + fields = '__all__' + widgets = { + 'start_day': forms.TextInput(attrs={'type': 'date'}), + 'start_time': forms.TextInput(attrs={'type': 'time'}), + 'end_day': forms.TextInput(attrs={'type': 'date'}), + 'end_time': forms.TextInput(attrs={'type': 'time'}), + } + + class EventCreateView(CreateView): model = Event - fields = '__all__' - template_name_suffix = "_create_form" + form_class = EventForm + template_name_suffix = "_form" + class EventUpdateView(LoginRequiredMixin, UpdateView): model = Event - fields = '__all__' + form_class = EventForm class EventDeleteView(LoginRequiredMixin, DeleteView):