Applications et compatibilité
Applications et compatibilité
Dodock est l'adaptation de Frappe Framework maintenue par Dokos. La branche v5 de Dodock suit Frappe v16 (branche version-16-hotfix). Une application de l'écosystème Frappe fonctionne donc avec Dodock si elle accepte cette version de Frappe.
Les applications maintenues par Dokos (Dokos, Payments, HRMS, Bookings, Construction…) sont listées dans le catalogue des applications.
Applications de Frappe Technologies
La colonne « Frappe déclaré » reprend la contrainte [tool.bench.frappe-dependencies] du fichier pyproject.toml de la branche indiquée. Une case vide signifie que l'application ne déclare pas de contrainte.
Dodock porte son propre numéro de version, inférieur à celui de Frappe. Pour vérifier la contrainte d'une application, la commande bench de Dokos ajoute 11 au numéro majeur de Dodock (Frappe 15 = Dodock 4). La fonction frappe.utils.get_frappe_version() applique le même décalage. Les installateurs de Print Designer et Gameplan, qui contrôlent eux-mêmes la version de Frappe, sont adaptés par Dodock.
| Application | Page | Branche | Frappe déclaré | Applications requises | Compatibilité avec Dodock |
|---|---|---|---|---|---|
| Frappe Insights | Insights | version-3 | >=15.0.0,<17.0.0 | ✅ | |
| Frappe Helpdesk | Helpdesk | main | >=15.123.1,<17.0.0 | Telephony | ✅ |
| Frappe CRM | Frappe CRM | main | >=15.0.0,<17.0.0 | ✅ | |
| Frappe Learning (LMS) | Frappe Learning | main | >=15.121.0,<17.0.0 | Payments | ⚠️ |
| Frappe Wiki | Frappe Wiki | version-3 | >=15.0.0,<=17.0.0-dev | ✅ | |
| Frappe Builder | Frappe Builder | master | >=15.121.3,<18.0.0 | ✅ | |
| Print Designer | Print Designer | main | >=15.0.0 | ⚠️ Dépréciée, remplacée par l'éditeur de format d'impression de Dodock | |
| Frappe Gameplan | frappe.io/gameplan | main | ✅ | ||
| Raven (The Commit Company) | Raven | main | >=15.111.0,<=17.0.0-dev | ✅ | |
| Frappe Suite | Frappe Suite | develop | >=16.0.0,<18.0.0 | Pas encore disponible (prévu en 2027) |
✅ Prise en charge : la branche indiquée accepte la version de Dodock · ⚠️ Installable avec des réserves (voir ci-dessous) · ❌ Non compatible
frappe/payments dans required_apps. Sur un bench Dokos, l'application payments est déjà présente : c'est la version Dokos de Payments. Ne la remplacez pas par celle de Frappe.Frappe Learning utilise seulement payments.utils.get_payment_gateway_controller, la méthode get_payment_url de la passerelle, et pour Razorpay init_client. Ces fonctions existent dans Dokos Payments. En revanche :- Frappe Learning demande
paymentsen version>=0.0.1,<1.0.0. Dokos Payments est en version 3. La commandebenchaffiche donc un avertissement, sans bloquer l'installation. - Le contrôle des paiements reçus de Frappe Learning est écrit pour Razorpay. Avec une autre passerelle (Stripe, GoCardless…), testez le parcours complet avant la mise en production.
Frappe CRM lit directement frappe.__version__, sans décalage, pour décider s'il tourne sur Frappe 15. Sur Dodock, il active donc aussi sa variante Frappe 15 de l'import de données (DataImportV15). Testez vos imports de données dans Frappe CRM après l'installation.