Updating dokos is very straightforward but may necessitate some Linux/Python/NodeJS knowledge in case of error.
## The main command
Go to you bench folder (`home/{user}/{your_bench}) and run:
`bench update`
This command will do the following:
1. Put in application in maintenance mode
2. Update your application with the latest version on Gitlab
3. Update your python environment with any new dependency requirement
4. Run all patches and migrations necessary to update your database
5. Build all your javascript and CSS files
6. Put your application back in normal mode
## Decomposed commands
- `bench update --pull` will only pull the latest changes for each application
- `bench update --patch` will only run the patches and migrations for your database
- `bench update --build` will only build all JS and CSS files necessary for the user interface
- `bench update --bench` will only update the docli (Bench) application
- `bench update --requirements` will only update the python and nodejs dependencies in your environment
## Troubleshooting
If a patch breaks during the update, please post a new message on the [community forum](https://community.dokos.io) with a full copy of the error message. Wait for a correction, if so, and then run `bench update` again.
If you have custom applications in your bench folder, please make sure that they don't interfere with the standard update process.
Before reporting a potential issue, please test the update again in an environment without any custom application.
La mise à jour de dokos est simple, mais peut demander des connaissance des Linux/Python/NodeJS en cas d'erreur.
## La commande principale
Allez dans votre dossier bench (`home/{utilisateur}/{votre_bench}) et lancez:
`bench update`
Cette commande effectuera les actions suivantes:
1. Mise à jour de vos applications avec la dernière version disponible sur Gitlab
2. Bascule de votre application en mode maintenance
3. Mise à jour de votre environnement python avec toute nouvelle dépendance requise
4. Lancement de tous les patches et migrations nécessaires à la mise à jour de votre base de données
5. Consolidation de tous vos fichiers javascript et CSS
6. Bascule de votre application en mode normal
## Commandes décomposées
- `bench update --pull` récupérera seulement les derniers changements pour chaque application
- `bench update --patch` lancera seulement les patches et migrations pour votre base de données
- `bench update --build` consolidera seulement vos fichiers JS et CSS nécessaires à l'interface utilisateur
- `bench update --bench` mettra à jour seulement l'application docli (Bench)
- `bench update --requirements` mettra à jour seulement les dépendances python et nodejs dans votre environnement
## Résolution des problèmes
Si un patch tombe en erreur lors d'une mise à jour, veuillez publier un message sur le [forum communautaire](https://community.dokos.io) avec une copie intégrale du message erreur. Attendez la correction, le cas échéant, et lancez de nouveau `bench update`.
Si vous avez des applications personnalisées dans votre dossier bench, veuillez vous assurer qu'elles n'interférent pas avec le processus de mise à jour standard.
Avant de rapporter un problème potentiel, veuillez tester la mise à jour à nouveau dans un environnement sans application personnalisée.
#### Changez l'URL dépôt par défaut de chaque application
### Changez l'URL dépôt par défaut de chaque application
- Depuis votre dossier bench - généralement `/home/frappe/frappe-bench` - lancez les commandes suivantes
...
...
@@ -67,7 +67,7 @@ Les applications Frappe et ERPNext ne sont pas encore renommées en dodock et do
De ce fait, à l'exception de la modification des URL de dépôts et l'installation d'applications, vous devez encore appeler chaque application par son nom d'origine.
:::
#### Vérifier que l'application est prête à être mise à jour
### Vérifier que l'application est prête à être mise à jour
- Depuis votre dossier bench - généralement `/home/frappe/frappe-bench` - lancez la commande suivante
La v1.0.0 de dokos est basée sur Frappe/ERPNext v12.x.x
Vous trouverez ci-dessous les principales différences avec Frappe/ERPNext.
### dokos
## dokos
- Les domaines suivants ne sont pas présent dans dokos:
* Hospitalité
* Santé
...
...
@@ -35,7 +35,7 @@ Vous trouverez ci-dessous les principales différences avec Frappe/ERPNext.
- Un nouveau type de document __Réservation d'articles__ permet d'ouvrir les réservations via votre portail pour vos clients.
- Refonte de la page __Profil (/me)__ du portail pour intégrer un module de mise à jour des méthodes de paiement (Seul Stripe est compatible pour l'instant)
### dodock [Modèle d'application]
## dodock [Modèle d'application]
- L'interface utilisateur a été améliorée avec quelques changements majeurs:
* Le bureau est désormais un grand tableau de bord sur lequel vous pouvez attacher trois types d'éléments: calendriers, graphiques et cartes
1. Les calendriers récupèrent les événements de tous les types de document avec une "vue calendrier"