acp_calendar.api package

Submodules

acp_calendar.api.serializers module

class acp_calendar.api.serializers.ACPHolidaySerializer(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

class Meta[source]
fields = ('id', 'date', 'holiday_type')
model

alias of ACPHoliday

class acp_calendar.api.serializers.HolidayTypeSerializer(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

class Meta[source]
fields = ('id', 'name')
model

alias of HolidayType

class acp_calendar.api.serializers.StandardResultsSetPagination[source]

Bases: rest_framework.pagination.PageNumberPagination

max_page_size = 1000
page_size = 20
page_size_query_param = 'page_size'

acp_calendar.api.urls module

acp_calendar.api.views module

class acp_calendar.api.views.ACPHolidayListAPIView(**kwargs)[source]

Bases: rest_framework.generics.ListAPIView

get_queryset()[source]
pagination_class

alias of StandardResultsSetPagination

serializer_class

alias of ACPHolidaySerializer

class acp_calendar.api.views.CalendarCalculationsView(**kwargs)[source]

Bases: rest_framework.views.APIView

get(request, **kwargs)[source]
working_days(start_date, end_date)[source]
working_days_in_month(year, month)[source]
working_delta(start_date, days)[source]

Module contents