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.forms import ModelForm
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):
date_born = forms.DateField(label='Date of birth',
widget=forms.SelectDateWidget(years=YEAR_CHOICES)
)
class Meta:
model = Subject
fields = '__all__'
......@@ -19,6 +28,10 @@ class SubjectDetailForm(ModelForm):
class SubjectEditForm(ModelForm):
date_born = forms.DateField(label='Date of birth',
widget=forms.SelectDateWidget(years=YEAR_CHOICES)
)
class Meta:
model = Subject
fields = '__all__'
......@@ -54,11 +67,24 @@ class AppointmentAddForm(ModelForm):
exclude = ['is_finished']
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:
model = Visit
exclude = ['is_finished']
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:
model = Visit
exclude = ['is_finished']
......@@ -8,6 +8,7 @@ from .auth import * # Own wrapper for django logging in/out
from django.forms import modelformset_factory
from django.shortcuts import render
import collections
import datetime
def index(request):
if request.user.is_authenticated():
......@@ -229,7 +230,7 @@ def mail_templates(request):
def assignments(request):
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 = {
'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