コード例 #1
0
def pre_delete_page(instance, **kwargs):
    for placeholder in instance.get_placeholders():
        for plugin in placeholder.get_plugins().order_by('-depth'):
            plugin._no_reorder = True
            plugin.delete(no_mp=True)
        placeholder.delete()
    clear_permission_cache()
コード例 #2
0
ファイル: page.py プロジェクト: sundayliu/django-cms-1
def pre_delete_page(instance, **kwargs):
    menu_pool.clear(instance.site_id)
    for placeholder in instance.placeholders.all():
        for plugin in placeholder.cmsplugin_set.all():
            plugin._no_reorder = True
            plugin.delete()
        placeholder.delete()
    clear_permission_cache()
コード例 #3
0
ファイル: page.py プロジェクト: Konviser/django-cms
def pre_delete_page(instance, **kwargs):
    menu_pool.clear(instance.site_id)
    for placeholder in instance.placeholders.all():
        for plugin in placeholder.cmsplugin_set.all():
            plugin._no_reorder = True
            plugin.delete()
        placeholder.delete()
    clear_permission_cache()
コード例 #4
0
ファイル: page.py プロジェクト: sundayliu/django-cms-1
def pre_save_page(instance, **kwargs):
    instance.old_page = None
    try:
        instance.old_page = Page.objects.get(pk=instance.pk)
    except ObjectDoesNotExist:
        pass
    menu_pool.clear(instance.site_id)
    clear_permission_cache()
コード例 #5
0
ファイル: page.py プロジェクト: Konviser/django-cms
def pre_save_page(instance, **kwargs):
    instance.old_page = None
    try:
        instance.old_page = Page.objects.get(pk=instance.pk)
    except ObjectDoesNotExist:
        pass
    menu_pool.clear(instance.site_id)
    clear_permission_cache()
コード例 #6
0
ファイル: page.py プロジェクト: AaronJaramillo/shopDPM
def pre_delete_page(instance, **kwargs):
    menu_pool.clear(instance.site_id)
    for placeholder in instance.get_placeholders():
        for plugin in placeholder.cmsplugin_set.all().order_by('-depth'):
            plugin._no_reorder = True
            plugin.delete(no_mp=True)
        placeholder.delete()
    clear_permission_cache()
コード例 #7
0
def pre_delete_page(instance, **kwargs):
    menu_pool.clear(instance.site_id)
    for placeholder in instance.get_placeholders():
        for plugin in placeholder.cmsplugin_set.all().order_by('-depth'):
            plugin._no_reorder = True
            plugin.delete(no_mp=True)
        placeholder.delete()
    clear_permission_cache()
コード例 #8
0
ファイル: signals.py プロジェクト: 31H0B1eV/django-cms
def pre_save_delete_page(instance, **kwargs):
    clear_permission_cache()
コード例 #9
0
def pre_save_page(instance, **kwargs):
    if instance.publisher_is_draft:
        instance.clear_cache(menu=True)
        clear_permission_cache()
コード例 #10
0
 def save(self, *args, **kwargs):
     page = super(PagePermissionForm, self).save(*args, **kwargs)
     page.clear_cache(menu=True)
     clear_permission_cache()
     return page
コード例 #11
0
ファイル: signals.py プロジェクト: leotop/django_ukrhim
def pre_save_delete_page(instance, **kwargs):
    clear_permission_cache()
コード例 #12
0
def pre_save_page(instance, **kwargs):
    menu_pool.clear(instance.site_id)
    clear_permission_cache()
コード例 #13
0
def pre_delete_page(instance, **kwargs):
    instance.get_placeholders().delete()
    clear_permission_cache()