# 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 class ChronoForm(forms.ModelForm): class Meta: model = Chrono fields = ('gymnast', 'date', 'type', 'score_type', 'score', 'tof') 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"), } ), '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"} ), 'tof': forms.HiddenInput(), } gymnast_related = forms.CharField( widget=forms.TextInput( attrs={ 'class': 'form-control', 'placeholder': 'Searching gymnast…', 'data-ref': '#id_gymnast', } ) ) class LearnedSkillForm(forms.ModelForm): class Meta: model = LearnedSkill fields = ('gymnast', 'skill', 'cando', 'date') widgets = { '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"), } ), 'cando': forms.Select(attrs={"class": "form-control"}), } gymnast_related = forms.CharField( widget=forms.TextInput( attrs={ "class": "form-control", "placeholder": "Searching gymnast…", "data-ref": "#id_gymnast", } ) ) skill_related = forms.CharField( widget=forms.TextInput( attrs={ "class": "form-control", "placeholder": "Searching skill…", "data-ref": "#id_skill", } ) ) 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", # "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", # } # ) # )