Commit ddafc5ec authored by Pineau's avatar Pineau

Update scripts-python.md

parent 80cc18e2
......@@ -4,12 +4,12 @@
## 1. Comment créer un script python
Pour créer un script python
Pour créer un script python :
1. Vous devez ajouter la clé `server_script_enabled` et la définir comme étant vrai (ou 1) dans le fichier site_config.json de votre site.
1. Vous devez ajouter la clé `server_script_enabled` et la définir comme étant vraie (ou 1) dans le fichier site_config.json de votre site.
1. Pour ajouter / modifier un script python, assurez-vous d'avoir le rôle **Gestionnaire de script**
1. Créez un nouveau script python vis "Nouveau script python" dans la barre d'outils
1. Choisissez le type de script python (Evénement de document / API)
1. Créez un nouveau script python via "Nouveau script python" dans la barre d'outils.
1. Choisissez le type de script python (Evénement de document / API).
1. Choisissez le type de document de référence et le nom de l'événement, ou le nom de la méthode, ajoutez votre script et enregistrez.
## 2. Fonctionnalités
......@@ -24,7 +24,7 @@ bench --site {votre_site} set-config server_script_enabled true
### 2.2 Evénements de document
Pour les scripts qui sont lancés via des événements de documents, vous devez définir le type de document de référence et nom de l'événement générateur
Pour les scripts qui sont lancés via des événements de documents, vous devez définir le type de document de référence et le nom de l'événement générateur :
- Avant l'insertion
- Avant l'enregistrement
......@@ -38,11 +38,11 @@ Pour les scripts qui sont lancés via des événements de documents, vous devez
### 2.3 Scripts API
Vous pouvez créer une nouvelle API qui sera accessible via `api/method/[methodname]` en sélectionnant le type de script "API"
Vous pouvez créer une nouvelle API qui sera accessible via `api/method/[methodname]` en sélectionnant le type de script "API".
Si vous voulez qu'un utilisateur invité (non connecté) accède à l'API, cochez la case "Autoriser les invités".
La réponse sera envoyés dans un objet de type `frappe.response["message"]`
La réponse sera envoyée dans un objet de type `frappe.response["message"]`.
### 2.3 Securité
......@@ -120,7 +120,7 @@ if "validate" in doc.description:
raise frappe.ValidationError
```
### 3.3. Auto création d'une ToDo
### 3.3. Auto création d'un ToDo
Type de script:: **Après l'enregistrement**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment