@receiver(models.signals.post_save, sender=Article)
def clear_cache_and_remove_scheduled(instance, created, **kwargs):
    if not created:
        cache.delete(instance.markdown_key)
    if instance.status == Article.PUBLISHED:
        ScheduledArticle.objects.filter(article=instance).delete()
Retrieves node information from a hypervisor.
dataset/ETHPy150Open 2buntu/2buntu-blog/twobuntu/articles/models.py/clear_cache_and_remove_scheduled--crossover with--dataset/ETHPy150Open ganeti/ganeti/lib/backend.py/_GetHvInfo