заработал интерфейс
All checks were successful
Deploy timelaps / deploy (push) Successful in 5s

This commit is contained in:
ack
2026-04-19 19:19:03 +03:00
parent 7f1aa4b465
commit a3df30184e
8 changed files with 294 additions and 3 deletions

34
camlaps/forms.py Normal file
View 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'}),
}