serializers.py 921 B

12345678910111213141516171819202122232425262728293031323334
  1. # coding=utf-8
  2. from rest_framework import serializers
  3. from django.conf import settings
  4. from apps.agent.models import Agent,Store
  5. class AgentSerializer(serializers.ModelSerializer):
  6. create_time = serializers.DateTimeField(format='%Y-%m-%d %H:%M', read_only=True)
  7. class Meta:
  8. model = Agent
  9. fields = '__all__'
  10. def create(self, validated_data):
  11. validated_data['create_user'] = self.context['request'].user
  12. instance = super(AgentSerializer, self).create(validated_data)
  13. return instance
  14. class AgentComboboxSerializer(serializers.ModelSerializer):
  15. class Meta:
  16. model = Agent
  17. fields = ('id', 'name',)
  18. class StoreComboboxSerializer(serializers.ModelSerializer):
  19. class Meta:
  20. model = Store
  21. fields = ('id', 'name',)
  22. class StoreSerializer(serializers.ModelSerializer):
  23. class Meta:
  24. model = Store
  25. fields = '__all__'