This commit is contained in:
34
camlaps/forms.py
Normal file
34
camlaps/forms.py
Normal file
@@ -0,0 +1,34 @@
|
||||
from django import forms
|
||||
|
||||
from .models import TimelapseJob
|
||||
|
||||
|
||||
class TimelapseJobCreateForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = TimelapseJob
|
||||
fields = (
|
||||
'date_from',
|
||||
'date_to',
|
||||
'sampling_preset',
|
||||
'fps',
|
||||
'include_night',
|
||||
'day_start_time',
|
||||
'day_end_time',
|
||||
)
|
||||
widgets = {
|
||||
'date_from': forms.DateInput(attrs={'type': 'date', 'class': 'form-control'}),
|
||||
'date_to': forms.DateInput(attrs={'type': 'date', 'class': 'form-control'}),
|
||||
'sampling_preset': forms.NumberInput(
|
||||
attrs={
|
||||
'type': 'range',
|
||||
'min': 0,
|
||||
'max': len(TimelapseJob.SAMPLING_PRESET_MINUTES) - 1,
|
||||
'step': 1,
|
||||
'class': 'form-range',
|
||||
}
|
||||
),
|
||||
'fps': forms.NumberInput(attrs={'class': 'form-control', 'min': 1, 'max': 120}),
|
||||
'include_night': forms.CheckboxInput(attrs={'class': 'form-check-input'}),
|
||||
'day_start_time': forms.TimeInput(attrs={'type': 'time', 'class': 'form-control'}),
|
||||
'day_end_time': forms.TimeInput(attrs={'type': 'time', 'class': 'form-control'}),
|
||||
}
|
||||
Reference in New Issue
Block a user