Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #########################Форма спортсмена для region###################
- class SportsmenFormRegion(ModelForm):
- class Meta:
- model = Sportsmen
- fields = ['name','surname','patronymic', 'date','gender','city','comand','coach1','coach2','coach3']
- widgets = {
- 'coach1': s2forms.Select2Widget(attrs={'size':'200','data-placeholder':'Оберіть тренера спортсмена'}),
- 'coach2': s2forms.Select2Widget(attrs={'size':'200','data-placeholder':'Оберіть тренера спортсмена'}),
- 'coach3': s2forms.Select2Widget(attrs={'size':'200','data-placeholder':'Оберіть тренера спортсмена'}),
- 'city': s2forms.Select2Widget(attrs={'size':'200','data-placeholder':' Оберіть місто спортсмена '}),
- 'comand': s2forms.Select2Widget(attrs={'size':'200','data-placeholder':'Оберіть команду спортсмена'}),
- 'date': DatePickerInput(format='%d.%m.%Y'), }
- error_messages = {
- NON_FIELD_ERRORS: {
- 'unique_together': "%(model_name)s's %(field_labels)s are not unique.",
- }
- }
- ###################################################################################
- ########################Форма фильтрации спортсменов admin#########################
- class SportsmenFilter(django_filters.FilterSet):
- region = django_filters.ModelChoiceFilter(
- queryset=Region.objects.order_by('name'),
- widget=s2forms.Select2Widget(attrs={'size':'300','data-placeholder':'Оберіть область спортсмена'})
- )
- comand = django_filters.ModelChoiceFilter(
- queryset=Comand.objects.order_by('name'),
- widget=s2forms.Select2Widget(attrs={'size':'300','data-placeholder':'Оберіть команду спортсмена'})
- )
- class Meta:
- model = Sportsmen
- fields = ['surname','name','date','kod_id','grade','comand','is_autorizate','region']
- filter_overrides = {
- models.CharField: {
- 'filter_class': django_filters.CharFilter,
- 'extra': lambda f: {
- 'lookup_expr': 'icontains',
- },
- }
- }
- ###################################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement