Frappe Framework
Migrer les changements de DocType en production
Les changements de schéma suivent la mise à jour du site. Les permissions ne sont pas écrasées : il faut un patch explicite.
Schéma du DocType
En mode développeur (developer_mode), les fichiers .json de chaque DocType sont mis à jour automatiquement. Quand la production est mise à jour avec --latest ou bench update, ces changements sont aussi appliqués au schéma du site.
Permissions
Les permissions ne sont pas mises à jour, parce que l’utilisateur a pu les modifier. Pour les réappliquer, ajoutez un patch dans le fichier patches.txt de l’application. La source montre un appel à frappe.permissions.reset_perms avec le nom du DocType :
execute:frappe.permissions.reset_perms("[doctype]")Le texte publié écrit le paramètre [docype]. Il s’agit du nom du DocType à réinitialiser.
Point d’attention
Un bench update aligne le schéma. Il ne réécrit pas les permissions déjà adaptées sur le site, tant que ce patch n’est pas ajouté.
