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
AIModelAdminsetup this replaces - Basic usage —
base_viewseton a plain admin