Advertisement
Guest User

Untitled

a guest
Jun 11th, 2020
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.41 KB | None | 0 0
  1. #########################Форма спортсмена для region###################
  2. class SportsmenFormRegion(ModelForm):
  3.     class Meta:
  4.         model = Sportsmen
  5.         fields = ['name','surname','patronymic', 'date','gender','city','comand','coach1','coach2','coach3']
  6.         widgets = {
  7.         'coach1': s2forms.Select2Widget(attrs={'size':'200','data-placeholder':'Оберіть тренера спортсмена'}),
  8.         'coach2': s2forms.Select2Widget(attrs={'size':'200','data-placeholder':'Оберіть тренера спортсмена'}),
  9.         'coach3': s2forms.Select2Widget(attrs={'size':'200','data-placeholder':'Оберіть тренера спортсмена'}),
  10.         'city': s2forms.Select2Widget(attrs={'size':'200','data-placeholder':'  Оберіть місто спортсмена  '}),
  11.         'comand': s2forms.Select2Widget(attrs={'size':'200','data-placeholder':'Оберіть команду спортсмена'}),
  12.         'date': DatePickerInput(format='%d.%m.%Y'), }
  13.         error_messages = {
  14.             NON_FIELD_ERRORS: {
  15.                 'unique_together': "%(model_name)s's %(field_labels)s are not unique.",
  16.             }
  17.         }
  18. ###################################################################################
  19.  
  20. ########################Форма фильтрации спортсменов admin#########################
  21. class SportsmenFilter(django_filters.FilterSet):
  22.     region = django_filters.ModelChoiceFilter(
  23.         queryset=Region.objects.order_by('name'),
  24.         widget=s2forms.Select2Widget(attrs={'size':'300','data-placeholder':'Оберіть область спортсмена'})
  25.     )
  26.    
  27.     comand = django_filters.ModelChoiceFilter(
  28.         queryset=Comand.objects.order_by('name'),
  29.         widget=s2forms.Select2Widget(attrs={'size':'300','data-placeholder':'Оберіть команду спортсмена'})
  30.     )
  31.     class Meta:
  32.         model = Sportsmen
  33.         fields = ['surname','name','date','kod_id','grade','comand','is_autorizate','region']
  34.         filter_overrides = {
  35.              models.CharField: {
  36.                  'filter_class': django_filters.CharFilter,
  37.                  'extra': lambda f: {
  38.                      'lookup_expr': 'icontains',
  39.                  },
  40.                  }
  41.                  }
  42.        
  43.              
  44.  
  45.  
  46. ###################################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement