from django import forms from .models import Skill, Routine, RoutineSkill class SkillForm(forms.ModelForm): class Meta: model = Skill fields = ("informations",) widgets = { "informations": forms.Textarea( attrs={ "class": "form-control", "placeholder": "Informations about the skill : attention point, methodology, biomecanics, …", # pylint: disable=line-too-long } ), } class RoutineForm(forms.ModelForm): class Meta: model = Routine fields = ( "long_label", "short_label", "difficulty", "level", "is_active", "informations", ) widgets = { "long_label": forms.TextInput( attrs={"class": "form-control", "placeholder": "Routine's long name"} ), "short_label": forms.TextInput( attrs={"class": "form-control", "placeholder": "Routine's short name"} ), "informations": forms.Textarea( attrs={ "class": "form-control", "placeholder": "Informations about the psychological state of mind : context (why, where, …), possible consequencies, …", # pylint: disable=line-too-long } ), "difficulty": forms.HiddenInput(), "level": forms.HiddenInput(), "is_active": forms.HiddenInput(), } class RoutineSkillForm(forms.ModelForm): class Meta: model = RoutineSkill fields = ( "routine", "skill", "rank", ) widgets = { "routine": forms.HiddenInput(), "skill": forms.HiddenInput(), "rank": forms.NumberInput(), }