from django.utils.text import slugify
from .dataset.models import Dataset  # Update 'myapp' with the name of your Django app

datasets = Dataset.objects.all()

for dataset in datasets:
    original_slug = slugify(dataset.name)
    if Dataset.objects.filter(slug=original_slug).exclude(id=dataset.id).exists():
        counter = 1
        while True:
            new_slug = f"{original_slug}-{counter}"
            if not Dataset.objects.filter(slug=new_slug).exists():
                dataset.slug = new_slug
                dataset.save()
                break
            counter += 1
