Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class FloorPlanSerializer(serializers.ModelSerializer):
- class Meta:
- model = FloorPlan
- fields = '__all__'
- def create(self, validated_data):
- # import pdb; pdb.set_trace()
- return FloorPlan.objects.create(**validated_data)
- def update(self, instance, validated_data):
- # import pdb; pdb.set_trace()
- instance.common_name = validated_data.get('common_name', instance.common_name)
- instance.link_to_floor_plan = validated_data.get('link_to_floor_plan', instance.link_to_floor_plan)
- instance.customer = validated_data.get('customer', instance.customer)
- instance.save()
- return instance
- def validate(self, data):
- # import pdb; pdb.set_trace()
- if r'link_to_floor_plan' in data:
- if not urlparse(data.get(r'link_to_floor_plan')).scheme:
- raise serializers.ValidationError("Value of field 'link_to_floor_plan' must be a valid URL!")
- return data
Add Comment
Please, Sign In to add comment