add workplace option

This commit is contained in:
Alicja Cięciwa
2020-12-28 19:05:08 +01:00
parent 884e877933
commit 3503eb94e8
15 changed files with 128 additions and 23 deletions

View File

@@ -1,5 +1,5 @@
from django import forms
from work.models import HoursInput
from work.models import HoursInput, WorkplaceInput
from datetime import datetime
@@ -25,6 +25,28 @@ class HoursInputForm(forms.ModelForm):
error_messages={
'required': 'Wprowadź liczbę godzin',
})
# self.fields['workplace'] = forms.CharField(
# widget=forms.TextInput(attrs={
# 'placeholder': 'Miejsce pracy'
# }),
# error_messages={
# 'required': 'Wprowadź miejsce pracy',
# })
self.fields['workplace'] = forms.ModelChoiceField(queryset=WorkplaceInput.objects.all().order_by('id'))
for field in ['date', 'hours_number', 'workplace']:
self.fields[field].help_text = None
self.fields[field].label = ''
class WorkplaceInputForm(forms.ModelForm):
class Meta:
model = WorkplaceInput
fields = ['workplace']
def __init__(self, *args, **kwargs):
super(WorkplaceInputForm, self).__init__(*args, **kwargs)
self.fields['workplace'] = forms.CharField(
widget=forms.TextInput(attrs={
'placeholder': 'Miejsce pracy'
@@ -32,8 +54,5 @@ class HoursInputForm(forms.ModelForm):
error_messages={
'required': 'Wprowadź miejsce pracy',
})
for field in ['date', 'hours_number', 'workplace']:
self.fields[field].help_text = None
self.fields[field].label = ''
self.fields['workplace'].help_text = None
self.fields['workplace'].label = ''