'If an instance is being updated, then do not include
that instance itself as a uniqueness conflict.'

def exclude_current_instance(self, attrs, queryset):

    if (self.instance is not None):
        return queryset.exclude(pk=self.instance.pk)
    return queryset
