2017-08-06 1 views
1

J'utilise wagtail-modeladmin pour créer des listes personnalisées de certains types de pages. Cela me donne la possibilité d'éditer ces pages. Mais j'aimerais aussi pouvoir cliquer d'une manière ou d'une autre sur la version "normale" d'admin explorer de ces pages, et être capable de voir/ajouter des pages enfants.bergerie modeladmin: est-il possible d'ajouter une colonne "explorer les pages enfants"?

essentiellement me donner une colonne avec les petites flèches à droite, comme dans la normale explorateur de page d'administration bergeronnette ...

Répondre

2

OK Je sais qu'il est mal vu de répondre à votre question, mais je l'ai a obtenu ce travail en utilisant une méthode personnalisée sur l'objet admin modèle inverse bergeronnettes administration urls:

class MySpecialPageModelAdmin(ModelAdmin): 
    def view_children(self, obj): 
     url = reverse('wagtailadmin_explore', args=[obj.id]) 
     return format_html(f'<a href="{url}">View Children</a>') 

    list_display = ('title', 'live', 'view_children') 

mais fait, je pense que je ne vais pas finir par utiliser cela, il suffit de remplacer ce modeladmin particulier un lien direct vers le bon endroit dans l'explorateur.