[{"data":1,"prerenderedAt":254},["ShallowReactive",2],{"\u002Fnext\u002Fdodock\u002Fdeveloppeurs\u002Fmises-en-page-de-liste":3,"section:\u002Fnext\u002Fdodock\u002Fdeveloppeurs\u002Fmises-en-page-de-liste":253},{"id":4,"title":5,"body":6,"description":237,"extension":238,"meta":239,"navigation":240,"path":249,"seo":250,"stem":251,"__hash__":252},"docs\u002F2.next\u002F3.dodock\u002F10.developpeurs\u002Fmises-en-page-de-liste.md","Mises en page de liste par défaut",{"type":7,"value":8,"toc":229},"minimark",[9,13,26,96,101,122,126,167,173,176,186,197,201,207,214,218],[10,11,5],"h1",{"id":12},"mises-en-page-de-liste-par-défaut",[14,15,16,17,21,22,25],"p",{},"Une disposition de liste enregistre les colonnes, les filtres et le tri d'une vue liste. Elle est stockée dans un document ",[18,19,20],"strong",{},"Filtre de liste"," (List Filter). Une disposition ",[18,23,24],{},"standard"," est livrée avec une application : elle est exportée en fichier JSON dans le module et créée sur chaque site à la migration.",[27,28,29,48],"table",{},[30,31,32],"thead",{},[33,34,35,39,42,45],"tr",{},[36,37,38],"th",{},"Type de disposition",[36,40,41],{},"Visible par",[36,43,44],{},"Créée par",[36,46,47],{},"Stockée dans",[49,50,51,66,81],"tbody",{},[33,52,53,57,60,63],{},[54,55,56],"td",{},"Personnelle",[54,58,59],{},"Son auteur",[54,61,62],{},"Tout utilisateur",[54,64,65],{},"La base du site",[33,67,68,71,74,79],{},[54,69,70],{},"Globale",[54,72,73],{},"Tous les utilisateurs",[54,75,76],{},[18,77,78],{},"System Manager",[54,80,65],{},[33,82,83,86,88,93],{},[54,84,85],{},"Standard",[54,87,73],{},[54,89,90,92],{},[18,91,78],{},", en mode développeur",[54,94,95],{},"Un fichier de l'application",[97,98,100],"h2",{"id":99},"prérequis","Prérequis",[102,103,104,113,119],"ul",{},[105,106,107,108,112],"li",{},"Un site en mode développeur (",[109,110,111],"code",{},"developer_mode"," dans la configuration du site).",[105,114,115,116,118],{},"Le rôle ",[18,117,78],{},".",[105,120,121],{},"L'application et le module où exporter la disposition.",[97,123,125],{"id":124},"créer-une-disposition-standard","Créer une disposition standard",[127,128,129,135,141,148,154,161],"ol",{},[105,130,131,132,118],{},"Ouvrez la vue liste du DocType, par exemple ",[18,133,134],{},"Facture de vente",[105,136,137,138,118],{},"Ouvrez le menu des dispositions dans la barre de filtres, puis cliquez sur ",[18,139,140],{},"Créer une mise en page",[105,142,143,144,147],{},"Saisissez le ",[18,145,146],{},"Nom de la mise en page",", par exemple « Factures impayées ».",[105,149,150,151,153],{},"Cochez ",[18,152,85],{}," (« Exporté dans le module et livré avec son application »).",[105,155,156,157,160],{},"Choisissez le ",[18,158,159],{},"Module"," de votre application.",[105,162,163,164,118],{},"Réglez les filtres, le tri et les colonnes, puis cliquez sur ",[18,165,166],{},"Créer",[14,168,169,170,172],{},"La case ",[18,171,85],{}," n'est proposée qu'à la création. Une disposition existante ne peut pas devenir standard.",[14,174,175],{},"À l'enregistrement, Dodock écrit le fichier :",[177,178,183],"pre",{"className":179,"code":181,"language":182},[180],"language-text","\u003Cmodule>\u002Fdoctype\u002F\u003Cdoctype>\u002Flist_filter\u002F\u003Cnom>.json\n","text",[109,184,181],{"__ignoreMap":185},"",[14,187,188,189,192,193,196],{},"Par exemple ",[109,190,191],{},"mon_app\u002Fmon_module\u002Fdoctype\u002Fsales_invoice\u002Flist_filter\u002Fsales_invoice_factures_impayées.json",". Le nom d'une disposition standard est ",[109,194,195],{},"\u003CDocType>-\u003Cnom de la disposition>",", identique sur tous les sites. Validez ce fichier dans le dépôt de votre application.",[97,198,200],{"id":199},"synchronisation","Synchronisation",[14,202,203,206],{},[109,204,205],{},"bench migrate"," crée ou met à jour les dispositions standard à partir des fichiers. Une disposition standard dont le fichier a disparu est supprimée.",[14,208,209,210,213],{},"Un utilisateur garde ses dispositions personnelles à côté des dispositions standard. Le champ ",[18,211,212],{},"Ordre de la mise en page"," règle la position d'une disposition standard dans le menu. Une nouvelle disposition standard se place en dernier.",[97,215,217],{"id":216},"règles","Règles",[102,219,220,223,226],{},[105,221,222],{},"Une disposition standard ne peut être modifiée ou supprimée qu'en mode développeur.",[105,224,225],{},"Elle n'appartient à aucun utilisateur.",[105,227,228],{},"Deux dispositions standard d'un même DocType ne peuvent pas avoir des noms qui ne diffèrent que par des espaces, tirets ou soulignés : elles donneraient le même fichier.",{"title":185,"searchDepth":230,"depth":231,"links":232},1,2,[233,234,235,236],{"id":99,"depth":231,"text":100},{"id":124,"depth":231,"text":125},{"id":199,"depth":231,"text":200},{"id":216,"depth":231,"text":217},"Livrer avec une application des dispositions de liste standard (colonnes, filtres, tri), exportées dans le module et synchronisées à la migration.","md",{"reviewed":240,"last_verified":241,"sources":242},true,"2026-11-04",[243,244,245,246,247,248],"dodock@develop:frappe\u002Fdesk\u002Fdoctype\u002Flist_filter\u002Flist_filter.py","dodock@develop:frappe\u002Fdesk\u002Fdoctype\u002Flist_filter\u002Flist_filter.json","dodock@develop:frappe\u002Fpublic\u002Fjs\u002Ffrappe\u002Flist\u002Flist_filter\u002Flayout_dialog.js","dodock@develop:frappe\u002Fpublic\u002Fjs\u002Ffrappe\u002Flist\u002Flist_filter\u002Flist_filter_menu.js","dodock@develop:frappe\u002Fmodel\u002Fsync.py","dodock@develop:frappe\u002Flocale\u002Ffr.po","\u002Fnext\u002Fdodock\u002Fdeveloppeurs\u002Fmises-en-page-de-liste",{"title":5,"description":237},"2.next\u002F3.dodock\u002F10.developpeurs\u002Fmises-en-page-de-liste","iORrPzgz86mF0_-SnJpeeN_RSrC5woHEqfGu8SR7pfs",{},1793871747536]