Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

from django.db import models 

 

from backend_app.models.abstract.scholarship import ( 

Scholarship, 

ScholarshipSerializer, 

ScholarshipViewSet, 

) 

from backend_app.models.country import Country 

from backend_app.permissions.moderation import ModerationLevels 

 

 

class CountryScholarship(Scholarship): 

moderation_level = ModerationLevels.DEPENDING_ON_SITE_SETTINGS 

 

countries = models.ManyToManyField(Country, related_name="country_scholarships") 

 

 

class CountryScholarshipSerializer(ScholarshipSerializer): 

class Meta: 

model = CountryScholarship 

fields = ScholarshipSerializer.Meta.fields + ("countries",) 

 

 

class CountryScholarshipViewSet(ScholarshipViewSet): 

permission_classes = ScholarshipViewSet.permission_classes 

queryset = CountryScholarship.objects.all() # pylint: disable=E1101 

serializer_class = CountryScholarshipSerializer 

end_point_route = "countryScholarships" 

filterset_fields = ("countries",)