from django.contrib.auth.models import User from rest_framework import serializers from rest_framework.validators import UniqueTogetherValidator from standards.models import Standards class StandardsSerializer(serializers.ModelSerializer): username = serializers.SerializerMethodField('getCreatedByUser') last_modified_on = serializers.SerializerMethodField('getFormatedLastModified') class Meta: model = Standards fields = ["id", "name", "last_modified_on", "username", "content"] def getCreatedByUser(self, standard): return standard.created_standard_by.first_name + " " + standard.created_standard_by.first_name def getFormatedLastModified(self, standard): return standard.last_modified_on.strftime("%d.%m.%Y %H:%M")