Useful default date for admission field

This commit is contained in:
Raphael Michel
2017-07-14 17:21:41 +02:00
parent b20e10585f
commit 7d9e642f24
2 changed files with 15 additions and 1 deletions

View File

@@ -179,7 +179,8 @@ class EventUpdateForm(I18nModelForm):
widgets = {
'date_from': forms.DateTimeInput(attrs={'class': 'datetimepicker'}),
'date_to': forms.DateTimeInput(attrs={'class': 'datetimepicker', 'data-date-after': '#id_date_from'}),
'date_admission': forms.DateTimeInput(attrs={'class': 'datetimepicker'}),
'date_admission': forms.DateTimeInput(attrs={'class': 'datetimepicker',
'data-date-default': '#id_date_from'}),
'presale_start': forms.DateTimeInput(attrs={'class': 'datetimepicker'}),
'presale_end': forms.DateTimeInput(attrs={'class': 'datetimepicker',
'data-date-after': '#id_presale_start'}),

View File

@@ -220,6 +220,19 @@ $(function () {
earlier_field.on("dp.change", update);
});
$(".datetimepicker[data-date-default]").each(function() {
var fill_field = $(this),
default_field = $($(this).attr("data-date-default")),
show = function () {
var fill_date = fill_field.data('DateTimePicker').date(),
default_date = default_field.data('DateTimePicker').date();
if (fill_date === null) {
fill_field.data("DateTimePicker").defaultDate(default_date);
}
};
fill_field.on("dp.show", show);
});
$(".colorpickerfield").colorpicker({
format: 'hex',
align: 'left',