from .myModelVersionned import ( MyModelVersionned, MyModelVersionnedSerializer, MyModelVersionnedViewSet, ) from django.db import models import reversion from backend_app.utils import get_model_config, get_viewset_permissions @reversion.register() class ForTestingVersioning(MyModelVersionned): """ Simple model for testing purposes """ model_config = get_model_config("ForTestingVersioning") bbb = models.CharField(max_length=100) @classmethod def get_serializer(cls): return ForTestingVersioningSerializer class ForTestingVersioningSerializer(MyModelVersionnedSerializer): """ Same as above """ class Meta: model = ForTestingVersioning fields = "__all__" class ForTestingVersioningViewSet(MyModelVersionnedViewSet): """ Same as above """ permission_classes = get_viewset_permissions("ForTestingVersioningViewSet") serializer_class = ForTestingVersioningSerializer queryset = ForTestingVersioning.objects.all()