Fix: no-changes on board name should be allowed

This commit is contained in:
winkidney
2020-02-11 17:49:18 +08:00
parent dd76375399
commit e2de094ba0
4 changed files with 25 additions and 6 deletions

View File

@@ -221,10 +221,11 @@ class BoardSerializer(serializers.HyperlinkedModelSerializer):
def update(self, instance: Board, validated_data):
pins_to_add = validated_data.pop("pins_to_add", [])
pins_to_remove = validated_data.pop("pins_to_remove", [])
if Board.objects.filter(
board = Board.objects.filter(
submitter=instance.submitter,
name=validated_data.get('name', None)
).exists():
).first()
if board.id != instance.id:
raise ValidationError(
detail={'name': "Board with this name already exists"}
)