Guest User

Untitled

a guest
Nov 17th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. class FloorPlanSerializer(serializers.ModelSerializer):
  2. class Meta:
  3. model = FloorPlan
  4. fields = '__all__'
  5.  
  6. def create(self, validated_data):
  7. # import pdb; pdb.set_trace()
  8. return FloorPlan.objects.create(**validated_data)
  9.  
  10. def update(self, instance, validated_data):
  11. # import pdb; pdb.set_trace()
  12. instance.common_name = validated_data.get('common_name', instance.common_name)
  13. instance.link_to_floor_plan = validated_data.get('link_to_floor_plan', instance.link_to_floor_plan)
  14. instance.customer = validated_data.get('customer', instance.customer)
  15. instance.save()
  16. return instance
  17.  
  18. def validate(self, data):
  19. # import pdb; pdb.set_trace()
  20. if r'link_to_floor_plan' in data:
  21. if not urlparse(data.get(r'link_to_floor_plan')).scheme:
  22. raise serializers.ValidationError("Value of field 'link_to_floor_plan' must be a valid URL!")
  23. return data
Add Comment
Please, Sign In to add comment