def post_updated(sender, instance, **kwargs): dirty = instance.get_dirty_fields() # Ignore thumbnail images. for name, _, _ in settings.IMAGE_SIZES: if 'image_' + name in dirty: return if 'image' in dirty and bool(instance.image): for name, size, _ in settings.IMAGE_SIZES: create_thumbnail(('blog_posting', 'BlogPosting', instance.pk), 'image', 'image_' + name, size) if instance.is_published() or 'published_at' in dirty or\ 'deleted_at' in dirty: for langcode, _ in settings.LANGUAGES: hosts_freeze_view('website.views.Home', langcode=langcode, format='html') if langcode != instance.valid_language(langcode): continue with translation.override(langcode): hosts_freeze_view('blog_posting.views.Display', langcode=langcode, slug=instance.slug, format='html')
def post_updated(sender, instance, **kwargs): dirty = instance.get_dirty_fields() if instance.is_published() or 'published_at' in dirty or\ 'deleted_at' in dirty: for langcode, _ in settings.LANGUAGES: hosts_freeze_view('website.views.Home', langcode=langcode, format='html') if langcode != instance.valid_language(langcode): continue with translation.override(langcode): hosts_freeze_view('web_page.views.Display', langcode=langcode, slug=instance.slug, format='html')
def post_deleted(sender, instance, **kwargs): if instance.is_published(): for langcode, _ in settings.LANGUAGES: hosts_freeze_view('website.views.Home', langcode=langcode, format='html')
def post_updated(sender, instance, **kwargs): for langcode, _ in settings.LANGUAGES: hosts_freeze_view('website.views.Home', langcode=langcode, format='html')