Documentation Frappe Framework

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.

1 min de lectureMis à jour le Source : docs.frappe.io

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 :

code
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é.