Ошибка сериализатора Django Rest Framework при одновременном запросе

у меня есть один вид с моей базовой конфигурацией

и у меня есть этот класс, расширяющий мой базовый вид

class igs_filters_view(base_view, ReadOnlyModelViewSet):
    model = igs_filters
    fields = ['filter', 'alias', 'name', 'name_id']
    ordering = 'name'
    pagination_class = None
    permission_required = 'general.home_menu'
    ### overrides method to also bring id_company = 990 (filters that apply to all companies)
    def get_queryset(self):
        if self.fields == '__all__': queryset = self.model.objects.all()
        else: queryset = self.model.objects.only(*self.fields)
        queryset = queryset.filter(id_company_fk__in=[self.request.user.profile.id_company_fk, 990])
        if self.request.user.profile.id_organization_fk is not None:
            queryset = queryset.filter(id_organization_fk__in = list(self.request.user.profile.id_organization_fk.split(',')))\
                       | queryset.filter(id_organization_fk__isnull=True)
        ### add aditional filter to fecth only necessarry flters (for pages that don't need all of them)
        filter = self.request.query_params.get('filter')
        if filter is not None: queryset = queryset.filter(alias__in = filter.split(','))
        return queryset

это мой общий сериализатор, вызываемый внутри base_view

class generic_serializer(serializers.ModelSerializer):
    class Meta:
        model = None
        fields = '__all__' # overwritten when specific fields are selected
        aliases = [] # placeholder
    ### replaces table's field names for aliases, if provided ###
    def to_representation(self, instance):
        if self.Meta.aliases == []:
            return super().to_representation(instance) ### skips if no aliases are provided
        else:
            representation = super(generic_serializer, self).to_representation(instance)
            new_rep = OrderedDict() #creates empty dict to receive new representations
            for i in range(0, len(self.Meta.fields)):
                new_rep[self.Meta.aliases[i]] = representation[self.Meta.fields[i]]
            return new_rep

но у меня есть некоторые проблемы, когда к моему API одновременно подключаются два разных конечных пункта, сериализатор второго идет с равным первым до точки abse_view, когда я передаю переменные в сериализатор genrec, переменные работают нормально но внутри сериализатора gnereci второй хит не перекрывает переменные первого

Пример: при попадании на конечную точку anomay: [ { "instance_num": 0, "variable": "case_qty", "value": "1.0000" }, ]

все нормально, но когда я бью по другому и по точке одновременно, я выдаю вот это

[ { "instance_num": null, "переменная": null, "value": null }, ]

те же поля аномалии

Вернуться на верх