Skip to main content
Premium

Viewset

Use AIAdminModelViewSet instead of AdminModelViewSet for AI-enabled views when you need to override the default AIModelAdmin serializer:

from habarico_enterprise.ai.views import AIAdminModelViewSet

from .models import Product


class ProductViewSet(AIAdminModelViewSet):
"""Custom viewset with AI features."""

def perform_create(self, serializer):
# Custom creation logic
serializer.save(category=self.request.user.category)

See also​

  • Usage — the default AIModelAdmin setup this replaces
  • Basic usage — base_viewset on a plain admin