/
oriono
/
taskman
Обзор
Документация
Войти
/
oriono
/
taskman
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
task_manager/statuses/forms.py
36 строк
943 B
abo
Add MaxLengthValidator to text fields across the application
03 апр 2026, 19:24
03 апр 2026, 19:24
6dd59b3
Код
Авторство
О чём код?
from django import forms from .models import Status from django.utils.translation import gettext_lazy as _ from django.core.validators import MaxLengthValidator class StatusForm(forms.ModelForm): class Meta: model = Status fields = ['name', 'description', 'color'] name = forms.CharField( label=_('Name'), widget=forms.TextInput(attrs={'placeholder': _('Name')}) ) description = forms.CharField( label=_('Description'), required=False, widget=forms.Textarea(attrs={ 'placeholder': _('Description'), 'rows': 3 }), help_text=_('Optional'), validators=[MaxLengthValidator(20000)] ) color = forms.CharField( label=_('Color'), widget=forms.TextInput(attrs={ 'type': 'color', 'style': 'width: 60px; height: 40px;' }), help_text=_('Choose status color') )