myapp.serializers module

class myapp.serializers.HyperlinkedModelSerializer(*args, **kwargs)[source]

Bases: rest_framework_json_api.serializers.HyperlinkedModelSerializer

Extends models.CommonModel to set last_mod_user_name and …date from auth.user on a POST/PATCH, not from the client app.

read_only_fields = ('last_mod_user_name', 'last_mod_date')

these are read-only fields

create(validated_data)[source]

extend ModelSerializer.create() to set last_mod_user/date

update(instance, validated_data)[source]

extend ModelSerializer.update() to set last_mod_user/date

class myapp.serializers.CourseSerializer(*args, **kwargs)[source]

Bases: myapp.serializers.HyperlinkedModelSerializer

(de-)serialize the Course.

included_serializers = {'course_terms': 'myapp.serializers.CourseTermSerializer'}

json api ‘included’ support (also used for related_serializers for DJA 2.6.0)