46 lines
1.4 KiB
Python
46 lines
1.4 KiB
Python
from django import forms
|
|
# from django.forms import extras
|
|
from django.forms.widgets import SelectDateWidget
|
|
from datetime import datetime, date
|
|
from django.forms import ModelForm
|
|
# from work.models import HoursInput
|
|
|
|
WORKPLACE_CHOICE =(
|
|
("1", "oNE"),
|
|
("2", "TWO")
|
|
)
|
|
|
|
# base form to input the number of hours
|
|
class HoursInputForm(forms.Form):
|
|
date = forms.DateTimeField(
|
|
input_formats=['%d/%m/%Y'],
|
|
widget=forms.DateTimeInput(attrs={
|
|
'class': 'form-control',
|
|
'type': 'date',
|
|
'value': datetime.now().strftime("%d-%m-%Y")
|
|
}),
|
|
label="",
|
|
)
|
|
|
|
hours_number = forms.IntegerField(
|
|
label="",
|
|
widget=forms.NumberInput(attrs={'required': True, 'type': 'number',
|
|
'placeholder': 'Liczba godzin', 'class': 'form-control'} ),
|
|
min_value = 0,
|
|
max_value = 15
|
|
)
|
|
|
|
workplace = forms.CharField(
|
|
label="",
|
|
widget=forms.TextInput(attrs={'autofocus': True, 'class': 'form-control',
|
|
'placeholder': 'Miejsce pracy'}),
|
|
required=True
|
|
)
|
|
# class HoursInputForm(ModelForm):
|
|
# class Meta:
|
|
# model = HoursInput
|
|
# fields = ['date', 'hours_number']
|
|
# date = forms.DateField()
|
|
# hours_number = forms.IntegerField(min_value=0, max_value=15, required=True)
|
|
# workplace = forms.ChoiceField(choices=WORKPLACE_CHOICE)
|