Skip to content
Snippets Groups Projects
Commit 5f47fc61 authored by Jacek Lebioda's avatar Jacek Lebioda
Browse files

Introducing date fields

parent f9b1bc11
No related branches found
No related tags found
No related merge requests found
from django import forms from django import forms
from django.forms import ModelForm from django.forms import ModelForm
from .models import * from .models import *
from datetime import datetime
""" """
Possibl redundancy, but if need arises, contents of forms can be easily customized Possible redundancy, but if need arises, contents of forms can be easily customized
""" """
CURRENT_YEAR = datetime.now().year
YEAR_CHOICES=tuple(range(CURRENT_YEAR,CURRENT_YEAR - 120, -1))
class SubjectAddForm(ModelForm): class SubjectAddForm(ModelForm):
date_born = forms.DateField(label='Date of birth',
widget=forms.SelectDateWidget(years=YEAR_CHOICES)
)
class Meta: class Meta:
model = Subject model = Subject
fields = '__all__' fields = '__all__'
...@@ -19,6 +28,10 @@ class SubjectDetailForm(ModelForm): ...@@ -19,6 +28,10 @@ class SubjectDetailForm(ModelForm):
class SubjectEditForm(ModelForm): class SubjectEditForm(ModelForm):
date_born = forms.DateField(label='Date of birth',
widget=forms.SelectDateWidget(years=YEAR_CHOICES)
)
class Meta: class Meta:
model = Subject model = Subject
fields = '__all__' fields = '__all__'
...@@ -54,11 +67,24 @@ class AppointmentAddForm(ModelForm): ...@@ -54,11 +67,24 @@ class AppointmentAddForm(ModelForm):
exclude = ['is_finished'] exclude = ['is_finished']
class VisitDetailForm(ModelForm): class VisitDetailForm(ModelForm):
datetime_begin = forms.DateField(label="Visit begins on",
widget=forms.SelectDateWidget(years=YEAR_CHOICES)
)
datetime_end = forms.DateField(label="Visit ends on",
widget=forms.SelectDateWidget(years=YEAR_CHOICES)
)
class Meta: class Meta:
model = Visit model = Visit
exclude = ['is_finished'] exclude = ['is_finished']
class VisitAddForm(ModelForm): class VisitAddForm(ModelForm):
datetime_begin = forms.DateField(label="Visit begins on",
widget=forms.SelectDateWidget(years=YEAR_CHOICES)
)
datetime_end = forms.DateField(label="Visit ends on",
widget=forms.SelectDateWidget(years=YEAR_CHOICES)
)
class Meta: class Meta:
model = Visit model = Visit
exclude = ['is_finished'] exclude = ['is_finished']
...@@ -8,6 +8,7 @@ from .auth import * # Own wrapper for django logging in/out ...@@ -8,6 +8,7 @@ from .auth import * # Own wrapper for django logging in/out
from django.forms import modelformset_factory from django.forms import modelformset_factory
from django.shortcuts import render from django.shortcuts import render
import collections import collections
import datetime
def index(request): def index(request):
if request.user.is_authenticated(): if request.user.is_authenticated():
...@@ -229,7 +230,7 @@ def mail_templates(request): ...@@ -229,7 +230,7 @@ def mail_templates(request):
def assignments(request): def assignments(request):
planning_list = Appointment.objects.none() planning_list = Appointment.objects.none()
approaching_list = Appointment.objects.filter(datetime_when__gt = datetime.datetime.now()) approaching_list = Appointment.objects.filter(datetime_when__gt=datetime.datetime.now())
context = { context = {
'planning_list': planning_list, 'planning_list': planning_list,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment