示例#1
0
 def validate_report_type(self, instance):
     if instance in [report_type[0] for report_type in Report.get_type()]:
         return instance
     raise serializers.ValidationError("Report type does not exist.")
示例#2
0
 def type_name(self, instance):
     return dict(Report.get_type())[instance.report_type]
 def get(self, request):
     data = []
     for type_id, type_name in Report.get_type():
         data.append({"id": type_id, "name": type_name})
     return Response(data, status=HTTP_200_OK)