def create(self, validated_data): node = Node(**validated_data) node.is_folder = True node.category = '' try: node.save() except ValidationValueError as e: raise InvalidModelValueError(detail=e.message) return node
def create(self, validated_data): node = Node(**validated_data) node.is_collection = True node.category = '' try: node.save() except ValidationValueError as e: raise InvalidModelValueError(detail=e.message) except NodeStateError: raise ser.ValidationError('Each user cannot have more than one Bookmark collection.') return node