Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

import reversion 

from django.db import models 

 

from backend_app.models.abstract.versionedEssentialModule import ( 

VersionedEssentialModule, 

VersionedEssentialModuleSerializer, 

VersionedEssentialModuleViewSet, 

) 

from backend_app.permissions.moderation import ModerationLevels 

 

 

@reversion.register() 

class ForTestingVersioning(VersionedEssentialModule): 

""" 

Simple model for testing purposes (versioning) 

""" 

 

moderation_level = ModerationLevels.DEPENDING_ON_SITE_SETTINGS 

 

bbb = models.CharField(max_length=100) 

 

 

class ForTestingVersioningSerializer(VersionedEssentialModuleSerializer): 

""" 

Simple Serializer for testing purposes (versioning) 

""" 

 

class Meta: 

model = ForTestingVersioning 

fields = VersionedEssentialModuleSerializer.Meta.fields + ("bbb",) 

 

 

class ForTestingVersioningViewSet(VersionedEssentialModuleViewSet): 

""" 

Simple Viewset for testing purposes (versioning) 

""" 

 

permission_classes = tuple() 

serializer_class = ForTestingVersioningSerializer 

queryset = ForTestingVersioning.objects.all() 

end_point_route = "test/versioning"