digitaleagenturnc/api/serializers.py

19 lines
774 B
Python

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")