Ultron/followup/forms.py

224 lines
7.0 KiB
Python
Raw Normal View History

# coding=UTF-8
from django import forms
from datetime import date
from django.db import models
from django.forms import fields, widgets
from .models import Chrono, LearnedSkill, Point, Accident, MindState
class ChronoForm(forms.ModelForm):
class Meta:
model = Chrono
2021-11-17 10:39:16 +01:00
fields = ('gymnast', 'date', 'type', 'score_type', 'score', 'tof')
widgets = {
2021-11-17 10:39:16 +01:00
'gymnast': forms.HiddenInput(),
'date': forms.TextInput(
attrs={
"class": "form-control datepicker",
"placeholder": date.today().strftime("%Y-%m-%d"),
"value": date.today().strftime("%Y-%m-%d"),
}
),
2021-11-17 10:39:16 +01:00
'type': forms.Select(attrs={"class": "form-control"}),
'score_type': forms.Select(attrs={"class": "form-control"}),
'score': forms.TextInput(
attrs={"class": "form-control", "placeholder": "xx,xxx"}
),
2021-11-17 10:39:16 +01:00
'tof': forms.HiddenInput(),
}
2021-11-17 10:39:16 +01:00
gymnast_related = forms.CharField(
widget=forms.TextInput(
attrs={
2021-11-17 10:39:16 +01:00
'class': 'form-control',
'placeholder': 'Searching gymnast…',
'data-ref': '#id_gymnast',
}
)
)
class LearnedSkillForm(forms.ModelForm):
class Meta:
model = LearnedSkill
2021-11-17 10:39:16 +01:00
fields = ('gymnast', 'skill', 'cando', 'date')
widgets = {
2021-11-17 10:39:16 +01:00
'gymnast': forms.HiddenInput(),
'skill': forms.HiddenInput(),
'date': forms.TextInput(
attrs={
"class": "form-control datepicker",
"placeholder": date.today().strftime("%Y-%m-%d"),
"value": date.today().strftime("%Y-%m-%d"),
}
),
2021-11-17 10:39:16 +01:00
'cando': forms.Select(attrs={"class": "form-control"}),
}
2021-11-17 10:39:16 +01:00
gymnast_related = forms.CharField(
widget=forms.TextInput(
attrs={
"class": "form-control",
"placeholder": "Searching gymnast…",
2021-11-17 10:39:16 +01:00
"data-ref": "#id_gymnast",
}
)
)
skill_related = forms.CharField(
widget=forms.TextInput(
attrs={
"class": "form-control",
"placeholder": "Searching skill…",
"data-ref": "#id_skill",
}
)
2021-11-17 10:39:16 +01:00
)
class ScoreForm(forms.ModelForm):
class Meta:
ROUTINETYPE_CHOICE = (
(0, "Routine 1"),
(1, "Routine 2"),
(2, "Final's routine"),
)
model = Point
fields = (
"gymnast",
"event",
"routine_type",
"point_difficulty",
"point_time_of_flight",
"point_execution",
"point_horizontal_displacement",
"penality",
"total",
)
widgets = {
"gymnast": forms.HiddenInput(),
"event": forms.HiddenInput(),
"routine_type": forms.Select(attrs={"class": "form-control"}),
"point_execution": forms.NumberInput(
attrs={"class": "form-control", "placeholder": "xx,xx",}
),
"point_difficulty": forms.NumberInput(
attrs={"class": "form-control", "placeholder": "xx,xx",}
),
"point_time_of_flight": forms.NumberInput(
attrs={"class": "form-control", "placeholder": "xx,xx",}
),
"point_horizontal_displacement": forms.NumberInput(
attrs={"class": "form-control", "placeholder": "x,xx",}
),
"penality": forms.NumberInput(
attrs={"class": "form-control", "placeholder": "xx,xx", "value": "0"}
),
"total": forms.TextInput(
attrs={
"class": "form-control",
"placeholder": "000,000",
"readonly": "readonly",
"maxlength": "6",
}
),
}
gymnast_related = forms.CharField(
widget=forms.TextInput(
attrs={
"class": "form-control",
"placeholder": "Searching…",
"data-ref": "#id_gymnast",
}
)
)
event_related = forms.CharField(
widget=forms.TextInput(
attrs={
"class": "form-control",
"placeholder": "Searching…",
"data-ref": "#id_event",
}
)
)
class AccidentForm(forms.ModelForm):
class Meta:
model = Accident
fields = ("gymnast", "date", "informations") # , "educative"
widgets = {
'date': forms.DateInput(
attrs={
"class": "form-control datepicker",
"placeholder": date.today().strftime("%Y-%m-%d"),
2021-11-21 10:45:55 +01:00
"value": date.today().strftime("%Y-%m-%d"),
}
),
"gymnast": forms.HiddenInput(),
# "educative": forms.HiddenInput(),
"informations": forms.Textarea(
attrs={
"class": "form-control",
"placeholder": "Informations about accident: context (why, where, …), consequencies, …",
}
),
}
gymnast_related = forms.CharField(
widget=forms.TextInput(
attrs={
"class": "form-control",
"placeholder": "Searching gymnast…",
"data-ref": "#id_gymnast",
}
)
)
# educative_related = forms.CharField(
# widget=forms.TextInput(
# attrs={
# "class": "form-control",
# "placeholder": "Searching skill…",
# "data-ref": "#id_educative",
# }
# )
# )
class MindStateForm(forms.ModelForm):
class Meta:
model = MindState
fields = ('gymnast', 'date', 'score', 'informations')
widgets = {
'gymnast': forms.HiddenInput(),
'date': forms.TextInput(
attrs={
"class": "form-control datepicker",
"placeholder": date.today().strftime("%Y-%m-%d"),
"value": date.today().strftime("%Y-%m-%d"),
}
),
'score': forms.NumberInput(
attrs={"class": "form-control", "placeholder": "xx"}
),
'informations': forms.Textarea(
attrs={
"class": "form-control",
"placeholder": "Informations about the psychological state of mind : context (why, where, …), possible consequencies, …",
}
),
}
gymnast_related = forms.CharField(
widget=forms.TextInput(
attrs={
'class': 'form-control',
'placeholder': 'Searching gymnast…',
'data-ref': '#id_gymnast',
}
)
)