# your code goes here
#signals.py
from django.db.models.signals import post_save
from django.dispatch import receiver
from .models import Article
from django.utils.text import slugify

@receiver(post_save, sender=Article)
def generate_article_title(sender, instance, **kwargs):
    article_object = sender.objects.get(id=instance.id)
    new_article_title = ', '.join(article_object.tags.names()) 
    if instance.article_title != new_article_title:
        instance.article_title = new_article_title
        instance.article_slug  = slugify(new_article_title)
        instance.save()