Вызов класса ListView из класса UpdateView в Django

Я пытаюсь вызвать класс DealerEmployeeView из класса DealerUpdateView. Проблема в том, что мой класс DealerUpdateView не работает без упоминания ModelFormMixin в цепочке наследования класса. Но когда я упоминаю DealerEmployeeView после ModelFormMixin, это вызывает ошибку:

TypeError: Невозможно создать последовательный порядок разрешения методов порядок (MRO) для объектов баз, TemplateResponseMixin, ModelFormMixin, DealerEmployeeView

Есть ли способ решить эту проблему наследования класса без создания нового вида класса?

DealerUpdateView

class DealerUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateView, ModelFormMixin, DealerEmployeeView):
    permission_required = ''
    model = Dealer
    fields = ['dealer_name', 'contact_name', 'contact_surname', 'partita_iva', 'email', 'phone_number', 'description']

    def form_valid(self, form):
        form.instance.author = self.request.user
        return super().form_valid(form) 

DealerEmployeeView

class DealerEmployeeView(ListView):
    order_type = 'asc'

    def get(self, request, *args, **kwargs):

        dealer_id = kwargs['pk']
        dealer_employees = User.objects.filter(dealer_id=dealer_id)
        if 'search_employee' in request.GET:
            filtered_name = request.GET.get('search_employee')
            filtered_dealer_employees = dealer_employees.filter(first_name__icontains=filtered_name)
            context = {'dealer': filtered_dealer_employees, 'form_employee': DealerEmployeeCreationForm,
                       'dealer_id': dealer_id,
                       'DEALER_ROLES_TRANSLATED': User.DEALER_ROLES_TRANSLATED,
                       'order_type': self.order_type}
            return render(request, 'comprital/add_distributor_field.html', context)
Вернуться на верх