Admin Runique
Documentation / Admin Runique / Évolutions prévues

Évolutions prévues

Pistes pour les prochaines versions de l'admin Runique (builder ModelAdmin).

Inlines admin

Éditer des modèles liés dans le formulaire parent, à la manière des inlines Django :

ModelAdmin::new()
    .form(|f| f.fields([Title, Status]))
    // futur :
    // .inline(lignes, |i| i.fk(CommandeId).fields([Produit, Qte]))

L'inline afficherait un tableau éditable (ajout, suppression, modification) dans la page create/edit du parent.

CRUD public

Des vues génériques publiques (à la manière de Django), avec templates surchargeables. Le nom reste à choisir : view! existe déjà (routage GET / POST d'un handler). Esquisse :

crud! { // nom provisoire
    Article {
        model: entities::article::Entity,
        prefix: "/articles",
        templates: {
            list:   "articles/list.html",
            detail: "articles/detail.html",
            create: "articles/create.html",
        },
        page_size: 10,
        login_required: true,
    }
}

Routes visées : liste paginée, détail, create, edit, delete — templates framework overridables block par block, comme l'admin.

Filtres métier custom

Aujourd'hui le scope liste suit le gate (droits + ownership). Un crochet déclaratif pour un filtre métier (« commandes de ma région ») reste ouvert.

Revenir au sommaire