tag:linuxfr.org,2005:/tags/cremecrm/publicLinuxFr.org : les contenus étiquetés avec « cremecrm »2023-10-11T05:20:01+02:00/favicon.pngtag:linuxfr.org,2005:News/417102023-10-11T05:20:01+02:002023-10-11T14:19:31+02:00Sortie de Crème CRM en version 2.5Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le 11 septembre 2023 est sortie la version 2.5 du logiciel de gestion de la relation client Crème CRM (sous licence AGPL-3.0), un peu plus de sept mois après Creme 2.4 (1ᵉʳ février 2023).</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f487962697264436f72702f6372656d655f63726d2f6d61696e2f6372656d652f7374617469632f636f6d6d6f6e2f696d616765732f6372656d655f3230302e706e67/creme_200.png" alt="Icone de Crème CRM" title="Source : https://raw.githubusercontent.com/HybirdCorp/creme_crm/main/creme/static/common/images/creme_200.png"></p>
<p>Au programme notamment, le passage à Django 4.2, un nouveau mode de navigation ou la configuration visuelle des serveurs SMTP pour les campagnes de courriels. Les nouveautés sont détaillées dans la suite de la dépêche.</p>
</div><ul><li>lien nᵒ 1 : <a title="https://cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/112805">Site officiel</a></li><li>lien nᵒ 2 : <a title="https://demos.cremecrm.com" hreflang="fr" href="https://linuxfr.org/redirect/112806">Démo en ligne</a></li><li>lien nᵒ 3 : <a title="https://github.com/HybirdCorp/creme_crm" hreflang="en" href="https://linuxfr.org/redirect/112807">Le dépôt de source</a></li><li>lien nᵒ 4 : <a title="https://hub.docker.com/r/cremecrm/cremecrm-demo" hreflang="en" href="https://linuxfr.org/redirect/112808">Images Docker de démo</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#toc-description-du-logiciel">Description du logiciel</a></li>
<li>
<a href="#toc-principales-nouveaut%C3%A9s-de-la-version-25">Principales nouveautés de la version 2.5</a><ul>
<li><a href="#toc-d%C3%A9calages-des-sorties-de-version--passage-%C3%A0-django-42">Décalages des sorties de version & passage à Django 4.2</a></li>
<li><a href="#toc-le-mode-exploration">Le mode exploration</a></li>
<li><a href="#toc-la-configuration-visuelle-des-serveurs-smtp-pour-les-campagnes-de-courriels">La configuration visuelle des serveurs SMTP pour les campagnes de courriels.</a></li>
<li><a href="#toc-r%C3%A9initialisation-des-formulaires-personnalis%C3%A9s">Réinitialisation des formulaires personnalisés</a></li>
<li><a href="#toc-quelques-am%C3%A9liorations-en-vrac">Quelques améliorations en vrac</a></li>
</ul>
</li>
<li><a href="#toc-le-futur">Le futur</a></li>
</ul>
<h2 id="toc-description-du-logiciel">Description du logiciel</h2>
<p>Crème CRM est un logiciel de <a href="https://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">gestion de la relation client</a>, généralement appelé CRM (pour Customer Relationship Management). Il dispose évidemment des fonctionnalités basiques d’un tel logiciel :</p>
<ul>
<li>un annuaire, dans lequel on enregistre contacts et sociétés : il peut s’agir de clients, bien sûr, mais aussi de partenaires, prospects, fournisseurs, adhérents, etc. ;</li>
<li>un calendrier pour gérer ses rendez‐vous, appels téléphoniques, conférences, etc. ; chaque utilisateur peut avoir plusieurs calendriers, publics ou privés ;</li>
<li>les opportunités d’affaires, gérant tout l’historique des ventes ;</li>
<li>les actions commerciales, avec leurs objectifs à remplir ;</li>
<li>les documents (fichiers) et les classeurs.</li>
</ul>
<p>Crème CRM dispose en outre de nombreux modules optionnels le rendant très polyvalent :</p>
<ul>
<li>campagnes de courriels ;</li>
<li>devis, bons de commande, factures et avoirs ;</li>
<li>tickets, génération des rapports et graphiques…</li>
</ul>
<p>L’objectif de Crème CRM est de fournir un logiciel libre de gestion de la relation client pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés, blocs), et il est très configurable (bien des problèmes pouvant se résoudre par l’interface de configuration) ; la contrepartie est qu’il faudra sûrement passer quelques minutes dans l’interface de configuration graphique pour avoir quelque chose qui vous convienne vraiment (la configuration par défaut ne pouvant être optimale pour tout le monde). De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu, tel un cadriciel (<em>framework</em>).</p>
<p>Du côté de la technique, Crème CRM est codé notamment avec Python/Django et fonctionne avec les bases de données MySQL, SQLite et PostgreSQL.</p>
<h2 id="toc-principales-nouveautés-de-la-version-25">Principales nouveautés de la version 2.5</h2>
<p>Voici les changements les plus notables de cette version :</p>
<h3 id="toc-décalages-des-sorties-de-version--passage-à-django-42">Décalages des sorties de version & passage à Django 4.2</h3>
<p>Cette version est plus courte que d’habitude, puisque les versions sortent une fois par an habituellement. Cela vient du fait que nous avons décidé de faire les sorties au milieu de l’année plutôt qu’au début (nous essaierons de sortir Creme 2.6 vers juin 2024), afin de mieux profiter des périodes de support de Django.</p>
<p>En effet, comme on peut le voir <a href="https://www.djangoproject.com/download/">ici</a>, depuis quelques années les nouvelles versions de Django sortent tous les huit mois, et toutes les trois versions (une fois tous les deux ans en avril), sort une version gérée pendant trois ans (<em>Long Term Support</em>). On a eu le cycle 3.0/3.1/3.2 (3.2 est la LTS), puis est arrivé le cycle 4.0/4.1/4.2 (4.2 est la LTS) et ainsi de suite.</p>
<p>Les versions de Creme, elles, sortent une fois par an, et utilisent les versions LTS de Django. Comme auparavant nous sortions en début d’année, lorsqu’une nouvelle version LTS sortait (en avril je le rappelle) il fallait attendre le mois de janvier suivant pour profiter de cette version, tandis que la version LTS précédente n’était plus alors gérée que pendant quelques mois.</p>
<p>En sortant en milieu d’année la période pour monter votre version de Creme pendant laquelle les versions de Django sous-jacentes sont gérées devient nettement plus grande (de genre juin à avril de l’année suivante).</p>
<p>Creme 2.5 utilise donc Django 4.2 sorti en avril 2023. Avec ce changement Python 3.7 est abandonné (Python 3.8 devient la version minimale), la version minimale de MySQL devient la 8, celle de MariaDB la 10.4 et celle de PostGreSQL la 12.</p>
<h3 id="toc-le-mode-exploration">Le mode exploration</h3>
<p>Il est courant de se préparer, depuis une vue en liste, un ensemble de fiches (Contacts, Sociétés…) à traiter, en utilisant les divers outils de filtrage (filtre, recherche rapide par colonne) et d’ordonnancement, puis en ouvrant les différentes vues détaillées de ces fiches dans des onglets de son navigateur Web. Cependant ça peut devenir un peu fastidieux, on peut facilement oublier des lignes etc.</p>
<p>C’est pour rendre ce genre de tâche plus facile que le mode « exploration » a été créé. Une fois votre vue en liste filtrée & ordonnée afin de contenir les fiches que vous souhaitez traiter, il suffit d’appuyer sur le bouton présent dans l’entête de la liste.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532352f6372656d6532355f46525f76697369746f725f6d6f646530312e706e67/creme25_FR_visitor_mode01.png" alt="Liste de société affichant le bouton pour rentrer en exploration" title="Source : https://img.hybird.org/creme/img/creme25/creme25_FR_visitor_mode01.png"></p>
<p>Vous êtes alors redirigé vers la vue détaillée de la première fiche de votre liste. Une fois que vous l’avez traitée, vous pouvez passer à la fiche suivante grâce au bouton présent en haut dans la barre de menu.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532352f6372656d6532355f46525f76697369746f725f6d6f646530322e706e67/creme25_FR_visitor_mode02.png" alt="Fiche de société affichant le bouton pour continuer l’exploration" title="Source : https://img.hybird.org/creme/img/creme25/creme25_FR_visitor_mode02.png"></p>
<p>Vous allez ainsi pouvoir passer de fiche en fiche sans risque d’oubli. Lorsque toutes les fiches ont été passées en revue, une page vous indique la fin de l’exploration et vous permet de revenir à la liste de départ.</p>
<h3 id="toc-la-configuration-visuelle-des-serveurs-smtp-pour-les-campagnes-de-courriels">La configuration visuelle des serveurs SMTP pour les campagnes de courriels.</h3>
<p>Creme permet depuis longtemps de créer des campagnes d’envoi de courriels. Une campagne est associée à des listes d’envoi (créées par exemple en filtrant vos contacts), et à chaque envoi vous choisissez un patron de message qui va permettre de générer le sujet et le corps des e-mails.</p>
<p>La configuration du serveur SMTP utilisé pour envoyer les e-mails était définie dans un fichier Python de configuration (le fameux fichier « settings.py »). Ce n’était pas évident à comprendre que c’est là qu’il fallait chercher (car pas forcément très bien documenté), et en plus cela limitait cette configuration à l’administrateur uniquement.</p>
<p>Cette configuration se réalise désormais graphiquement. De plus, vous avez désormais la possibilité de configurer autant de serveurs SMTP que vous le voulez.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532352f6372656d6532355f46525f656d61696c5f63616d706169676e5f636f6e66696730312e706e67/creme25_FR_email_campaign_config01.png" alt="Configuration du module des e-mails" title="Source : https://img.hybird.org/creme/img/creme25/creme25_FR_email_campaign_config01.png"></p>
<h3 id="toc-réinitialisation-des-formulaires-personnalisés">Réinitialisation des formulaires personnalisés</h3>
<p>Les utilisateurs ont bien apprécié la possibilité, arrivée avec <a href="//linuxfr.org/news/sortie-de-creme-crm-en-version-2-2">Creme 2.2</a>, de pouvoir personnaliser les formulaires des fiches. Certains se sont beaucoup amusés avec même, à tel point que parfois à force d’expérimentation ils obtiennent des formulaires pas géniaux, et souhaitaient pouvoir repartir sur des bases saines.</p>
<p>Avec cette version, il est désormais possible de remettre un formulaire personnalisé dans son état d’origine (et donc de pouvoir tester des choses sans crainte—les expérimentations c’est bien).</p>
<h3 id="toc-quelques-améliorations-en-vrac">Quelques améliorations en vrac</h3>
<ul>
<li>Le nom affiché pour les utilisateurs peut être configuré (afin de garder des noms courts tout en gérant les collisions de noms comme vous le souhaitez).</li>
<li>des couleurs personnalisables ont été ajoutées dans plein de petits modèles, comme les statuts d’Activité ou de Facture.</li>
<li>les lignes de produits & services dans les devis/factures peuvent être ré-ordonnées (<a href="https://www.cremecrm.com/forum/showthread.php?tid=242">détails</a>).</li>
<li>le rendu des graphes a été amélioré, notamment quand il y a beaucoup de choses à afficher.</li>
</ul>
<h2 id="toc-le-futur">Le futur</h2>
<p>Des améliorations sur le calendrier ont d’ores et déjà été intégrées (et d’autres sont bientôt prêtes) et on planche notamment sur une amélioration des notifications. À l’année prochaine !</p>
</div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-5.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/133581/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-5#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7Xavier TeyssierBenoît SibaudgUIhttps://linuxfr.org/nodes/133581/comments.atomtag:linuxfr.org,2005:News/414032023-02-24T07:57:06+01:002023-02-24T07:57:06+01:00Sortie de Crème CRM en version 2.4Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le 1ᵉʳ février 2023 est sortie la version 2.4 du logiciel de gestion de la relation client Crème CRM (sous licence AGPL-3.0). La précédente version, la 2.3, était sortie quasiment un an auparavant, le 15 février 2022.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f487962697264436f72702f6372656d655f63726d2f6d61696e2f6372656d652f7374617469632f636f6d6d6f6e2f696d616765732f6372656d655f3230302e706e67/creme_200.png" alt="Icone de Crème CRM" title="Source : https://raw.githubusercontent.com/HybirdCorp/creme_crm/main/creme/static/common/images/creme_200.png"></p>
<p>Au programme notamment, le passage à Python 3.7, l'utilisation de la bibliothèque JavaScript <a href="https://d3js.org/">D3.js</a> pour de meilleurs graphiques, une nouvelle synchronisation des e-mails. Les nouveautés sont détaillées dans la suite de la dépêche.</p>
</div><ul><li>lien nᵒ 1 : <a title="https://cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/111760">Site officiel</a></li><li>lien nᵒ 2 : <a title="https://demos.cremecrm.com" hreflang="fr" href="https://linuxfr.org/redirect/111761">Démo en ligne</a></li><li>lien nᵒ 3 : <a title="https://github.com/HybirdCorp/creme_crm" hreflang="en" href="https://linuxfr.org/redirect/111762">Le dépôt de source</a></li><li>lien nᵒ 4 : <a title="https://hub.docker.com/r/cremecrm/cremecrm-demo" hreflang="en" href="https://linuxfr.org/redirect/111763">Images Docker de démo</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#toc-description-du-logiciel">Description du logiciel</a></li>
<li>
<a href="#toc-principales-nouveaut%C3%A9s-de-la-version-24">Principales nouveautés de la version 2.4</a><ul>
<li><a href="#toc-passage-%C3%A0-python-37">Passage à Python 3.7</a></li>
<li><a href="#toc-des-graphiques-am%C3%A9lior%C3%A9s">Des graphiques améliorés</a></li>
<li><a href="#toc-modification-de-champs-multiples">Modification de champs multiples</a></li>
<li><a href="#toc-synchronisation-de-mails-externes-revue-enti%C3%A8rement">Synchronisation d'e-mails externes revue entièrement</a></li>
<li><a href="#toc-plus-de-widgets-de-formulaire-adapt%C3%A9s-aux-gros-volumes">Plus de widgets de formulaire adaptés aux gros volumes</a></li>
<li><a href="#toc-changement-de-mot-de-passe">Changement de mot de passe</a></li>
<li><a href="#toc-quelques-autres-am%C3%A9liorations-en-vrac">Quelques autres améliorations en vrac</a></li>
</ul>
</li>
<li><a href="#toc-le-futur">Le futur</a></li>
</ul>
<h2 id="toc-description-du-logiciel">Description du logiciel</h2>
<p>Crème CRM est un logiciel de <a href="https://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">gestion de la relation client</a>, généralement appelé CRM (pour Customer Relationship Management). Il dispose évidemment des fonctionnalités basiques d’un tel logiciel :</p>
<ul>
<li>un annuaire, dans lequel on enregistre contacts et sociétés : il peut s’agir de clients, bien sûr, mais aussi de partenaires, prospects, fournisseurs, adhérents, etc. ;</li>
<li>un calendrier pour gérer ses rendez‐vous, appels téléphoniques, conférences, etc. ; chaque utilisateur peut avoir plusieurs calendriers, publics ou privés ;</li>
<li>les opportunités d’affaires, gérant tout l’historique des ventes ;</li>
<li>les actions commerciales, avec leurs objectifs à remplir ;</li>
<li>les documents (fichiers) et les classeurs.</li>
</ul>
<p>Crème CRM dispose en outre de nombreux modules optionnels le rendant très polyvalent :</p>
<ul>
<li>campagnes de courriels ;</li>
<li>devis, bons de commande, factures et avoirs ;</li>
<li>tickets, génération des rapports et graphiques…</li>
</ul>
<p>L’objectif de Crème CRM est de fournir un logiciel libre de gestion de la relation client pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés, blocs), et il est très configurable (bien des problèmes pouvant se résoudre par l’interface de configuration) ; la contrepartie est qu’il faudra sûrement passer quelques minutes dans l’interface de configuration graphique pour avoir quelque chose qui vous convienne vraiment (la configuration par défaut ne pouvant être optimale pour tout le monde). De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu, tel un cadriciel (framework).</p>
<p>Du côté de la technique, Crème CRM est codé notamment avec Python/Django et fonctionne avec les bases de données MySQL, SQLite et PostgreSQL.</p>
<h2 id="toc-principales-nouveautés-de-la-version-24">Principales nouveautés de la version 2.4</h2>
<p>Voici les changements les plus notables de cette version :</p>
<h3 id="toc-passage-à-python-37">Passage à Python 3.7</h3>
<p>Python 3.6 n'est désormais plus géré, Python 3.7 devient la version minimale. Cela nous a permis d'améliorer les annotations de types.</p>
<h3 id="toc-des-graphiques-améliorés">Des graphiques améliorés</h3>
<p>La bibliothèque <a href="https://d3js.org/">D3.js</a> a remplacé jqPplot afin de pouvoir faire des graphiques plus complexes et plus performants (utilisation de SVG natif, moins de re-téléchargement de données). Les graphiques sont capables de se redimensionner lorsque la fenêtre est elle-même redimensionnée, et on peut zoomer à l'envi.</p>
<p>Creme dispose depuis toujours d'une app (un module au sens Django) "graphs" qui permet de représenter graphiquement les relations entre des fiches. Jusqu'à Creme 2.3, le rendu était effectué par la célèbre bibliothèque <a href="https://graphviz.org/">graphviz</a> du coté serveur lorsqu'on demandait à télécharger l'image PNG correspondante. Mais maintenant, un bloc affiche directement le résultat sur la page du graphique avec un rendu coté client (on peut cependant télécharger l'image correspondante afin de l'utiliser ailleurs).</p>
<p>Cette transition va surtout permettre dans le futur de créer de nouveaux types de graphique et d'ajouter de nouvelles fonctionnalités à ceux existants.</p>
<h3 id="toc-modification-de-champs-multiples">Modification de champs multiples</h3>
<p>Creme propose depuis des années de modifier un champ spécifique d'une fiche (exemple : le champ "téléphone" de M. Jules Verne), que ce soit depuis un bloc sur la vue détaillée de cette fiche ou depuis la vue en liste correspondant à ce type de fiche. Cela permet d'éviter d'ouvrir le gros formulaire de modification de cette fiche si on veut juste modifier un champ qu'on a déjà sous les yeux.</p>
<p>Il est fréquent que dans un bloc on affiche plusieurs champs d'une même fiche ; si on veut modifier plusieurs champs à la suite (typiquement une personne au téléphone qui vous précise plusieurs de ses coordonnées), il fallait jusqu'à présent passer par plusieurs modifications de champs (ou bien ouvrir le gros formulaire) ce qui n'était pas optimal.</p>
<p>Pour améliorer cette situation, Creme 2.4 introduit la possibilité de modifier les différents champs affichés par un bloc en une seule fois. Par exemple voici un classique bloc d'information de Société :</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532342f6372656d6532345f46525f6d756c74695f696e6e657265646974696f6e30312e706e67/creme24_FR_multi_inneredition01.png" alt="Bloc d'information de la société Acme" title="Source : https://img.hybird.org/creme/img/creme24/creme24_FR_multi_inneredition01.png"></p>
<p>Si vous cliquez sur le bouton "Modifier" en haut à droite du bloc, un formulaire (qui reprend bien les différents champs de notre bloc) apparaît :</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532342f6372656d6532345f46525f6d756c74695f696e6e657265646974696f6e30322e706e67/creme24_FR_multi_inneredition02.png" alt="Nouveau formulaire de modification multiple" title="Source : https://img.hybird.org/creme/img/creme24/creme24_FR_multi_inneredition02.png"></p>
<h3 id="toc-synchronisation-de-mails-externes-revue-entièrement">Synchronisation d'e-mails externes revue entièrement</h3>
<p>Il était possible dès Creme 1.0 d'importer des e-mails envoyés depuis (et reçus dans) d'autres applications (votre client e-mail typiquement), afin de garder des traces d'échange dans votre CRM même si les e-mails ont été échangés en dehors de Creme. Cependant cette synchronisation avait pas mal de soucis :</p>
<ul>
<li>La configuration se faisait via le fichier "settings.py" (par l'administrateur uniquement donc, et pas en visuel).</li>
<li>Il n'y avait pas d'IMAP (que du POP).</li>
<li>Il n'y avait pas de mécanisme de bac à sable (les fiches E-Mails étaient créés dans tous les cas et pouvaient recevoir le statut SPAM)…</li>
</ul>
<p>La synchronisation a été entièrement revue et corrige entre autres tous les soucis énumérés ci-dessus :</p>
<ul>
<li>On peut configurer les adresses e-mail de synchronisation via l'interface de configuration des e-mails ; POP & IMAP sont acceptés.</li>
<li>On a un bac à sable permettant de voir et de corriger les e-mails avant de les accepter (c'est-à-dire les transformer en vraie fiche Creme), voire de les supprimer.</li>
</ul>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532342f6372656d6532345f46525f656d61696c5f73796e6330342e706e67/creme24_FR_email_sync04.png" alt="Bac à sable des e-mails importés" title="Source : https://img.hybird.org/creme/img/creme24/creme24_FR_email_sync04.png"></p>
<p>Plus de détails <a href="https://www.cremecrm.com/forum/showthread.php?tid=232">ici</a>.</p>
<h3 id="toc-plus-de-widgets-de-formulaire-adaptés-aux-gros-volumes">Plus de widgets de formulaire adaptés aux gros volumes</h3>
<p>Si la sélection dans les formulaires d'autres fiches (entités) s'est toujours faite via un widget maison gérant la recherche, la pagination et le chargement dynamique des résultats (et donc le fait de gérer sans problème de grands nombres de fiches), ce n'était pas le cas pour la sélection des petits modèles auxiliaires accompagnant ces fiches (exemples: statut de devis, secteur d'activités…).<br>
Nous sommes passés à la bibliothèque JavaScript <a href="https://select2.org/">Select2</a> (nous utilisions auparavant Chosen) pour afficher dans les formulaires des sélecteurs qui se chargent désormais dynamiquement (lorsque c'est nécessaire) et gèrent la recherche.</p>
<h3 id="toc-changement-de-mot-de-passe">Changement de mot de passe</h3>
<p>Il a toujours été possible dans la configuration des utilisateurs qu'un super-utilisateur change le mot de passe d'un utilisateur.<br>
Avec Creme 2.4, les utilisateurs peuvent désormais :</p>
<ul>
<li>changer leur propre mot de passe en étant déjà connecté.</li>
<li>réinitialiser leur mot de passe en cas d'oubli.</li>
</ul>
<p>La réinitialisation se fait via la page de connexion qui dispose maintenant par défaut d'un lien "Vous avez perdu votre mot de passe ?" en dessous du bouton "Se connecter" :</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532342f6372656d6532345f46525f70617373776f72645f6368616e676530312e706e67/creme24_FR_password_change01.png" alt="Page de connexion améliorée" title="Source : https://img.hybird.org/creme/img/creme24/creme24_FR_password_change01.png"></p>
<h3 id="toc-quelques-autres-améliorations-en-vrac">Quelques autres améliorations en vrac</h3>
<ul>
<li>Lorsqu'on clone un rôle, les configurations de blocs, formulaires et recherche peuvent être clonées en même temps.</li>
<li>Un job qui supprime périodiquement les sessions expirées a été ajouté.</li>
<li>Les entrées du menu principal peuvent maintenant être personnalisées par rôle ; l'icône du menu peut être personnalisée globalement.</li>
<li>Les types de relation peuvent être désactivés. Dans le cas où vous ne vous servez pas d'un type, cela permet de réduire les choix possibles et donc de rendre les formulaires plus légers/agréables.</li>
<li>Les alertes peuvent avoir une date de déclenchement dynamique (<a href="https://www.cremecrm.com/forum/showthread.php?tid=231">détails</a>).</li>
</ul>
<h2 id="toc-le-futur">Le futur</h2>
<p>La prochaine version, la 2.5, marquera un changement dans nos dates de <em>releases</em>. En effet, Django sort, depuis quelques années, une nouvelle version tous les 8 mois, et surtout une version gérée à long terme (LTS) tous les 2 ans, en Avril. Donc en sortant en début d'année nous nous privions d'une période de support de plusieurs mois, et lorsque nous passions d'une version LTS à la suivante celà ne laissait qu'une période de quelques mois pour mettre à jour son instance de Creme pendant laquelle l'ancienne et la nouvelle version de Django recevaient au moins des correctifs de sécurité. Même si ce n'était pas dramatique, nous voulons améliorer cette situation. Ainsi nous avons décidé que les prochaines versions de Creme sortiraient en milieu d'année (aux alentours de Juillet).</p>
<p>Creme 2.5 sera donc une version plus petite qu'à l'accoutumée en sortant cette été, et utilisera Django 4.2 qui sortira en Avril 2023. La version minimale de Python sera la 3.8. Si on ne sait pas encore quelles sont toutes les fonctionnalités qu'on aura le temps d'inclure, une réinitialisation des formulaires personnalisés à par exemple déjà été incluse dans la branche <em>main</em>.</p>
</div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-4.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/130392/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-4#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7palm123https://linuxfr.org/nodes/130392/comments.atomtag:linuxfr.org,2005:News/409062022-03-04T14:25:01+01:002022-03-04T14:25:01+01:00Sortie de Crème CRM en version 2.3Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le 15 février 2022 est sortie la version 2.3 du logiciel de gestion de la relation client Crème CRM (sous licence AGPL-3.0). La précédente version, la 2.2, était sortie quasiment un an auparavant, le 19 janvier 2021.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f487962697264436f72702f6372656d655f63726d2f6d61696e2f6372656d652f7374617469632f636f6d6d6f6e2f696d616765732f6372656d655f3230302e706e67/creme_200.png" alt="Icone de Crème CRM" title="Source : https://raw.githubusercontent.com/HybirdCorp/creme_crm/main/creme/static/common/images/creme_200.png"></p>
<p>Pas mal de choses au programme, notamment la possibilité de personnaliser le menu principal, la disponibilité comme un paquet Python classique et une image Docker de démonstration. Les nouveautés sont détaillées dans la suite de la dépêche.</p>
</div><ul><li>lien nᵒ 1 : <a title="https://cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/110040">Site officiel</a></li><li>lien nᵒ 2 : <a title="https://demos.cremecrm.com" hreflang="fr" href="https://linuxfr.org/redirect/110041">Démo en ligne</a></li><li>lien nᵒ 3 : <a title="https://github.com/HybirdCorp/creme_crm" hreflang="en" href="https://linuxfr.org/redirect/110042">Le dépôt de source</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#toc-description-du-logiciel">Description du logiciel</a></li>
<li>
<a href="#toc-principales-nouveaut%C3%A9s-de-la-version-23">Principales nouveautés de la version 2.3</a><ul>
<li><a href="#toc-les-d%C3%A9pendances">Les dépendances</a></li>
<li><a href="#toc-la-disponibilit%C3%A9-en-tant-que-paquet">La disponibilité en tant que paquet</a></li>
<li><a href="#toc-le-menu-principal-configurable">Le menu principal configurable</a></li>
<li><a href="#toc-la-configuration-de-champs-comme-obligatoires">La configuration de champs comme obligatoires</a></li>
<li><a href="#toc-quelques-autres-am%C3%A9liorations-en-vrac">Quelques autres améliorations en vrac</a></li>
<li><a href="#toc-limage-docker-de-d%C3%A9mo">L’image Docker de démo</a></li>
</ul>
</li>
<li><a href="#toc-le-mot-de-la-fin">Le mot de la fin</a></li>
</ul>
<h2 id="toc-description-du-logiciel">Description du logiciel</h2>
<p>Crème CRM est un logiciel de <a href="https://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">gestion de la relation client</a>, généralement appelé CRM (pour Customer Relationship Management). Il dispose évidemment des fonctionnalités basiques d’un tel logiciel :</p>
<ul>
<li>un annuaire, dans lequel on enregistre contacts et sociétés : il peut s’agir de clients, bien sûr, mais aussi de partenaires, prospects, fournisseurs, adhérents, etc. ;</li>
<li>un calendrier pour gérer ses rendez‐vous, appels téléphoniques, conférences, etc. ; chaque utilisateur peut avoir plusieurs calendriers, publics ou privés ;</li>
<li>les opportunités d’affaires, gérant tout l’historique des ventes ;</li>
<li>les actions commerciales, avec leurs objectifs à remplir ;</li>
<li>les documents (fichiers) et les classeurs.</li>
</ul>
<p>Crème CRM dispose en outre de nombreux modules optionnels le rendant très polyvalent :</p>
<ul>
<li>campagnes de courriels ;</li>
<li>devis, bons de commande, factures et avoirs ;</li>
<li>tickets, génération des rapports et graphiques…</li>
</ul>
<p>L’objectif de Crème CRM est de fournir un logiciel libre de gestion de la relation client pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés, blocs), et il est très configurable (bien des problèmes pouvant se résoudre par l’interface de configuration) ; la contrepartie est qu’il faudra sûrement passer quelques minutes dans l’interface de configuration graphique pour avoir quelque chose qui vous convienne vraiment (la configuration par défaut ne pouvant être optimale pour tout le monde). De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu, tel un cadriciel (framework).</p>
<p>Du côté de la technique, Crème CRM est codé notamment avec Python/Django et fonctionne avec les bases de données MySQL, SQLite et PostgreSQL.</p>
<h2 id="toc-principales-nouveautés-de-la-version-23">Principales nouveautés de la version 2.3</h2>
<p>Voici les changements les plus notables de cette version :</p>
<h3 id="toc-les-dépendances">Les dépendances</h3>
<p><a href="https://www.djangoproject.com/">Django</a> 2.2 arrivant en fin de vie en avril 2022, nous sommes passés à Django 3.2, la dernière version <a href="https://fr.wikipedia.org/wiki/Long-term_support">LTS</a>.</p>
<p>Notre version de la bibliothèque JavaScript <a href="https://jquery.com/">jQuery</a> était franchement ancienne, et une grosse mise à jour a été faite en passant à la version 3.6. Au passage nous avons aussi augmenté la version de notre calendrier <a href="https://fullcalendar.io/">FullCalendar</a> qui est désormais la 3.10.</p>
<p>Jusqu’à présent, la minification du JavaScript et du CSS était faite, par défaut, par des logiciels en Java (respectivement Closure et YUICompressor). Il y avait certes moyen de ne pas faire de minification du tout, afin de ne pas avoir à installer Java, mais c’était dommage. Désormais la minification du JavaScript est faite par <a href="https://pypi.org/project/rjsmin/">rJSmin</a>, et celle de la CSS par <a href="https://pypi.org/project/csscompressor/">csscompressor</a>, tous deux codés en Python. Pour le CSS la taille des fichiers finaux est identique, mais la phase de minification est beaucoup plus rapide. Pour le JavaScript, la minification est là aussi très rapide, mais les fichiers finaux sont un peu plus gros qu’avant (installation par défaut: on est passé de 355Kio à 457Kio ; pour information c’est 822Kio sans minification). Les résultats sont suffisamment bons pour l’installation par défaut (et vous pouvez toujours utiliser Closure si vous le souhaitez).</p>
<p>La communication avec le gestionnaire de job, qui permet l’exécution de tâches longues et/ou périodiques, peut (sous Unix) se passer de <a href="https://fr.wikipedia.org/wiki/Redis">Redis</a> et plutôt utiliser une <em>socket</em> Unix.</p>
<h3 id="toc-la-disponibilité-en-tant-que-paquet">La disponibilité en tant que paquet</h3>
<p>Le travail pour faire de Creme un paquet Python classique avait été entamé dans les versions précédentes, mais n’était jusqu’ici pas complet. Lorsque vous déployiez une instance, vos fichiers de configuration (ainsi que votre propre code dans le cas où vous vouliez avoir vos modules personnalisés) traînaient encore au milieu du code de Creme (il y avait en fait moyen de bidouiller pour éviter ça, mais ce n’était ni documenté ni tout à fait fonctionnel). Ce n’est, désormais, plus le cas, vos fichiers sont complètement séparés, et Creme peut être installé comme un paquet Python comme les autres, typiquement dans un <em>virtualenv</em>.</p>
<p>Ainsi nous avons rendu disponible <a href="https://pypi.org/project/creme-crm/">Creme sur PyPI</a>, le dépôt de paquets Python bien connu, ce qui permet de l’installer avec un simple <code>pip install creme-crm</code> (ce qui est un poil moins rebutant que devoir faire un <code>git clone</code>).</p>
<h3 id="toc-le-menu-principal-configurable">Le menu principal configurable</h3>
<p>Il est maintenant possible de modifier graphiquement le menu principal : on peut rajouter ou enlever des conteneurs et des entrées. Avant il fallait forcément le faire via du code, ce qui limitait à des utilisateurs plus avancés, et rendait les modifications bien plus pénibles à déployer en production.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532332f6372656d6532335f46525f6d656e755f636f6e66696730312e706e67/creme23_FR_menu_config01.png" alt="Configuration du menu" title="Source : https://img.hybird.org/creme/img/creme23/creme23_FR_menu_config01.png"></p>
<p>Plus de détails <a href="https://www.cremecrm.com/forum/showthread.php?tid=216">ici</a>.</p>
<h3 id="toc-la-configuration-de-champs-comme-obligatoires">La configuration de champs comme obligatoires</h3>
<p>Les champs optionnels (c’est-à-dire qu’on peut laisser vides dans les formulaires) peuvent être configurés comme obligatoires, comme on pouvait déjà le faire avec les champs personnalisés.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532332f6372656d6532335f46525f6669656c64735f636f6e66696730322e706e67/creme23_FR_fields_config02.png" alt="Configuration des champs des addresses" title="Source : https://img.hybird.org/creme/img/creme23/creme23_FR_fields_config02.png"></p>
<p>Plus de détails <a href="https://www.cremecrm.com/forum/showthread.php?tid=218">ici</a>.</p>
<h3 id="toc-quelques-autres-améliorations-en-vrac">Quelques autres améliorations en vrac</h3>
<ul>
<li>Les formulaires personnalisés peuvent maintenant être spécifiques à un rôle utilisateur.</li>
<li>L’historique a été amélioré : les valeurs des textes longs, des champs <em>Many-To-Many</em> (choix multiples) sont désormais enregistrés, les modifications des champs personnalisés sont enfin historisés.</li>
<li>La recherche globale peut désormais se faire dans les champs personnalisés (de type texte uniquement).</li>
<li>Les types de Propriétés (un peu l’équivalent de <em>tags</em> dans Creme) peuvent désormais être désactivés ; ils ne sont alors plus proposés dans les formulaires.</li>
<li>Les alertes et les Todos validés peuvent être affichés (ils étaient forcément cachés jusqu’à présent).</li>
<li>L’interface de configuration des blocs des fiches a été améliorée ; elle est plus intuitive, compacte, et des descriptions s’affichent pour chaque bloc, ce qui amène une meilleure « découvrabilité » de leurs fonctions.</li>
</ul>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532332f6372656d6532335f46525f626c6f636b735f636f6e6669672e706e67/creme23_FR_blocks_config.png" alt="Formulaire de configuration des blocs" title="Source : https://img.hybird.org/creme/img/creme23/creme23_FR_blocks_config.png"></p>
<h3 id="toc-limage-docker-de-démo">L’image Docker de démo</h3>
<p>Si notre démo en ligne a l’avantage d’être accessible en un clic, elle a quelques inconvénients. Nous sommes obligés de rendre inaccessible l’interface de configuration (pour éviter que des configurations « cassées » par les uns soient utilisées par les autres), il n’est pas conseillé d’y mettre des données sensibles (car visibles par les autres) etc.</p>
<p>Bien que l’installation ne soit pas très complexe (surtout avec la disponibilité sur PyPI), nous proposons aussi désormais une image <a href="https://hub.docker.com/r/cremecrm/cremecrm-demo">Docker de démo</a> qui permettra à ceux qui le désirent de se faire rapidement une idée des capacités du logiciel.</p>
<p>Cette image a été conçue comme plutôt légère, à des fins de démonstration :<br>
- elle utilise SQLite, pour ne pas dépendre d’une image pour PostGreSQL/MySQL.<br>
- l’absence par défaut de Java dans la nouvelle configuration par défaut nous a permis d’alléger l’image (il y aurait sûrement encore à gratter).<br>
- nous avons utilisé la nouvelle possibilité d’utiliser des <em>sockets</em> Unix plutôt que Redis pour ne pas dépendre d’une image pour ce dernier.</p>
<h2 id="toc-le-mot-de-la-fin">Le mot de la fin</h2>
<p>Je n’en avais jamais parlé dans mes dépêches, mais nous avons aussi une <a href="https://www.youtube.com/channel/UCqt-dsKnW7sNwlCWOODTDWQ">chaîne Youtube avec des didacticiels</a>.</p>
<p>Que nous prépare la prochaine version ? Au moins le passage à Python 3.7 comme version minimale, et une refonte des imports de données depuis les e-mails. La feuille de route n’est pas encore totalement établie, mais peut-être que vos propres contributions (en code ou en argent) en feront partie.</p>
</div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-3.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/127066/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-3#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7palm123Ysabeau 🧶 🧦https://linuxfr.org/nodes/127066/comments.atomtag:linuxfr.org,2005:News/403552021-03-14T19:28:08+01:002021-03-14T19:28:08+01:00Sortie de Crème CRM en version 2.2Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le 19 février 2021 est sortie la version 2.2 du logiciel de gestion de la relation client Crème CRM (sous licence AGPL-3.0). La précédente version, la 2.1, était sortie un peu plus d’un an auparavant, le 6 janvier 2020.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f487962697264436f72702f6372656d655f63726d2f6d61696e2f6372656d652f7374617469632f636f6d6d6f6e2f696d616765732f6372656d655f3230302e706e67/creme_200.png" alt="Icone de Crème CRM" title="Source : https://raw.githubusercontent.com/HybirdCorp/creme_crm/main/creme/static/common/images/creme_200.png"></p>
<p>Pas mal de choses au programme, notamment le passage à Python 3.6 et la possibilité de personnaliser les formulaires principaux. Les nouveautés sont détaillées dans la suite de la dépêche.</p>
</div><ul><li>lien nᵒ 1 : <a title="https://cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/108038">Site officiel</a></li><li>lien nᵒ 2 : <a title="https://demos.cremecrm.com" hreflang="fr" href="https://linuxfr.org/redirect/108039">Démo en ligne</a></li><li>lien nᵒ 3 : <a title="https://github.com/HybirdCorp/creme_crm" hreflang="en" href="https://linuxfr.org/redirect/108040">Le dépôt de source</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#toc-description-du-logiciel">Description du logiciel</a></li>
<li>
<a href="#toc-principales-nouveaut%C3%A9s-de-la-version-22">Principales nouveautés de la version 2.2</a><ul>
<li><a href="#toc-c%C3%B4t%C3%A9-technique">Côté technique</a></li>
<li><a href="#toc-formulaires-personnalis%C3%A9s">Formulaires personnalisés</a></li>
<li><a href="#toc-export-des-factures--devis-am%C3%A9lior%C3%A9">Export des factures & devis amélioré</a></li>
<li><a href="#toc-am%C3%A9liorations-de-champs-personnalis%C3%A9s">Améliorations de champs personnalisés</a></li>
<li><a href="#toc-quelques-am%C3%A9liorations-en-vrac">Quelques améliorations en vrac</a></li>
</ul>
</li>
<li><a href="#toc-le-futur">Le futur</a></li>
</ul>
<h2 id="toc-description-du-logiciel">Description du logiciel</h2>
<p>Crème CRM est un logiciel de <a href="https://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">gestion de la relation client</a>, généralement appelé CRM (pour Customer Relationship Management). Il dispose évidemment des fonctionnalités basiques d’un tel logiciel :</p>
<ul>
<li>un annuaire, dans lequel on enregistre contacts et sociétés : il peut s’agir de clients, bien sûr, mais aussi de partenaires, prospects, fournisseurs, adhérents, etc. ;</li>
<li>un calendrier pour gérer ses rendez‐vous, appels téléphoniques, conférences, etc. ; chaque utilisateur peut avoir plusieurs calendriers, publics ou privés ;</li>
<li>les opportunités d’affaires, gérant tout l’historique des ventes ;</li>
<li>les actions commerciales, avec leurs objectifs à remplir ;</li>
<li>les documents (fichiers) et les classeurs.</li>
</ul>
<p>Crème CRM dispose en outre de nombreux modules optionnels le rendant très polyvalent :</p>
<ul>
<li>campagnes de courriels ;</li>
<li>devis, bons de commande, factures et avoirs ;</li>
<li>tickets, génération des rapports et graphiques…</li>
</ul>
<p>L’objectif de Crème CRM est de fournir un logiciel libre de gestion de la relation client pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés, blocs), et il est très configurable (bien des problèmes pouvant se résoudre par l’interface de configuration) ; la contrepartie est qu’il faudra sûrement passer quelques minutes dans l’interface de configuration graphique pour avoir quelque chose qui vous convienne vraiment (la configuration par défaut ne pouvant être optimale pour tout le monde). De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu, tel un cadriciel (framework).</p>
<p>Du côté de la technique, Crème CRM est codé notamment avec Python/Django et fonctionne avec les bases de données MySQL, SQLite et PostgreSQL.</p>
<h2 id="toc-principales-nouveautés-de-la-version-22">Principales nouveautés de la version 2.2</h2>
<p>Voici les changements les plus notables de cette version :</p>
<h3 id="toc-côté-technique">Côté technique</h3>
<p>La version minimale de Python est passée de « 3.5 » à « 3.6 ». Cela ne devrait pas être un problème, cette version était déjà par exemple dans Ubuntu 18.04. Cette version nous a permis de bénéficier des <a href="https://docs.python.org/release/3.6.0/whatsnew/3.6.html#pep-498-formatted-string-literals">f-strings</a>, et une bonne partie du code a été annotée avec des types.</p>
<p>Avec la disparition de la gestion de Mercurial par BitBucket, il nous a fallu trouver une solution ; nous sommes passés à Git et GitHub (rien de bien original). Avec la mise en place d’une intégration continue publique, cela permettra d’abaisser la barrière de la contribution.</p>
<h3 id="toc-formulaires-personnalisés">Formulaires personnalisés</h3>
<p>La (quasi) totalité des formulaires des fiches (entités), pour la création comme la modification, peuvent désormais être personnalisés. Cela signifie que vous pouvez choisir :</p>
<ul>
<li>quels champs sont présents. Il était déjà possible de cacher globalement des champs, et les champs que vous pouvez enlever des formulaires sont les mêmes que ceux que vous pouvez cacher (c’est-à-dire tous ceux qui ne sont pas obligatoires, la majorité). Mais cela permet de les enlever du formulaire de création, ou de modification (ou des 2) tout en les gardant visibles (pour les modifier depuis la vue détaillée par exemple).</li>
<li>l’ordre des champs.</li>
<li>le groupage des champs ; les champs sont groupés par blocs nommés (« Général », « Coordonnées », « Adresses »…).</li>
<li>l’ordre et la disposition des blocs. Les blocs peuvent prendre toute la largeur de la page, ou bien seulement une des 2 moitiés (ce qui permet de faire 2 colonnes avec des groupes de champs).</li>
</ul>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532322f6372656d6532325f46525f637573746f6d5f666f726d7330322e706e67/creme22_FR_custom_forms02.png" alt="Formulaire personnalisé de création d’activité" title="Source : http://img.hybird.org/creme/img/creme22/creme22_FR_custom_forms02.png"></p>
<p>Les blocs de champs peuvent être ré-ordonnés par glisser-déposer. Les boutons dans l’entête d’un bloc permettent de le modifier (son nom, ses champs), le supprimer, changer sa taille (100% ou 50%) et sa position (droite ou gauche si taille de 50%). De nouveaux blocs peuvent être créés. Notez que l’interface n’est pas <a href="https://fr.wikipedia.org/wiki/What_you_see_is_what_you_get">WYSIWYG</a> : un bloc est toujours seul sur sa ligne (même s’il ne fait que 50% de la largeur). Mais dans le formulaire généré si vous mélangez dans les blocs de champs de 50% à droite et à gauche ils pourront se retrouver côte à côte. </p>
<h3 id="toc-export-des-factures--devis-amélioré">Export des factures & devis amélioré</h3>
<p>Auparavant l’export générait forcément du PDF, et se faisait uniquement via Latex ; or ce dernier est plutôt pénible à installer (sous Windows notamment ; mais même sous Linux avoir tous les paquets nécessaires pour nos documents n’était pas forcément trivial), et pour les gens qui voulaient personnaliser le rendu de leur facture ce n’est pas le langage le plus facile/répandu.</p>
<p>Un système de <em>backend</em> a été développé, ainsi que plusieurs <em>backends</em> s’appuyant sur différentes bibliothèques :</p>
<ul>
<li>
<code>xhtml2pdf</code>: ce <em>backend</em> est celui par défaut. La bibliothèque <code>xhtml2pdf</code> s’installe facilement sur les différents OS, l’écriture des patrons se fait dans un sous-ensemble de HTML plutôt sympathique (même si la mise en page se fait principalement à coup de tableaux, cela reste acceptable dans ce cas de figure) et le rendu est assez joli.</li>
<li>
<code>latex</code>: il s’agit globalement du code utilisé dans les versions précédentes de Creme (mais être sous la forme d’un <em>backend</em> permet de plus facilement personnaliser son comportement). Ce <em>backend</em> n’est pas proposé/installé de base (pour les raisons exposées plus haut), mais reste disponible.</li>
<li>
<code>weasyprint</code>: cette bibliothèque de rendu PDF utilise un sous-ensemble de HTML meilleur que celui de <code>xhtml2pdf</code>. Mais si elle s’installe facilement sous Linux, c’est plus compliqué sous Windows notamment ; aussi n'est-elle pas proposée de base.</li>
</ul>
<p>Un autre <em>backend</em> est proposé par défaut: XLS. Comme son nom l’indique, il ne génère pas des fichiers PDFs mais des fichiers XLS, et est destiné aux gens qui voudraient faire du publi-postage.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532322f6372656d6532325f46525f62696c6c696e675f6578706f727430322e706e67/creme22_FR_billing_export02.png" alt="Exemple de facture avec le backend par défaut" title="Source : http://img.hybird.org/creme/img/creme22/creme22_FR_billing_export02.png"></p>
<h3 id="toc-améliorations-de-champs-personnalisés">Améliorations de champs personnalisés</h3>
<p>Les champs personnalisés permettent d’ajouter des champs aux types de fiches existants, sans modifier/étendre le code. Comme ils sont souvent utilisés, plusieurs améliorations ont été intégrées, parmi lesquelles :</p>
<ul>
<li>3 nouveaux types de champs sont disponibles: date, texte long & URL.</li>
<li>un champ peut être marqué comme obligatoire (sa valeur devra être remplie lors de la création/modification d’une fiche).</li>
<li>pour les champs proposant une liste de choix (simple ou multiple), des nouveaux choix peuvent être créés à la volée directement depuis les formulaires des fiches.</li>
</ul>
<h3 id="toc-quelques-améliorations-en-vrac">Quelques améliorations en vrac</h3>
<ul>
<li>Nous avons depuis plusieurs années des blocs affichant des cartes Google Maps pour les fiches Contacts et Sociétés (pour effectuer des trajets commerciaux par exemple). Des blocs correspondants, mais utilisant OpenStreetMap, ont été ajoutés.</li>
<li>Chaque utilisateur peut fixer la langue utilisée par l’interface ; par défaut c’est la langue demandée par le navigateur qui est utilisée (comme avant).</li>
<li>Le calendrier utilise la bibliothèque JavaScript <code>Fullcalendar</code> ; la version a été passée de « 1.6.7 » à « 3.10 ».</li>
<li>Il est désormais possible d’exporter la configuration (blocs, boutons, formulaires…) d’une instance de Creme et de l’importer dans une autre. C’est utile pour réutiliser la configuration d’un serveur de test/prototype dans un serveur de production.</li>
<li>Il est possible de limiter un graphe aux fiches appartenant à l’utilisateur courant.</li>
</ul>
<h2 id="toc-le-futur">Le futur</h2>
<p>La version 2.3 de Creme utilisera Django 3.2 (à l’heure où ces lignes sont écrites, la version de développement utilise déjà Django 3.1), et bénéficiera notamment d’améliorations dans les formulaires.</p>
</div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-2.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/123569/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-2#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7Ysabeau 🧶 🧦https://linuxfr.org/nodes/123569/comments.atomtag:linuxfr.org,2005:Diary/392452020-07-10T10:27:36+02:002020-07-10T10:27:36+02:00Ça passe crème - suiteLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Ceci est la suite de <a href="//linuxfr.org/users/steph1978/journaux/ca-passe-creme">mon premier journal sur le sujet</a> containerisation de Creme CRM.</p>
<p>J'ai pris en compte certains commentaires faits sur le premier journal.</p>
<p>J'ai conservé sqlite car il correspond à mon usage peu concurrentiel, moins de dix utilisateurs.</p>
<p>J'ai remplacé le serveur de développement Django par un serveur Apache + mod_wsgi. Et passé, de fait, le user en non root.</p>
<p>J'ai fait quelque tests de performance à coup de <code>ab</code> (apache benchmark). Ça vaut ce que ça vaut. Le serveur de développement se comporte au moins aussi bien avec des temps de réponse en 90%ile au moins aussi bon que Apache + mod_wsgi.</p>
<p>En revanche, en l'absence de charge, le serveur de développement Django consomme un core complet et fait donc chauffer ma machine pour rien. Apache consomme 0%. C'est ce qui m'a motivé à faire le changement et à peaufiner les <a href="https://framagit.org/snippets/5833">scripts de build</a>.</p>
<p>L'image à un peu grossi (154MB -> 178MB) mais rien de méchant et le build reste très rapide.</p>
<p>Merci à @jflesch pour avoir partagé son code. J'ai dû ajuster des choses mais ça donnait les bases.</p>
<p>Merci à Hybird de nous mettre à disposition un très bon CRM.</p>
<div><a href="https://linuxfr.org/users/steph1978/journaux/ca-passe-creme-suite.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/121040/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/steph1978/journaux/ca-passe-creme-suite#comments">ouvrir dans le navigateur</a>
</p>
steph1978https://linuxfr.org/nodes/121040/comments.atomtag:linuxfr.org,2005:Diary/390822020-04-18T21:18:57+02:002020-04-18T21:18:57+02:00Ça passe crèmeLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<h2 id="toc-quoi">Quoi</h2>
<p>À la recherche d’un <a href="//linuxfr.org/tags/crm/public">CRM</a> pour un petit boulot, je découvre Creme CRM. Selon mon product owner, il y a toutes les fonctionnalités souhaitées. Top!</p>
<p>Ma prod est à base de conteneurs ; il faut « dockeriser » l’outil. Creme est une application Python-Django. Cela ne devrait pas poser de problème particulier, python étant très bien <a href="https://hub.docker.com/_/python/">supporté dans Docker</a>.</p>
<h2 id="toc-comment">Comment</h2>
<p>Le <a href="https://cremecrm.com/">site officiel</a> renvoi vers le <a href="https://bitbucket.org/hybird/creme_crm-2.1/src/default/">repo git</a> et le README explique la marche à suivre pour lancer l’application.</p>
<p>Il s’avère que Django a une particularité. Il optimise les fichiers statiques (JS, CSS, HTML, images?) avec un outil écrit en java. Il faut java pour faire tourner une application Django avec de bonne performances. </p>
<p>Il s’avère que Django a une deuxième particularité. Il dépend de Pillow, une bibliothèque logicielle de manipulation d’images. Et Pillow doit se compiler sur la machine lors de son installation. Je n’ai pas l’impression que ce soit utilisé par Creme mais dans le doute et pour avoir un packaging Django un peu généraliste, je vais la garder. Il faut un compilateur C et quelques bibliothèques logicielles de développement.</p>
<p>Pour ne pas garder cet embonpoint dans mon image docker finale, je vais faire une construction en deux phases. La première phase fera la génération des médias et la compilation des dépendances, la seconde fera l’image finale, sans java ni compilateur.</p>
<p>Je vais aussi utiliser un « virtual env ». Ce n’est habituellement pas conseillé pour une image docker car le conteneur fait déjà l’isolation de l’environnent applicatif vis-à-vis de l’hôte. Mais dans mon cas, c’est plus pratiques pour transporter les dépendances Python d’une phase à l’autre sans devoir fouiller dans les répertoires système.</p>
<p>Cela donne :</p>
<pre><code>FROM python:3.7-alpine AS django-builder-alpine
RUN apk add --no-cache openjdk11-jre
RUN apk add --no-cache jpeg-dev zlib-dev
RUN apk add --no-cache build-base linux-headers
WORKDIR /app
ENV VIRTUAL_ENV=/app/venv
RUN python3 -m venv $VIRTUAL_ENV
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
COPY creme/requirements.txt .
RUN pip install -r requirements.txt
COPY . .
# set sqlite backend, else it requires mysql client to be installed
RUN echo "DATABASES={'default':{'ENGINE':'django.db.backends.sqlite3'}}" > creme/local_settings.py
RUN python manage.py generatemedia
FROM python:3.7-alpine
RUN apk add --no-cache redis jpeg zlib
WORKDIR /app
ENV VIRTUAL_ENV=/app/venv
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
COPY --from=django-builder-alpine /app .
# needed for ingress auto discovery
EXPOSE 8000
CMD redis-server & \
python manage.py migrate && \
python manage.py creme_populate && \
python manage.py creme_job_manager & \
python manage.py runserver 0:8000
</code></pre>
<h2 id="toc-limitations">Limitations</h2>
<ul>
<li>l’image propose le serveur django de développement ; il est certainement moins optimisé qu’un apache+mod_python ou un gunicorn</li>
<li>l’image propose le moteur de base de données SQLite ; il n’est pas conseillé pour une utilisation avec plusieurs utilisateurs simultanés. Cela pourrait se changer par simple configuration (fichier <code>local_settings</code>)</li>
<li>l’image embarque tous les composants – webapp, db, ordonnanceur, cache – dans le même conteneur ; un déploiement plus élaboré les aurait séparés</li>
</ul>
<p>Dans la pratique, pour notre petit usage, cela fonctionne parfaitement.</p>
<h2 id="toc-résultat">Résultat</h2>
<p>L’image de construction pèse 584MB, l’image finale 176MB, une économie de 412MB, environ 70%. La même tentative avec une base Debian-slim donne une image de construction de 508MB et une image finale de 289MB.</p>
<p>EOF</p>
<div><a href="https://linuxfr.org/users/steph1978/journaux/ca-passe-creme.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/120084/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/steph1978/journaux/ca-passe-creme#comments">ouvrir dans le navigateur</a>
</p>
steph1978https://linuxfr.org/nodes/120084/comments.atomtag:linuxfr.org,2005:News/396782020-02-04T09:41:12+01:002020-02-04T09:41:12+01:00Sortie de Crème CRM en version 2.1Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le 6 janvier 2020 est sortie la version 2.1 du logiciel de gestion de la relation client Crème CRM (sous licence AGPL-3.0). La précédente version étant la 2.0 (sortie le 11 janvier 2019).</p>
<p><img src="https://img.linuxfr.org/img/68747470733a2f2f627974656275636b65742e6f72672f6879626972642f6372656d655f63726d2d312e342f7261772f666338313932373138306439363462383363613030366161356439333862373338386137633836662f6372656d652f7374617469632f6368616e74696c6c792f696d616765732f6372656d655f3235365f63726f707065642e706e67/creme_256_cropped.png" alt="Icone de Crème CRM"></p>
<p>Au programme notamment, le passage à Django 2.2. Les nouveautés sont détaillées dans la suite de la dépêche.</p>
</div><ul><li>lien nᵒ 1 : <a title="https://cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/105693">Site officiel </a></li><li>lien nᵒ 2 : <a title="https://demos.cremecrm.com" hreflang="fr" href="https://linuxfr.org/redirect/105694">Démo en ligne</a></li><li>lien nᵒ 3 : <a title="https://bitbucket.org/hybird/creme_crm-2.1" hreflang="en" href="https://linuxfr.org/redirect/105695">Le dépôt de la version 2.1</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#toc-description-du-logiciel">Description du logiciel</a></li>
<li>
<a href="#toc-principales-nouveaut%C3%A9s-de-la-version21">Principales nouveautés de la version 2.1</a><ul>
<li><a href="#toc-passage-%C3%A0-django22">Passage à Django 2.2</a></li>
<li><a href="#toc-une-gestion-des-droits-pluspuissante">Une gestion des droits plus puissante</a></li>
<li><a href="#toc-am%C3%A9liorations-dans-les-vues-enliste">Améliorations dans les vues en liste</a></li>
<li><a href="#toc-quelques-am%C3%A9liorations-envrac">Quelques améliorations en vrac</a></li>
</ul>
</li>
<li><a href="#toc-le-futur">Le futur</a></li>
</ul>
<h2 id="toc-description-du-logiciel">Description du logiciel</h2>
<p>Crème CRM est un logiciel de <a href="https://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">gestion de la relation client</a>, généralement appelé CRM (pour <em>Customer Relationship Management</em>). Il dispose évidemment des fonctionnalités basiques d’un tel logiciel :</p>
<ul>
<li>un annuaire, dans lequel on enregistre contacts et sociétés : il peut s’agir de clients, bien sûr, mais aussi de partenaires, prospects, fournisseurs, adhérents, etc. ;</li>
<li>un calendrier pour gérer ses rendez‑vous, appels téléphoniques, conférences, etc. ; chaque utilisateur peut avoir plusieurs calendriers, publics ou privés ;</li>
<li>les opportunités d’affaires, gérant tout l’historique des ventes ;</li>
<li>les actions commerciales, avec leurs objectifs à remplir ;</li>
<li>les documents (fichiers) et les classeurs.</li>
</ul>
<p>Crème CRM dispose en outre de nombreux modules optionnels le rendant très polyvalent :</p>
<ul>
<li>campagnes de courriels ;</li>
<li>devis, bons de commande, factures et avoirs ;</li>
<li>tickets, génération des rapports et graphiques…</li>
</ul>
<p>L’objectif de Crème CRM est de fournir un logiciel libre de gestion de la relation client pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés, blocs), et il est très configurable (bien des problèmes pouvant se résoudre par l’interface de configuration) ; la contrepartie est qu’il faudra sûrement passer quelques minutes dans l’interface de configuration graphique pour avoir quelque chose qui vous convienne vraiment (la configuration par défaut ne pouvant être optimale pour tout le monde). De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu, tel un cadriciel (<em>framework</em>).</p>
<p>Du côté de la technique, Crème CRM est codé notamment avec Python/Django et fonctionne avec les bases de données MySQL, SQLite et PostgreSQL.</p>
<h2 id="toc-principales-nouveautés-de-la-version21">Principales nouveautés de la version 2.1</h2>
<p>Voici les changements les plus notables de cette version.</p>
<h3 id="toc-passage-à-django22">Passage à Django 2.2</h3>
<p>On passe de Django 1.11 (pour Crème 2.0) à Django 2.2. Le principal changement vient de l’abandon définitif de Python 2 ; dans notre cas, ça ne change rien puisque Crème 2.0 marquait déjà le passage à Python 3.</p>
<p>Le principal intérêt est que Django 2.2 est la dernière version à support à long terme (LTS) en date et recevra des mises à jour de sécurité jusqu’en avril 2022. En termes de code, le plus gros changement concerne la façon de déclarer les URL ; mais sinon, les transitions vers Django 2.0, 2.1, puis 2.2 se sont faites sans douleur.</p>
<h3 id="toc-une-gestion-des-droits-pluspuissante">Une gestion des droits plus puissante</h3>
<p>Deux grosses améliorations ont été apportées dans la gestion des droits.</p>
<p>La première est la possibilité de mettre des <strong>interdictions</strong> dans la liste des droits d’un rôle. Interdire une action est pratique dans certains cas. Par exemple, si un rôle doit pouvoir voir et modifier tous types de fiches <strong>sauf</strong> les factures, qui peuvent être vues mais pas modifiées ; vous pourriez ajouter les droits spécifiques pour tous les types de fiches, mais ça en fait beaucoup. Avec la nouvelle fonctionnalité, vous pouvez ajouter un droit « voir + modifier » générique, mais interdire de modifier les factures spécifiquement (donc, seulement deux droits).</p>
<p>La seconde a amené les <strong>droits par filtre</strong>, qui vont permettre de gérer les droits en fonction de la valeur des champs des fiches, de leur relations ou de leur propriétés, de la même façon que vous filtrez les fiches dans les vues en liste.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532315f46525f63726564656e7469616c735f666f726d30322e706e67/creme21_FR_credentials_form02.png" alt="Ajout de droits par filtre" title="Source : http://img.hybird.org/creme/img/creme21_FR_credentials_form02.png"></p>
<h3 id="toc-améliorations-dans-les-vues-enliste">Améliorations dans les vues en liste</h3>
<p>Le travail, commencé dans la version précédente, qui consiste à transformer les vues (code générant la réponse associée à une URL) pour être des classes plutôt que des fonctions (« <em>Class Based Vie</em> » dans la nomenclature Django), a continué. Cette fois les vues en liste y sont passées.</p>
<p>Les avantages seront surtout visibles pour les gens écrivant leur propres vues (ou qui modifient les vues existantes depuis leur code) ; ils préparent aussi des fonctionnalités qui arriveront dans les versions ultérieures.</p>
<p>Il y a quand même quelques améliorations sympathiques proposées par Crème 2.2, notamment une recherche rapide plus puissante.</p>
<p>Les champs de type « nombres » (entiers ou à virgule), comme le capital d’une société ou le montant d’une facture, peuvent maintenant être filtrés avec des critères du genre « égal à », « plus grand que », voire « entre X et Y ». Dans les versions précédentes, les valeurs étaient cherchées grâce à leur représentation. Par exemple, si vous cherchiez « 100 », les valeurs « 2100 » ou « 1002 » étaient trouvées. Il n’était donc pas possible de trouver les devis donc le montant est entre 2 000 et 3 000 € ; c’est désormais possible.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532315f46525f6c765f7365617263685f646563696d616c2e706e67/creme21_FR_lv_search_decimal.png" alt="Devis avec un montant supérieur à 3 000 €" title="Source : http://img.hybird.org/creme/img/creme21_FR_lv_search_decimal.png"></p>
<p>Si vous affichez directement un champ adresse dans une liste (contacts, sociétés, devis, factures…), vous pouvez alors chercher dans les différents champs qui la composent :<br>
<img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6532315f46525f6c765f7365617263685f616464726573732e706e67/creme21_FR_lv_search_address.png" alt="Filtre sur les adresses" title="Source : http://img.hybird.org/creme/img/creme21_FR_lv_search_address.png"></p>
<h3 id="toc-quelques-améliorations-envrac">Quelques améliorations en vrac</h3>
<ul>
<li>il est maintenant possible d’ajouter des relations (p. ex. : « est client de ») et des propriétés (p. ex. : « membre de l’April ») directement à la création d’une fiche, plutôt que le faire depuis la fiche détaillée après sa création (<a href="https://www.cremecrm.com/forum/showthread.php?tid=145">détails</a>) ;</li>
<li>dans la configuration, lorsque l’on supprime une instance d’un petit modèle auxiliaire (p. ex. : statut de devis, phase de vente), on peut désormais remplacer les références à la valeur supprimée par une autre, avant que la suppression ne soit effectuée (<a href="https://www.cremecrm.com/forum/showthread.php?tid=147">détails</a>) ;</li>
<li>dans la recherche globale, les mots sont maintenant cherchés indépendamment plutôt qu’en une seule grosse chaîne de caractères (mais les mots peuvent être cherchés de manière groupée, comme avant, en utilisant des guillemets) ;</li>
<li>la configuration des blocs présents sur la page d’accueil peut maintenant être spécifique à un rôle ;</li>
<li>le champ « Description », qui était présent dans plusieurs types de fiches, est maintenant présent dans tous les types (techniquement le champ a été remonté dans l’entité de base dont dérivent toutes les fiches).</li>
</ul>
<h2 id="toc-le-futur">Le futur</h2>
<p>Crème 2.2 utilisera au minimum Python 3.6, contre Python 3.5 pour Crème 2.1. Avec lʼarrêt du support de Mercurial par BitBucket, une décision sur cet aspect va devoir être prise dʼici peu.</p>
</div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-1.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/119326/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-1#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7Ysabeau 🧶 🧦Davy DefaudZeroHeurepatrick_ghttps://linuxfr.org/nodes/119326/comments.atomtag:linuxfr.org,2005:News/391542019-04-04T15:20:44+02:002019-04-04T18:12:02+02:00Sortie de Crème CRM en version 2.0Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le 11 janvier 2019 est sortie la version 2.0 du logiciel de gestion de la relation client Crème CRM, la précédente version étant la 1.8 (sortie le 24 mai 2018).</p>
<p><img src="https://img.linuxfr.org/img/68747470733a2f2f627974656275636b65742e6f72672f6879626972642f6372656d655f63726d2d312e342f7261772f666338313932373138306439363462383363613030366161356439333862373338386137633836662f6372656d652f7374617469632f6368616e74696c6c792f696d616765732f6372656d655f3235365f63726f707065642e706e67/creme_256_cropped.png" alt="Icône de Crème CRM"></p>
<p>Au programme, principalement le passage à Python 3. Les nouveautés sont détaillées dans la suite de la dépêche.</p>
</div><ul><li>lien nᵒ 1 : <a title="https://cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/103837">Site officiel</a></li><li>lien nᵒ 2 : <a title="https://demos.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/103838">Démo en ligne</a></li><li>lien nᵒ 3 : <a title="https://bitbucket.org/hybird/creme_crm-2.0" hreflang="en" href="https://linuxfr.org/redirect/103839">Le dépôt de la version 2.0 </a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#toc-description-du-logiciel">Description du logiciel</a></li>
<li>
<a href="#toc-principales-nouveaut%C3%A9s-de-la-version20">Principales nouveautés de la version 2.0</a><ul>
<li><a href="#toc-passage-%C3%A0-python3">Passage à Python 3</a></li>
<li><a href="#toc-les-vues-bas%C3%A9es-sur-des-classes">Les vues basées sur des classes</a></li>
<li><a href="#toc-les-actions-dans-les-listes-am%C3%A9lior%C3%A9es">Les actions dans les listes améliorées</a></li>
<li><a href="#toc-le-futur">Le futur</a></li>
</ul>
</li>
</ul>
<h2 id="toc-description-du-logiciel">Description du logiciel</h2>
<p>Crème CRM est un logiciel de <a href="https://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">gestion de la relation client</a>, généralement appelé CRM (pour <em>Customer Relationship Management</em>). Il dispose évidemment des fonctionnalités basiques d’un tel logiciel :</p>
<ul>
<li>un annuaire, dans lequel on enregistre contacts et sociétés : il peut s’agir de clients, bien sûr, mais aussi de partenaires, prospects, fournisseurs, adhérents, etc. ;</li>
<li>un calendrier pour gérer ses rendez‐vous, appels téléphoniques, conférences, etc. ; chaque utilisateur peut avoir plusieurs calendriers, publics ou privés ;</li>
<li>les opportunités d’affaires, gérant tout l’historique des ventes ;</li>
<li>les actions commerciales, avec leurs objectifs à remplir ;</li>
<li>les documents (fichiers) et les classeurs.</li>
</ul>
<p>Crème CRM dispose en outre de nombreux modules optionnels le rendant très polyvalent :</p>
<ul>
<li>campagnes de courriels ;</li>
<li>devis, bons de commande, factures et avoirs ;</li>
<li>tickets, génération des rapports et graphiques…</li>
</ul>
<p>L’objectif de Crème CRM est de fournir un logiciel libre de gestion de la relation client pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés et blocs), et il est très configurable (bien des problèmes pouvant se résoudre par l’interface de configuration) ; la contrepartie est qu’il faudra sûrement passer quelques minutes dans l’interface de configuration graphique pour avoir quelque chose qui vous convienne vraiment (la configuration par défaut ne pouvant être optimale pour tout le monde). De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu, tel un cadriciel (<em>framework</em>).</p>
<p>Du côté de la technique, Crème CRM est codé notamment avec Python/Django et fonctionne avec les bases de données MySQL, SQLite et PostgreSQL.</p>
<h2 id="toc-principales-nouveautés-de-la-version20">Principales nouveautés de la version 2.0</h2>
<p>Voici les changements les plus notables de cette version :</p>
<h3 id="toc-passage-à-python3">Passage à Python 3</h3>
<p>Crème 1.8 fonctionne avec Python 2.7, et la version de Django utilisée est la 1.11, dernière version à gérer à la fois Python 2 et Python 3. Crème 2.0 reste sur Django 1.11, mais utilise désormais Python 3.5 (et supérieur, évidemment). Ce changement majeur justifie le passage au numéro de version 2.0.</p>
<p>Le passage à Python se sera fait attendre (comme il n’apporte rien de visible aux utilisateurs, on trouve toujours des fonctionnalités plus prioritaires à faire…). Mais au final, il s’est avéré plutôt facile dans les faits, grâce :</p>
<ul>
<li>au travail des développeurs Django qui ont pris sur eux de faire le code un peu moche nécessaire pour être compatible Python 2 et Python 3 ;</li>
<li>au travail dans les versions précédentes de Crème pour utiliser les fonctionnalités de Python 3 retro‐portées dans Python 2.7 ;</li>
<li>une bonne couverture par les tests unitaires.</li>
</ul>
<p>Après avoir étudié les journaux des modifications des différentes versions de Python 3 (3.0 → 3.5), il n’aura fallu que quelques heures pour que les 100 000 lignes veuillent bien globalement fonctionner (en désactivant un module dissident). Puis, une dizaine de jours pour que l’ensemble des tests unitaires s’exécutent sans aucune erreur.</p>
<p>Une bonne chose de faite !</p>
<h3 id="toc-les-vues-basées-sur-des-classes">Les vues basées sur des classes</h3>
<p>C’est aussi une modification sous le capot.</p>
<p>Dans Django, une vue est le code, rattaché à un motif d’URL, qui va gérer une requête HTTP et renvoyer une réponse HTTP (qui contient typiquement du HTML, parfois du JSON, etc.). Historiquement, les vues étaient des fonctions Python, mais depuis quelques années ces vues peuvent êtres écrites sous la forme de classes.</p>
<p>À cause de son âge de création, le code de Crème utilisait quasi‐exclusivement les vues sous forme de fonctions. Dans Crème 2.0, une grande partie des vues ont été converties pour être des classes, avec les motivations suivantes :</p>
<ul>
<li>Crème est conçu de manière à avoir un cœur qui fait la majorité du travail le plus pénible, et des <em>apps</em> (nomenclature qui désigne des modules pour Django) qui vont introduire chacune de nouveaux types d’entités ; on va donc retrouver des vues très similaires dans les différentes apps, les vues basées sur des classes permettent une bien meilleure factorisation que les vues sous forme de fonctions ;</li>
<li>un des objectifs de Crème est de fournir une base facilement adaptable à des besoins spécifiques ; si elles sont bien écrites, les vues basées sur des classes peuvent facilement être étendues, et même modifiées depuis du code externe (par exemple, en stockant nombre de paramètres en tant qu’attributs de classe plutôt que de valeurs en dur dans le code).</li>
</ul>
<p>Les anciennes vues génériques sont marquées comme obsolètes et seront supprimées dans Crème 2.1 . Les développeurs sont donc encouragés à utiliser les nouvelles vues génériques utilisant des classes.</p>
<h3 id="toc-les-actions-dans-les-listes-améliorées">Les actions dans les listes améliorées</h3>
<p>Dans les vues en listes des entités (ou « fiches »), il est possible d’effectuer des actions (modifier, supprimer…) ; ces actions se font soit sur une seule fiche, soit sur plusieurs à la fois. Le code des actions a été amélioré, apportant des fonctionnalités nouvelles aux développeurs. Mais ses améliorations profitent aussi aux utilisateurs.</p>
<p>L’interface des actions multiples a été améliorée ; on voit ici que si aucune fiche n’est sélectionnée, alors les entrées du menu action sont désactivées (et un message d’aide vous indique de sélectionner au moins une fiche) :</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f616374696f6e732f616374696f6e735f6d756c74695f6e6f73656c656374696f6e2e706e67/actions_multi_noselection.png" alt="Actions multiples sans fiche sélectionné" title="Source : http://img.hybird.org/creme/img/actions/actions_multi_noselection.png"></p>
<p>De nouvelles actions, qui jusqu’à présent n’étaient accessibles que depuis les vues détaillées, sont disponibles :</p>
<ul>
<li>le clonage de fiches ;</li>
<li>le téléchargement sous forme de fichiers PDF des factures et devis ;</li>
<li>le téléchargement sous forme de fichiers CSV ou XLS des rapports ;</li>
<li>le téléchargement des documents ;</li>
<li>les courriels peuvent être envoyés à nouveau, courriel par courriel, ou bien plusieurs à la fois.</li>
</ul>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f616374696f6e732f616374696f6e735f73696e676c655f636f6e746163742e706e67/actions_single_contact.png" alt="Liste des contacts avec menu d’action" title="Source : http://img.hybird.org/creme/img/actions/actions_single_contact.png"></p>
<h3 id="toc-le-futur">Le futur</h3>
<p>Django 2.2 vient de sortir, c’est la nouvelle version avec support à long terme (LTS) et elle sera utilisée dans Crème 2.1.</p>
<p>Nous avons parlé des vues basées sur des classes au‐dessus, il se trouve que les vues de listes utilisent encore des fonctions, mais avec Crème 2.1 elles utiliseront elles aussi des classes. Ce changement permettra l’introduction d’autres améliorations attendues depuis longtemps dans les listes.</p>
</div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-0.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/116870/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-0#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7bubar🦥Davy DefaudPierre JarillonFlorent Zarapalm123https://linuxfr.org/nodes/116870/comments.atomtag:linuxfr.org,2005:News/386602018-06-14T22:37:29+02:002018-06-15T14:58:47+02:00Sortie de Crème CRM en version 1.8Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le 24 mai 2018 est sortie la version 1.8 du logiciel de gestion de la relation client Crème CRM, soit à peine plus de trois mois après la version 1.7 (12 février 2018).</p>
<p><img src="https://img.linuxfr.org/img/68747470733a2f2f627974656275636b65742e6f72672f6879626972642f6372656d655f63726d2d312e342f7261772f666338313932373138306439363462383363613030366161356439333862373338386137633836662f6372656d652f7374617469632f6368616e74696c6c792f696d616765732f6372656d655f3235365f63726f707065642e706e67/creme_256_cropped.png" alt="Logo de Crème CRM"></p>
<p>Au programme, l’utilisation d’une version plus récente de Django et la prise en compte du RGPD. Les nouveautés sont détaillées dans la suite de la dépêche.</p></div><ul><li>lien nᵒ 1 : <a title="https://cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/102234">Site officiel</a></li><li>lien nᵒ 2 : <a title="https://bitbucket.org/hybird/creme_crm-1.8" hreflang="en" href="https://linuxfr.org/redirect/102235">Le dépôt de la version 1.8</a></li><li>lien nᵒ 3 : <a title="https://demos.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/102236">Démo en ligne</a></li></ul><div><h2 id="description-du-logiciel">Description du logiciel</h2>
<p>Crème CRM est un logiciel de <a href="https://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">gestion de la relation client</a>, généralement appelé CRM (pour <em>Customer Relationship Management</em>). Il dispose évidemment des fonctionnalités basiques d’un tel logiciel :</p>
<ul>
<li>un annuaire, dans lequel on enregistre contacts et sociétés : il peut s’agir de clients, bien sûr, mais aussi de partenaires, prospects, fournisseurs, adhérents, etc. ;</li>
<li>un calendrier pour gérer ses rendez‐vous, appels téléphoniques, conférences, etc. ; chaque utilisateur peut avoir plusieurs calendriers, publics ou privés ;</li>
<li>les opportunités d’affaires, gérant tout l’historique des ventes ;</li>
<li>les actions commerciales, avec leurs objectifs à remplir ;</li>
<li>les documents (fichiers) et les classeurs.</li>
</ul><p>Crème CRM dispose en outre de nombreux modules optionnels le rendant très polyvalent :</p>
<ul>
<li>campagnes de courriels ;</li>
<li>devis, bons de commande, factures et avoirs ;</li>
<li>tickets, génération des rapports et graphiques…</li>
</ul><p>L’objectif de Crème CRM est de fournir un logiciel libre de gestion de la relation client pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés, blocs), et il est très configurable (bien des problèmes pouvant se résoudre par l’interface de configuration) ; la contrepartie est qu’il faudra sûrement passer quelques minutes dans l’interface de configuration graphique pour avoir quelque chose qui vous convienne vraiment (la configuration par défaut ne pouvant être optimale pour tout le monde). De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu, tel un cadriciel (<em>framework</em>).</p>
<p>Du côté de la technique, Crème CRM est codé notamment avec Python/Django et fonctionne avec les bases de données MySQL, SQLite et PostgreSQL.</p>
<h2 id="principales-nouveautés-de-la-version18">Principales nouveautés de la version 1.8</h2>
<p>Voici les changements les plus notables de cette version :</p>
<h3 id="passage-à-django111">Passage à Django 1.11</h3>
<p><a href="https://www.djangoproject.com/">Django</a> est le cadriciel (<em>framework</em>) Web utilisé par Crème CRM. La version 1.11 de Django est la dernière version en date avec support à long terme (LTS). Comme Django 1.8 (version utilisée par Crème 1.7) ne recevra plus de correctif de sécurité, il est vivement conseillé de passer à Crème 1.11.</p>
<p>Les changements seront surtout visibles pour les personnes qui développent des modules, et assez peu pour les utilisateurs finals. On notera toutefois l’apparition de nouveaux validateurs de mots de passe, qui éviteront aux utilisateurs de rentrer des mots de passe trop faibles.</p>
<h3 id="prise-en-compte-du-rgpd">Prise en compte du RGPD</h3>
<p>Plusieurs fonctionnalités en rapport avec la confidentialité des données ont été ajoutées :</p>
<h4 id="lhistorique-de-consultation-des-fiches-de-contacts">L’historique de consultation des fiches de contacts</h4>
<p>Lorsqu’un utilisateur consulte une fiche contact, c’est enregistré dans un historique spécifique (avec une granularité d’une heure).</p>
<p>Voici ce qu’un super‐utilisateur pourra alors voir en allant sur une fiche contact :<br><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f726770642f73635f696d7072696e745f30322e706e67/sc_imprint_02.png" alt="Bloc d’historique" title="Source : http://img.hybird.org/creme/img/rgpd/sc_imprint_02.png"></p>
<h4 id="les-fiches-réservées-aux-superutilisateurs">Les fiches réservées aux super‐utilisateurs</h4>
<p>Il est possible de facilement restreindre la visibilité d’une fiche aux super-utilisateurs uniquement. Cela aurait été possible avec l’ancien système de droits, mais pénible à utiliser. Aussi le système de droits se dote d’une fonctionnalité de bac à sable (<em>sandbox</em>) ; une fiche associée à un bac à sable n’est alors accessible que par les propriétaires de ce dernier.</p>
<p>Un bac à sable dédié aux super‐utilisateurs est créé à l’installation et va permettre en un clic de réserver une fiche.<br><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f726770642f73635f726573747269637465645f30322e706e67/sc_restricted_02.png" alt="Avant réservation" title="Source : http://img.hybird.org/creme/img/rgpd/sc_restricted_02.png"></p>
<p>Si un super-utilisateur clique sur le bouton, la fiche sera désormais affichée comme ça pour les super‐utilisateurs (les autres utilisateurs ne pouvant évidemment plus la voir) :<br><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f726770642f73635f726573747269637465645f30332e706e67/sc_restricted_03.png" alt="Après réservation" title="Source : http://img.hybird.org/creme/img/rgpd/sc_restricted_03.png"></p>
<h4 id="lhistorisation-des-exports">L’historisation des exports</h4>
<p>Les exportations de fiches aux formats CSV ou XLS génèrent maintenant une ligne dans l’historique :<br><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f726770642f73635f6578706f72745f686973746f72795f30312e706e67/sc_export_history_01.png" alt="Ligne d’exportation dans l’historique" title="Source : http://img.hybird.org/creme/img/rgpd/sc_export_history_01.png"></p>
<h2 id="le-futur">Le futur</h2>
<p>Django 1.11 est la dernière version à prendre en charge Python 2. La prochaine version de Crème sera la 2.0 et marquera le passage à Python 3. Comme toujours, elle sortira quand elle sera prête ; mais, comme pour Crème 1.8, cela devrait être une version courte.</p></div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-8.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/114708/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-8#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7Davy DefaudZeroHeureclaudexhttps://linuxfr.org/nodes/114708/comments.atomtag:linuxfr.org,2005:News/384612018-02-27T21:16:00+01:002018-02-28T11:55:56+01:00Sortie de Crème CRM en version 1.7Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le 12 février 2018 est sortie la version 1.7 du logiciel de gestion de la relation client Crème CRM, un peu plus de deux ans après la version 1.6 (15 janvier 2016).</p>
<p><img src="https://img.linuxfr.org/img/68747470733a2f2f627974656275636b65742e6f72672f6879626972642f6372656d655f63726d2d312e342f7261772f666338313932373138306439363462383363613030366161356439333862373338386137633836662f6372656d652f7374617469632f6368616e74696c6c792f696d616765732f6372656d655f3235365f63726f707065642e706e67/creme_256_cropped.png" alt="Icône de Crème CRM"></p>
<p>Si cette version a pris plus longtemps à sortir que les versions précédentes, c’est heureusement justifié par le nombre des améliorations. Les nouveautés sont détaillées dans la suite de la dépêche.</p></div><ul><li>lien nᵒ 1 : <a title="https://cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/101499">Site officiel</a></li><li>lien nᵒ 2 : <a title="https://bitbucket.org/hybird/creme_crm-1.7" hreflang="en" href="https://linuxfr.org/redirect/101500">Le dépôt de la version 1.7</a></li><li>lien nᵒ 3 : <a title="https://demos.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/101501">Démo en ligne</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#description-du-logiciel">Description du logiciel</a></li>
<li>
<a href="#principales-nouveaut%C3%A9s-de-la-version17">Principales nouveautés de la version 1.7</a><ul>
<li>
<a href="#am%C3%A9lioration-de-linterface">Amélioration de l’interface</a><ul>
<li><a href="#le-menu-principal">Le menu principal</a></li>
<li><a href="#les-blocs">Les blocs</a></li>
<li><a href="#autres-am%C3%A9liorations-notables">Autres améliorations notables</a></li>
</ul>
</li>
<li><a href="#syst%C3%A8me-de-jobs">Système de jobs</a></li>
<li><a href="#am%C3%A9lioration-des-performances">Amélioration des performances</a></li>
</ul>
</li>
<li><a href="#le-futur">Le futur</a></li>
</ul><h2 id="description-du-logiciel">Description du logiciel</h2>
<p>Crème CRM est un logiciel de <a href="https://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">gestion de la relation client</a>, généralement appelé CRM (pour <em>Customer Relationship Management</em>). Il dispose évidemment des fonctionnalités basiques d’un tel logiciel :</p>
<ul>
<li>un annuaire, dans lequel on enregistre contacts et sociétés : il peut s’agir de clients, bien sûr, mais aussi de partenaires, prospects, fournisseurs, adhérents, etc. ;</li>
<li>un calendrier pour gérer ses rendez‐vous, appels téléphoniques, conférences, etc. ; chaque utilisateur peut avoir plusieurs calendriers, publics ou privés ;</li>
<li>les opportunités d’affaires, gérant tout l’historique des ventes ;</li>
<li>les actions commerciales, avec leurs objectifs à remplir ;</li>
<li>les documents (fichiers) et les classeurs.</li>
</ul><p>Crème CRM dispose en outre de nombreux modules optionnels le rendant très polyvalent :</p>
<ul>
<li>campagnes de courriels ;</li>
<li>devis, bons de commande, factures et avoirs ;</li>
<li>tickets, génération des rapports et graphiques…</li>
</ul><p>L’objectif de Crème CRM est de fournir un logiciel libre de gestion de la relation client pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés, blocs), et il est très configurable (bien des problèmes pouvant se résoudre par l’interface de configuration) ; la contrepartie est qu’il faudra sûrement passer quelques minutes dans l’interface de configuration graphique pour avoir quelque chose qui vous convienne vraiment (la configuration par défaut ne pouvant être optimale pour tout le monde). De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu, tel un cadriciel (<em>framework</em>).</p>
<p>Du côté de la technique, Crème CRM est codé notamment avec Python/Django, et fonctionne avec les bases de données MySQL, SQLite et PostgreSQL.</p>
<h2 id="principales-nouveautés-de-la-version17">Principales nouveautés de la version 1.7</h2>
<p>Voici les changements les plus notables de cette version :</p>
<h3 id="amélioration-de-linterface">Amélioration de l’interface</h3>
<p>L’interface a été largement améliorée et c’est ce qui pris le plus de temps de développement.</p>
<h4 id="le-menu-principal">Le menu principal</h4>
<p>Le menu principal a été complètement revu afin d’être plus pratique et plus compact que le précédent.</p>
<p>L’ancien menu était sur le côté de la page, il pouvait se rétracter ou rester affiché. Il prenait beaucoup de place et, au fil des années, l’organisation des différentes entrées par module (« app » dans le jargon Django) a montré ses limites, dans le sens où elle était assez obscure pour les utilisateurs <a href="https://fr.wiktionary.org/wiki/finals">finals</a>.</p>
<p>Le nouveau menu est horizontal et il est placé en haut de la page, les sous‐menus se déroulent verticalement, comme dans un menu classique. Il est affiché en permanence (il ne se rétracte pas) mais, comme tout le haut de la page a été revu, la place occupée est bien moindre par rapport au vieux menu, ce qui laisse plus de place aux données des utilisateurs.<br><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6531375f6e65776d656e755f6d61696e2e706e67/creme17_newmenu_main.png" alt="Nouveau menu" title="Source : http://img.hybird.org/creme/img/creme17_newmenu_main.png"></p>
<p>Sur la droite du menu, on trouve le nouveau panneau de recherche globale. Ce panneau n’a pas seulement été déplacé : lorsqu’on tape du texte dans cette entrée, des résultats nous sont proposés en temps réel. Ces résultats correspondent aux types de fiches les plus importants ; dans les nombreux cas de recherches peu ambiguës, cela permettra d’avoir très rapidement un résultat pertinent :<br><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6531375f6e65776d656e755f7365617263682e706e67/creme17_newmenu_search.png" alt="Recherche globale" title="Source : http://img.hybird.org/creme/img/creme17_newmenu_search.png"></p>
<p>Plus de détails dans ce <a href="http://www.cremecrm.com/forum/viewtopic.php?f=14&t=664">billet</a> sur le forum officiel.</p>
<h4 id="les-blocs">Les blocs</h4>
<p>Les blocs sont un des composants importants de Crème, puisqu’ils constituent la majeure partie de l’affichage des fiches. Leur amélioration a donc bénéficié à quasiment toute l’application (au prix certes de beaucoup de travail).</p>
<p>Ils ont été retravaillés afin d’être plus beaux, mais aussi plus compacts, tout en étant plus lisibles.<br><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6531375f627269636b735f72656c6174696f6e732e706e67/creme17_bricks_relations.png" alt="Bloc des relations" title="Source : http://img.hybird.org/creme/img/creme17_bricks_relations.png"></p>
<p>Un nouveau type de bloc fait son apparition sur certains types de fiche (<em>Contact</em>, <em>Société</em> et <em>Opportunités</em>, pour le moment). Il affiche un résumé des informations importantes et permet donc d’avoir rapidement un aperçu sur une fiche.<br><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6531375f627269636b735f6f726761636172642e706e67/creme17_bricks_orgacard.png" alt="Aperçu d’une Société" title="Source : http://img.hybird.org/creme/img/creme17_bricks_orgacard.png"></p>
<p>Plus de détails dans ce <a href="http://www.cremecrm.com/forum/viewtopic.php?f=14&t=665">billet</a> sur le forum officiel.</p>
<h4 id="autres-améliorations-notables">Autres améliorations notables</h4>
<ul>
<li>les vues en listes (ex : vue de liste de tous contacts) sont plus belles, mais sont aussi plus pratiques : l’en‐tête suit désormais le défilement de la page (on voit donc le nom des colonnes même lorsqu’on est en bas d’une longue liste) ;</li>
<li>la page de connexion et les pages d’erreurs ont été améliorées visuellement et ne dépendent plus du thème utilisé ;</li>
<li>dans la configuration générale, beaucoup de formulaires sont maintenant des <em>wizards</em> (formulaires avec plusieurs étapes), pour être soit plus digestes, soit pour fusionner deux formulaires précédents ;</li>
<li>le pied de page est plus joli et affiche plus d’informations ;</li>
<li>une page <em>À propos</em> a été ajoutée.</li>
</ul><h3 id="système-de-jobs">Système de jobs</h3>
<p>Le but de ce nouveau système est d’exécuter des processus en parallèle du serveur Web. Cela va permettre de gommer certaines limitations qu’avait Crème CRM jusqu’ici :</p>
<ul>
<li>certaines fonctionnalités (ex : envoi de campagnes de courriels) nécessitaient de lancer régulièrement des commandes (typiquement avec <code>cron</code>) ; cela posait plusieurs soucis : il fallait créer ces scripts <code>cron</code> (sous Windows c’est encore plus pénible), les supprimer le jour ou l’<em>app</em> correspondante est désinstallée, il n’était pas possible de faire des actions qui s’exécutent à un moment exact dépendant de données utilisateur (ex : échéance d'une alerte), etc. ;</li>
<li>Certaines actions longues (ex : importation d’un fichier CSV) étaient effectuées dans le processus serveur, du coup cela pouvait provoquer des problèmes de délai d’expiration, il fallait laisser la page Web ouverte le temps que l’action se finisse ; de plus, il n’y avait rien qui permettait de reprendre une action interrompue (en cas de coupure de courant par exemple) ou d’afficher un résultat complet de ce qui a été fait (ex : la page de résultat de l’importation CSV était volatile, elle était perdue dès qu’on fermait la page).</li>
</ul><p>Le système de <em>jobs</em> est basé sur un gestionnaire de <em>jobs</em> (un processus qui tourne à côté du serveur Web), qui va lancer des processus gérant les fonctionnalités décrites ci‐dessus. Comme le gestionnaire communique avec la partie serveur Web (actuellement via Redis, mais on pourrait facilement ajouter d’autres systèmes de queue à l’avenir si le besoin se présentait), il peut recalculer les échéances des <em>jobs</em> s’exécutant de manière récurrente (comme pour les envois de courriels). Comme chaque <em>job</em> est associé à un objet en base de données (ainsi que ses résultats), il est possible d’afficher des résultats lorsque le <em>job</em> est fini, ainsi que reprendre une exécution interrompue ; cela permet aussi de créer la configuration des <em>jobs</em> d’une <em>app</em> lorsqu’on l’installe (et à l’inverse de la supprimer lors d’une désinstallation).</p>
<p>Voici la page des <em>jobs</em> que peut voir un super‐utilisateur :<br><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6531375f6a6f62735f6c6973742e706e67/creme17_jobs_list.png" alt="Liste des jobs" title="Source : http://img.hybird.org/creme/img/creme17_jobs_list.png"></p>
<p>Si vous importez un fichier CSV ou XLS, lorsque vous validez le formulaire, vous vous retrouvez sur la page détaillée du <em>job</em> nouvellement créé. Une barre de progression indique au fur et à mesure le nombre de fiches importées. À la fin de l’importation, les résultats sont affichés et permettent de voir les lignes du fichier qui ont provoqué des erreurs. Cerise sur le gâteau, ces erreurs peuvent être téléchargées sous forme d’un fichier au même format que le fichier initial mais avec une colonne supplémentaire pour les erreurs.<br><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f6372656d6531375f6a6f62735f6d617373696d706f72742e676966/creme17_jobs_massimport.gif" alt="Importation CSV" title="Source : http://img.hybird.org/creme/img/creme17_jobs_massimport.gif"></p>
<h3 id="amélioration-des-performances">Amélioration des performances</h3>
<p>Les performances avec de grands nombres de fiches dans les vues en liste devraient être meilleures, évidemment cela dépend de vos usages et vos retours sont appréciés. Quelques exemples de ce qui a été fait :</p>
<ul>
<li>certaines requêtes de comptages ont été réécrites pour ne pas utiliser de <code>JOIN</code> ;</li>
<li>des index ont été ajoutés pour les cas les cas les plus fréquents ;</li>
<li>un nouveau système de pagination est utilisé dans les listes lorsqu’elles contiennent beaucoup de fiches, il évite de faire des <code>OFFSET</code> (opération lourde pour les <a href="https://fr.wikipedia.org/wiki/SGBDR" title="Définition Wikipédia">SGBDR</a>) tant que possible, la contrepartie étant qu’on ne peut pas aller à une page arbitrairement (à part la première). L’idée étant qu’aller arbitrairement à la page 3 785 est sûrement peu utile (on utilisera plutôt les fonctionnalités de recherche et de filtrage).</li>
</ul><h2 id="le-futur">Le futur</h2>
<p>La version 1.8 sortira dans très peu de temps, et se concentrera sur le passage à Django 1.11. En effet, Django 1.8 sur lequel Crème 1.7 est basé est proche de la fin de son support.</p>
<p>Une version 2.0 devrait sortir quelques mois après, ce changement de version majeure sera justifié par le passage à Python 3 (enfin !).</p></div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-7.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/113809/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-7#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7Davy Defaudpalm123bubar🦥Nils RatusznikZeroHeureFlorent Zarahttps://linuxfr.org/nodes/113809/comments.atomtag:linuxfr.org,2005:News/370632016-01-26T23:50:50+01:002016-01-26T23:50:50+01:00Sortie de Creme CRM en version 1.6Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Ce 15 Janvier est sortie la version 1.6 du logiciel de gestion de la relation client CremeCRM, 10 mois après la <a href="//linuxfr.org/news/sortie-de-creme-crm-en-version-1-5">version 1.5</a>.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f627974656275636b65742e6f72672f6879626972642f6372656d655f63726d2d312e342f7261772f666338313932373138306439363462383363613030366161356439333862373338386137633836662f6372656d652f7374617469632f6368616e74696c6c792f696d616765732f6372656d655f3235365f63726f707065642e706e67/creme_256_cropped.png" alt="Icone creme" title="Source : https://bytebucket.org/hybird/creme_crm-1.4/raw/fc81927180d964b83ca006aa5d938b7388a7c86f/creme/static/chantilly/images/creme_256_cropped.png"></p>
<p>Même si les principales améliorations de cette version se trouvent sous le capot, des fonctionnalités intéressantes font aussi leur apparition. Les nouveautés sont détaillées dans la suite de la dépêche.</p></div><ul><li>lien nᵒ 1 : <a title="http://www.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/96270">Site officiel</a></li><li>lien nᵒ 2 : <a title="https://bitbucket.org/hybird/creme_crm-1.6" hreflang="fr" href="https://linuxfr.org/redirect/96271">Le dépôt de la version 1.6</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#description-du-logiciel">Description du logiciel</a></li>
<li>
<a href="#principales-nouveaut%C3%A9s-de-la-version-16">Principales nouveautés de la version 1.6</a><ul>
<li><a href="#passage-%C3%A0-django-18">Passage à Django 1.8</a></li>
<li><a href="#le-masquage-de-champs">Le masquage de champs</a></li>
<li><a href="#configuration-des-blocs-par-r%C3%B4le">Configuration des blocs par rôle</a></li>
<li><a href="#quelques-fonctionnalit%C3%A9s-en-vrac">Quelques fonctionnalités en vrac</a></li>
<li><a href="#la-future-version-17">La future version 1.7</a></li>
</ul>
</li>
</ul><h2 id="description-du-logiciel">Description du logiciel</h2>
<p>CremeCRM est un logiciel de <a href="https://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">Gestion de la Relation Client</a>, généralement appelé CRM (pour Customer Relationship Management). Il dispose évidement des fonctionnalités basiques d'un tel logiciel :</p>
<ul>
<li>un annuaire, dans lequel on enregistre contacts et sociétés : il peut s'agir de clients bien sûr, mais aussi de partenaires, prospect, fournisseurs, adhérents…</li>
<li>un calendrier pour gérer ses rendez-vous, appels téléphoniques, conférences… chaque utilisateur peut avoir plusieurs calendriers, publics ou privés ;</li>
<li>les opportunités d'affaires, gérant tout l'historique des ventes ;</li>
<li>les actions commerciales, avec leurs objectifs à remplir ;</li>
<li>les documents (fichiers) et les classeurs.</li>
</ul><p>CremeCRM dispose en outre de nombreux modules optionnels le rendant très polyvalent : campagnes de courriels, devis/factures/bons de commande/avoirs, tickets, génération des rapports/graphiques…</p>
<p>L'objectif de Creme est de fournir un CRM libre pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés, blocs), et il est très configurable (bien des problèmes pouvant se résoudre par l'interface de configuration). De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu.</p>
<h2 id="principales-nouveautés-de-la-version-16">Principales nouveautés de la version 1.6</h2>
<h3 id="passage-à-django-18">Passage à Django 1.8</h3>
<p>Creme est une application Web écrite en Python avec le cadriciel (<em>framework</em>) <a href="https://www.djangoproject.com/">Django</a>. Creme 1.4 & 1.5 utilisaient Django 1.4, qui était la précédente version supportée à long terme (LTS) de Django ; mais son support est arrivé à sa fin, et c'est désormais la version 1.8 qui est la nouvelle version LTS. Et c'est donc le passage à Django 1.8 qui constitue le gros des changements de Creme 1.6. Les améliorations mineures dont nous avons bénéficiées sont nombreuses : meilleure gestion des transactions, de l'initialisation des modules, possibilité d'avoir un modèle utilisateur personnalisé…</p>
<p>Mais le plus gros changement vient du système de migration (de la base de données) intégré ; en effet nous devions utiliser auparavant une app externe bien connue (à savoir South) pour faire les migrations. En raison de pas mal de spécificités du code, ce changement n'a pas été sans problème (et a permis par exemple de résoudre un <em>bug</em> dans Django). Nous avons été amenés à modifier, entre autres, les mécanismes permettant de personnaliser les modèles existants. La mauvaise nouvelle c'est que les gens qui modifient le code de Creme devront sûrement revoir leur code (<a href="http://www.cremecrm.com/forum/viewtopic.php?t=638&p=970#p970">documentation</a>). La bonne nouvelle c'est que maintenant la façon de faire permet d'aller plus loin et d'éviter pas mal d'écueils.</p>
<p>Pour les personnes se contentant de déployer un Creme "standard" (vanilla, ahah!), ces changements devraient être quasi-invisibles bien évidement.</p>
<h3 id="le-masquage-de-champs">Le masquage de champs</h3>
<p>Il y a maintenant la possibilité de cacher certains champs dans les modèles. Les champs ainsi cachés n'apparaissent plus dans l'interface, et tout se passe comme s'ils n'existaient pas. Donc si certains champs sont inutiles dans votre façon de travailler, n'hésitez pas à les cacher et ainsi alléger l'interface ; car s'il était déjà possible de créer ses blocs personnalisés ou ses vues de liste (et donc de ne pas afficher les champs indésirables dans ses blocs/listes), le masquage de champs va plus loin, et les champs disparaissent aussi des formulaires par exemple.</p>
<p>Notez que tous les champs ne sont pas masquables car certains sont nécessaires ; mais par exemple dans les sociétés, mis à part les champs "Utilisateur propriétaire" et "Nom", tous les champs peuvent être cachés.</p>
<p>Configuration des champs du modèle 'contact' :</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f666f2f6a332f6669656c645f636f6e666967332e66722e706e67/field_config3.fr.png" alt="Formulaire de configuration" title="Source : http://img.hybird.org/fo/j3/field_config3.fr.png"><br><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f666f2f6a332f6669656c645f636f6e666967342e66722e706e67/field_config4.fr.png" alt="Bloc récapitulatif" title="Source : http://img.hybird.org/fo/j3/field_config4.fr.png"></p>
<h3 id="configuration-des-blocs-par-rôle">Configuration des blocs par rôle</h3>
<p>La plupart des types de fiche (contact, société, facture…) disposent d'une vue détaillée qui affiche diverses informations sur ces fiches ; ces informations sont organisées par blocs ("Les relations", "Les propriétés", "Les alertes"…). Chaque type de fiche peut recevoir une configuration spécifique pour ses blocs (quels blocs sont présents, quelles sont leur position), ce qui permet évidement de ne mettre que les informations qui vous intéressent.</p>
<p>Dans Creme, les permissions sont gérées par des rôles. Chaque utilisateur a un rôle, qui définit par exemple quelles types de fiches sont visibles ou modifiables, si on peut modifier toutes les fiches ou uniquement celles qui nous appartiennent. On pourra par exemple définir des rôles comme "Commercial" et "Directeur commercial".</p>
<p>On peut dorénavant configurer les blocs par rôle, c'est-à-dire que pour le même type de fiche, on peut associer des configurations différentes à des rôles différents. Par conséquent les utilisateurs associés pourront avoir des vues détaillées plus adaptées à leur travail.</p>
<h3 id="quelques-fonctionnalités-en-vrac">Quelques fonctionnalités en vrac</h3>
<ul>
<li>la configuration de la recherche globale peut se faire par rôle ; la configuration par utilisateur a disparu ;</li>
<li>on peut fusionner deux dossiers de documents ;</li>
<li>on peut créer les participants à une activité directement dans le formulaire de création d'une activité ;</li>
<li>un segment de marché peut être supprimé et remplacé par un autre ;</li>
<li>refonte des tâches de projet : ce ne sont plus des activités en elles-mêmes, mais à la place on les relie à des sous-activités ;</li>
<li>un ticket ouvert plus de 7 jours est affiché en rouge dans la liste des tickets.</li>
</ul><h3 id="la-future-version-17">La future version 1.7</h3>
<p>La version 1.7 disposera notamment d'un système de <em>jobs</em>, pour mieux gérer les tâches longues et les tâches en arrière plan.</p></div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-6.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/107998/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-6#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7Nils Ratusznikpalm123https://linuxfr.org/nodes/107998/comments.atomtag:linuxfr.org,2005:News/365962015-07-21T17:40:10+02:002015-07-21T17:40:10+02:00Sortie de Creme CRM en version 1.5Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le 11 mars dernier sortait la version 1.5 du logiciel de gestion de la relation client CremeCRM, soit un an après la <a href="//linuxfr.org/news/sortie-de-creme-crm-en-version-1-4">version 1.4</a>.</p>
<p><img src="https://img.linuxfr.org/img/68747470733a2f2f627974656275636b65742e6f72672f6879626972642f6372656d655f63726d2d312e342f7261772f666338313932373138306439363462383363613030366161356439333862373338386137633836662f6372656d652f7374617469632f6368616e74696c6c792f696d616765732f6372656d655f3235365f63726f707065642e706e67/creme_256_cropped.png" alt="Icone CremeCRM"></p>
<p>Les principales améliorations sont l'arrivée de la géolocalisation et d'une interface pour téléphones mobiles ; les nouveautés sont détaillées dans la suite de la dépêche.</p></div><ul><li>lien nᵒ 1 : <a title="http://www.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/94641">Site officiel</a></li><li>lien nᵒ 2 : <a title="http://demos.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/94642">Démonstration en ligne</a></li><li>lien nᵒ 3 : <a title="https://bitbucket.org/hybird/creme_crm-1.5" hreflang="en" href="https://linuxfr.org/redirect/94643">Le dépôt de la version 1.5</a></li></ul><div><h2 id="description-du-logiciel">Description du logiciel</h2>
<p>CremeCRM est un logiciel de <a href="https://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">Gestion de la Relation Client</a>, généralement appelé CRM (pour Customer Relationship Management). Il dispose évidemment des fonctionnalités basiques d'un tel logiciel :</p>
<ul>
<li>Un annuaire, dans lequel on enregistre contacts et sociétés : il peut s'agir de clients bien sûr, mais aussi de partenaires, prospects, fournisseurs, adhérents…</li>
<li>Un calendrier pour gérer ses rendez-vous, appels téléphoniques, conférences… Chaque utilisateur peut avoir plusieurs calendriers, publics ou privés.</li>
<li>Les opportunités d'affaires, gérant tout l'historique des ventes.</li>
<li>Les actions commerciales, avec leurs objectifs à remplir.</li>
<li>Les documents (fichiers) et les classeurs.</li>
</ul><p>CremeCRM dispose en outre de nombreux modules optionnels le rendant très versatile : campagnes de courriels, devis/factures/bons de commande/avoirs, tickets, génération des rapports/graphiques…</p>
<p>L'objectif de Creme est de fournir un CRM libre pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés, blocs), et il est très configurable. De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu.</p>
<h2 id="principales-nouveautés-de-la-version-15">Principales nouveautés de la version 1.5</h2>
<h3 id="linterface-pour-téléphones-mobiles">L'interface pour téléphones mobiles</h3>
<p>En tant qu'application Web, Creme a toujours été accessible depuis les <em>smartphones</em> ; mais l'interface très riche de Creme n'est pas optimale sur ces derniers. Une interface optimisée pour les téléphones a donc été ajoutée pour répondre à quelques besoins courants lorsqu'on accède à CremeCRM depuis un mobile, par exemple :</p>
<ul>
<li>Chercher/créer des contacts et des sociétés.</li>
<li>Voir les activités en cours, de la journée et du lendemain.</li>
<li>Voir vos appels téléphoniques en retard.</li>
<li>Pouvoir passer des appels téléphoniques, changer leur statut, en programmer de nouveaux en cas d'échec.</li>
</ul><p>Page d'accueil :</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f666f2f6a322f6372656d655f6d6f62696c655f686f6d652e706e67/creme_mobile_home.png" alt="Accueil mobile" title="Source : http://img.hybird.org/fo/j2/creme_mobile_home.png"></p>
<p>Création d'un contact :</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f666f2f6a322f6372656d655f6d6f62696c655f6469726563746f72792e706e67/creme_mobile_directory.png" alt="Création de contact mobile" title="Source : http://img.hybird.org/fo/j2/creme_mobile_directory.png"></p>
<p>Plus de détails sur le forum officiel dans ce <a href="http://www.cremecrm.com/forum/viewtopic.php?f=14&t=614">post</a></p>
<h3 id="la-géolocalisation">La géolocalisation</h3>
<p>Ce nouveau module vous permet d'exploiter les informations d'adresse que vous avez renseignés pour vos fiches contacts et sociétés, à travers 3 nouveaux blocs :</p>
<ul>
<li>Le bloc "Carte" des vues détaillées des fiches contacts et sociétés. Il permet de localiser sur une carte les adresses de la fiche.</li>
<li>Le bloc "Autour de ce lieu" ce bloc vous permet de voir les Contacts/Sociétés proches de la fiche que vous consultez. Les voisins peuvent être filtrés.</li>
<li>Le bloc "Carte" de la page d'accueil. Il permet de voir d'un coup d’œil l'emplacement des Contacts/Sociétés de votre base de données. Comme avec le bloc précédent, les fiches peuvent être filtrées, afin d'affiner l'affichage. Par exemple dans la capture d'écran suivante, le filtre "Clients et Prospects" est utilisé :</li>
</ul><p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f6372656d652f696d672f63617274655f67656f6c6f63332e706e67/carte_geoloc3.png" alt="Bloc Carte général" title="Source : http://img.hybird.org/creme/img/carte_geoloc3.png"></p>
<p><strong>Notes</strong> : ce module s'appuie sur Google Maps. Il est tout a fait envisageable dans l'avenir de rajouter des blocs qui utiliseraient OpenStreetMap.</p>
<p>Plus de détails <a href="http://www.cremecrm.com/forum/viewtopic.php?f=14&t=615&p=883#p883">ici</a></p>
<h3 id="autres-fonctionnalités-importantes">Autres fonctionnalités importantes</h3>
<ul>
<li>Une nouvelle vue permettant de voir toutes les fiches ayant une certaine propriété (sorte de <em>tag</em>) a été ajoutée.</li>
<li>Les filtres et vues de liste peuvent maintenant être privés à un utilisateur.</li>
<li>L'import CSV/XLS peut maintenant importer les valeurs des champs personnalisés (champs créés par l'utilisateur). On peut aussi désormais importer des Activités.</li>
<li>Dans les filtres, on peut sélectionner plusieurs clés étrangères (<em>ForeignKeys</em>), pour par exemple n'afficher que les factures ayant des statuts spécifiques (c'était déjà faisable de manière pénible).</li>
<li>La recherche globale a été améliorée : résultats paginés, possibilité de toujours ignorer certains types de fiches par configuration.</li>
<li>Beaucoup de petites amélioration d'interfaces. Exemples : meilleure édition des champs "en-ligne", plus d'auto-complétion dans les formulaires.</li>
</ul><p>Le <em>changelog</em> complet se trouve <a href="https://bitbucket.org/hybird/creme_crm-1.5/src/186ed4f058e93726cc20c968312287da058c2ec4/CHANGELOG.txt?at=default">ici</a></p>
<h3 id="la-future-version-16">La future version 1.6</h3>
<p>Cette version 1.5 est la dernière version se basant sur Django1.4, dont les jours sont comptés. La version 1.6 se concentre donc sur le passage en Django 1.8, la nouvelle version LTS ; actuellement la version de développement est en Django 1.7.</p></div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-5.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/106350/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-5#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7palm123https://linuxfr.org/nodes/106350/comments.atomtag:linuxfr.org,2005:News/353512014-05-08T11:38:40+02:002014-05-08T20:37:55+02:00Sortie de Creme CRM en version 1.4Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le 14 mars dernier sortait la version 1.4 du logiciel de gestion de la relation client CremeCRM ; cette dépêche accompagne en fait la sortie de la 1.4.1 (sortie le 6 mai 2014).</p>
<p>Cette version vient avec son lot de nouvelles fonctionnalités, mais aussi un effort particulier à l'amélioration de l'interface utilisateur, même si ce n'est qu'un début et que cet effort sera prolongé avec les versions suivantes.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f627974656275636b65742e6f72672f6879626972642f6372656d655f63726d2d312e342f7261772f666338313932373138306439363462383363613030366161356439333862373338386137633836662f6372656d652f7374617469632f6368616e74696c6c792f696d616765732f6372656d655f3235365f63726f707065642e706e67/creme_256_cropped.png" alt="Icone creme" title="Source : https://bytebucket.org/hybird/creme_crm-1.4/raw/fc81927180d964b83ca006aa5d938b7388a7c86f/creme/static/chantilly/images/creme_256_cropped.png"></p>
<p>Les principales améliorations sont détaillées dans la suite de la dépêche.</p></div><ul><li>lien nᵒ 1 : <a title="http://www.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/90404">Site officiel</a></li><li>lien nᵒ 2 : <a title="http://demos.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/90405">Démonstration en ligne</a></li><li>lien nᵒ 3 : <a title="https://bitbucket.org/hybird/creme_crm-1.4" hreflang="en" href="https://linuxfr.org/redirect/90406">Le dépôt de la version 1.4</a></li><li>lien nᵒ 4 : <a title="http://linuxfr.org/news/sortie-de-creme-crm-en-version-1-3" hreflang="fr" href="https://linuxfr.org/redirect/90407">Précédente dépêche sur Creme CRM 1.3</a></li></ul><div><h2 id="description-du-logiciel">Description du logiciel</h2>
<p>CremeCRM est un logiciel de <a href="http://fr.wikipedia.org/wiki/Gestion%20de%20la%20Relation%20Client" title="Définition Wikipédia">Gestion de la Relation Client</a> (Customer Relationship Management, ou CRM, en anglais) : il dispose d'un annuaire (contacts et sociétés), d'un calendrier (rendez-vous, appels téléphoniques…), gère les opportunités d'affaires, les campagnes de courriels, la facturation (devis, factures, bons de commande, avoirs), les tickets, les documents, permet de générer des rapports…</p>
<p>Sa particularité la plus marquante est de relier les fiches/Entités (ex : Contact, Société, Facture, Campagne) par des Relations (ex : «est client de», «est fournisseur de»). Ce concept est omniprésent, c'est-à-dire utilisé par toutes les parties du logiciel, ce qui permet une grande souplesse dans l'utilisation, car chacun peut modéliser à l'envie sa façon de travailler.</p>
<h2 id="principales-nouveautés-de-la-version-14">Principales nouveautés de la version 1.4</h2>
<h3 id="choix-des-colonnes-des-listes">Choix des colonnes des listes</h3>
<p>Le formulaire de sélection des colonnes des vues en listes était, à juste titre, mal aimé par les utilisateurs. Il a été totalement repensé :</p>
<ul>
<li>Il permet maintenant de choisir totalement l'ordre des colonnes (ex : avant on pouvait ordonner les colonnes de champs normaux entre eux, mais ils étaient toujours avant les colonnes de relations).</li>
<li>La nouvelle interface est bien plus compacte (elle tient dans un écran classique, quand l'ancienne en prenait 2 ou 3), claire et agréable.</li>
</ul><p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f666f2f66322f68656164657266696c746572666f726d2e676966/headerfilterform.gif" alt="Copie d'écran" title="Source : http://img.hybird.org/fo/f2/headerfilterform.gif"></p>
<h3 id="blocs-configurables">Blocs configurables</h3>
<p>Vous pouvez maintenant créer vos propres blocs d'affichage pour les informations des différents types d'Entité (fiches), et ce directement depuis l'interface. Il est possible par exemple de définir un bloc pour les sociétés qui ne contienne que le nom de la société et le numéro de téléphone du standard. </p>
<p>Cette fonctionnalité a également été ajoutée aux blocs de relations ; ces derniers existent depuis Creme 1.0, et permettent par exemple de mettre un bloc listant les fournisseurs d'une société sur sa fiche détaillée (en créant un bloc associé au type de relation «est fournisseur de»). Avec la version 1.4, vous avez en plus la possibilité de choisir les champs qui s'afficheront sur chacun des blocs (ex: le nom et l'adresse de courriel des fournisseurs).</p>
<p>Voir ce <a href="http://www.cremecrm.com/forum/viewtopic.php?f=14&t=599">mini tutoriel</a> sur le forum pour plus de détails.</p>
<h3 id="lignes-de-facturation">Lignes de facturation</h3>
<p>L'interface de manipulation des lignes des devis et factures a également été rendue plus efficace et plus simple : la création d'une nouvelle ligne ne se fait plus avec un panneau en <em>popup</em>, mais directement dans le bloc. Les différents totaux (de la ligne mais aussi du document) sont re-calculés en temps réel.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f666f2f66322f62696c6c696e676c696e655f626c6f636b2e706e67/billingline_block.png" alt="Copie d'écran" title="Source : http://img.hybird.org/fo/f2/billingline_block.png"></p>
<p>Plus de détails <a href="http://www.cremecrm.com/forum/viewtopic.php?f=14&t=600">ici</a>.</p>
<h3 id="menu-du-calendrier">Menu du calendrier</h3>
<p>Le calendrier dispose d'un nouveau menu permettant de gérer facilement beaucoup d'utilisateurs (avec un champ de recherche et des couleurs distinctes) et de superposer leurs différents calendriers.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e6879626972642e6f72672f666f2f66322f63616c656e64726965722e706e67/calendrier.png" alt="Copie d'écran" title="Source : http://img.hybird.org/fo/f2/calendrier.png"></p>
<p>Plus de détails <a href="http://www.cremecrm.com/forum/viewtopic.php?f=14&t=598">ici</a>.</p>
<h3 id="autre">Autre</h3>
<ul>
<li>L'import CSV/XLS permet de mettre à jour des fiches existantes plutôt que de toujours en créer de nouvelles.</li>
<li>Un nouveau module, 'polls', permet de réaliser des questionnaires (en interne uniquement pour le moment). Chaque question est associée à un type de réponse (nombre entier, booléen, choix multiple…). Les questions peuvent être rangées dans des sections, sous-sections etc, et aussi disposer de conditions d'activation (ex : la question 5 n'est posée que si l'utilisateur a répondu 'Vrai' à la question 3).</li>
<li>La gestion de IE7 a été abandonnée, mais les versions suivantes marchent correctement.</li>
<li>Le thème 'Ice cream' continue d'être amélioré : meilleur contraste, lignes de séparations, ombres…</li>
<li>Un nouveau sélecteur de page dans les blocs a été ajouté ; il gère bien mieux les grands nombres de pages (utile pour le bloc d'historique par exemple).</li>
<li>L'interface des filtres (qui permettent d'afficher ou non les fiches dans les listes sous certaines conditions), a été améliorée, et possède maintenant une condition spéciale pour les champs référençant un utilisateur : «utilisateur courant».</li>
<li>Et bien d'autres encore (<a href="https://bitbucket.org/hybird/creme_crm-1.4/src/fc81927180d964b83ca006aa5d938b7388a7c86f/CHANGELOG.txt?at=default">changelog complet</a>).</li>
</ul><h3 id="la-future-version-15">La future version 1.5</h3>
<p>Bien que le contenu de la version 1.5 ne soit pas entièrement fixé, car cela dépend beaucoup des clients, on y trouvera un nouveau menu (nous <a href="http://fr.wikipedia.org/wiki/Dogfooding">testons un prototype en interne</a> depuis plusieurs mois) ainsi qu'une interface adaptée aux <em>smartphones</em>.</p>
<h3 id="le-mot-de-la-fin">Le mot de la fin</h3>
<p>Afin d'enrichir la liste des logiciels libres utilisés par le gouvernement français, sachez que le ministère de l'intérieur utilise Creme depuis 2012.</p></div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-4.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/102112/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-4#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7Benoît SibaudNÿcobubar🦥claudexhttps://linuxfr.org/nodes/102112/comments.atomtag:linuxfr.org,2005:News/344782013-08-05T19:41:08+02:002013-08-05T19:41:08+02:00Sortie de Creme CRM en version 1.3Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>Plus d'un an après la sortie de la version 1.2 (<a href="//linuxfr.org/news/sortie-de-creme-crm-en-version-1-2">Dépêche de la 1.2 sur LinuxFR</a>), sort la version 1.3 de Creme CRM, un logiciel de <a href="http://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">Gestion de la Relation Client</a> (Customer Relationship Management, ou CRM, en anglais) sous licence AGPLv3. Techniquement c'est une application Web, écrite en langage Python grâce au cadriciel (framework) web <a href="http://www.djangoproject.com/">Django</a> pour le côté serveur et en Javascript avec notamment la bien connue bibliothèque <a href="http://jquery.com/">JQuery</a> pour le côté client.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f6879626972642e6f72672f73697465732f64656661756c742f66696c65732f6372656d652e6a7067/creme.jpg" alt="Logo Creme CRM" title="Source : http://hybird.org/sites/default/files/creme.jpg"></p>
<p>La force de Creme est de ne proposer que quelques paradigmes fondamentaux (que ce soit dans le fond ou dans la forme), mais utilisés partout dans l'application, et qui combinés entre eux permettent de modéliser finement vos entreprises, administrations ou associations par exemple, ainsi que leur environnement.</p>
<p>Pour rappel, les deux concepts essentiels dans Creme sont les Entités (Contact, Société, Rendez-vous, Email, Opportunité, Devis…) et les Relations, qui sont des liens typés entre les Entités. Ensemble, ils permettent de modéliser non seulement vos clients (relation «est client de» entre l'entité représentant votre entreprise et celles de ses clients), ce qui est la base d'un CRM, mais aussi, par exemple, les clients de vos concurrents (avec les relations «est client de» et «est concurrent de»), ce qui est beaucoup moins classique.</p>
<p>Plus d’informations dans la suite de la dépêche.</p></div><ul><li>lien nᵒ 1 : <a title="http://www.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/87282">Site officiel</a></li><li>lien nᵒ 2 : <a title="https://bitbucket.org/hybird/creme_crm-1.3" hreflang="en" href="https://linuxfr.org/redirect/87283">Le dépôt de la version 1.3</a></li><li>lien nᵒ 3 : <a title="http://demos.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/87284">Démonstration en ligne</a></li></ul><div><h2 id="principales-nouveautés-de-la-version-13">Principales nouveautés de la version 1.3</h2>
<ul>
<li>Passage à Django 1.4. La plus grosse amélioration apportée par cette version est la gestion des fuseaux horaires (timezones) ; chaque utilisateur peut choisir son fuseau horaire, qui est pris en compte lorsqu'il rentre et consulte des dates/heures.</li>
<li>Un nouveau widget qui permet la création des petits modèles (Civilité de personne, secteur d'activité…) à la volée. Par exemple, auparavant vous deviez allez dans le panneau de configuration des Comptes & Contacts pour ajouter un secteur d'activité ; désormais vous pouvez le faire directement dans le formulaire de création d'une Société. Un widget similaire pour créer des Entités depuis le formulaire d'une autre a aussi été ajouté, mais n'est pas encore utilisé de manière systématique.</li>
<li>Apparition d'une corbeille : lorsque vous supprimez une Entité, elle va désormais dans une corbeille. Vous pouvez ensuite la supprimer définitivement ou bien la restaurer, à la manière de la corbeille pour les fichiers que l'on trouve sur les environnements de bureau.</li>
<li>Les Entités peuvent maintenant être importées et exportées au format XLS (en plus du format CSV déjà présent) grâce aux bibliothèques <a href="http://www.python-excel.org/">xlrd et xlwt</a>. La gestion du CSV par la suite MS Office étant franchement perfectible, contrairement à celui de OpenOffice/LibreOffice, cette fonctionnalité était très demandée par nos utilisateurs (oui même si on préférerait qu'ils utilisent une suite libre !).</li>
<li>Le deuxième thème, plus "corporate", a été bien amélioré, et possède maintenant son propre jeu d'icônes (en niveaux de gris, plus sobre que le premier).</li>
<li>La vue d'erreur 403 affiche maintenant les dépendances qui bloquent la suppression d'une Entité.</li>
<li>Une meilleure gestion de IE 7 et 8 (même si la gestion spécifiques de ces derniers pourrait disparaître au fil des versions suivantes).</li>
<li>Utilisation de <a href="http://harvesthq.github.io/chosen/">chosen.js</a> pour faire de l'auto-complètement dans le widget de création de Relations, où le nombre de choix de prédicat était problématique.</li>
<li>Amélioration de la gestion des droits : plus rapide, meilleure interface graphique.</li>
<li>Les Rapports utilisent à présent la bibliothèque <a href="www.jqplot.com/">jqPlot</a> pour dessiner les graphiques. Un nouveau type de graphique apparaît à cette occasion, le tube, qui permet par exemple d'afficher le flux des Opportunités d'affaires selon leur phase de vente. Et enfin, on peut maintenant se rendre sur la vue en liste correspondant à une sous-partie d'un graphique en cliquant sur cette dernière.</li>
<li>Possibilités d'exporter un Contact au format VCF (auparavant, seul l'import était disponible).</li>
</ul><p>Vous pouvez aussi aller voir le <a href="https://bitbucket.org/hybird/creme_crm-1.3/src/7dbfcbf14b63ebcf0ad79f41fdfd4a62b8bac084/CHANGELOG.txt?at=default">changelog complet</a>.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f7777772e6372656d6563726d2e636f6d2f73697465732f64656661756c742f66696c65732f73637265656e73686f74732f6c697374655f736f6369657465732e706e67/liste_societes.png" alt="Capture d'écran Crème CRM" title="Source : http://www.cremecrm.com/sites/default/files/screenshots/liste_societes.png"></p>
<h2 id="la-future-version-14">La future version 1.4</h2>
<p>La version 1.4 devrait sortir bien plus rapidement que la 1.3. Elle devrait apporter pas mal de changements d'interface, et plusieurs prototypes ont été réalisés en parallèle de la stabilisation de la version 1.3.</p>
<h2 id="pour-finir">Pour finir</h2>
<p>Depuis quelques temps l'activité sur notre <a href="http://www.cremecrm.com/forum/index.php">forum</a> indique qu'une (petite) communauté s'est formée autour de Creme, et que des gens l'installent et le modifient pour leurs besoins, ce qui nous fait évidemment très plaisir ; c'est un peu pour ça qu'on fait du libre après tout !</p></div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-3.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/99294/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-3#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7Florent Zarapalm123https://linuxfr.org/nodes/99294/comments.atomtag:linuxfr.org,2005:News/330742012-06-13T20:26:31+02:002012-06-13T20:26:31+02:00Sortie de Creme CRM en version 1.2Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>C'est environ 1 an après la sortie de la version 1.0 (<a href="http://linuxfr.org/news/sortie-de-creme-crm-en-version-10">Dépêche de la 1.0 sur LinuxFR</a>) que sort la version 1.2 de Creme CRM. </p>
<p>Creme est un logiciel de <a href="http://fr.wikipedia.org/wiki/Gestion_de_la_relation_client">Gestion de la Relation Client</a>, (Customer Relationship Management (CRM) en anglais) sous licence AGPLv3, écrit en langage Python grâce au cadriciel (<em>framework</em>) web <a href="http://www.djangoproject.com/">Django</a> notamment.</p>
<p>Pour rappel, la spécificité de Creme est de permettre, grâce à son système d'entités reliées par des relations, de modéliser bien plus d'éléments que dans les CRM plus classiques (par exemple les clients de vos concurrents), mais aussi de l'adapter plus précisément à votre façon de travailler.</p>
<p>Plus d’informations dans la suite de la dépêche.</p></div><ul><li>lien nᵒ 1 : <a title="http://www.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/82472">Site officiel</a></li><li>lien nᵒ 2 : <a title="https://bitbucket.org/hybird/creme_crm-1.2" hreflang="en" href="https://linuxfr.org/redirect/82473">Le dépôt de la version 1.2</a></li><li>lien nᵒ 3 : <a title="http://demos.cremecrm.com/" hreflang="fr" href="https://linuxfr.org/redirect/82474">Démo en ligne</a></li></ul><div><h2 id="toc_0">Retour sur la version 1.1</h2>
<p>Ayant fait l'impasse sur la rédaction d'une dépêche pour la version 1.1 (sortie en Octobre 2011), voici un bref rappel de ses principales nouveautés :</p>
<ul><li>À propos des blocs :
<ul><li>Un bloc affichant l'historique des modifications (<em>timeline</em>).</li>
<li>Les blocs ont des états "ouverts/fermés" et "afficher/cacher les champs vides".</li>
<li>La configuration a été revue, et permet de définir par exemple sur les vues détaillées quels sont les blocs, en haut, à gauche, à droite et en bas.</li>
</ul></li>
<li>On peut supprimer un utilisateur et réassigner ses fiches à un autre utilisateur.</li>
<li>Gestion des droits améliorée ; on peut maintenant avoir des droits par type de fiche.</li>
<li>Une gestion basique des thèmes, qui s'accompagne d'un deuxième thème expérimental.</li>
<li>Choix des devises pour les documents comptables.</li>
<li>Nouvelle <em>app</em> 'vcfs' qui permet de créer une fiche Contact à partir d'un fichier <a href="http://fr.wikipedia.org/wiki/Vcard" title="Définition Wikipédia">Vcard</a>.</li>
<li>Passage à la version 1.3 de Django, qui permet entre autres de gérer plus agréablement pour l'utilisateur les suppressions de fiches.</li>
<li>Utilisation de l'<em>app</em> <a href="http://south.aeracode.org/">South</a> pour gérer les migrations de base de données.</li>
<li>Correction des quelques problèmes qui empêchaient Creme de tourner au dessus de PostgreSQL.</li>
</ul><h2 id="toc_1">Nouveautés de la version 1.2</h2>
<p>Sortie le 24 mai 2012, la 1.2 apporte elle aussi bon nombre d'améliorations. Voici les plus marquantes :</p>
<ul><li>Possibilité de modifier les champs des fiches directement dans les vues détaillées et les vues en liste (voir <a href="http://www.cremecrm.com/forum/viewtopic.php?f=14&t=17">ici</a> un post dans le forum Creme avec des captures d'écran).</li>
<li>Une nouvelle vue permettant de fusionner 2 fiches qui font doublon (voir <a href="http://www.cremecrm.com/forum/viewtopic.php?f=14&t=18">ici</a>) ; seuls les contacts et les sociétés sont fusionnables pour le moment.</li>
<li>Possibilité de faire du traitement par lots ; par exemple de mettre tous les noms de famille des contacts en majuscule (voir <a href="http://www.cremecrm.com/forum/viewtopic.php?f=14&t=16">ici</a>).</li>
<li>Facturation : la gestion des lignes de factures est maintenant bien meilleure ; on peut créer/modifier/supprimer plusieurs lignes à la fois, et éditer les champs directement.</li>
<li>Activités : on peut créer une activité directement depuis le calendrier.</li>
<li>Configuration : possibilité d'ordonner certains statuts (les phases de vente par exemple).</li>
<li>Passage à <a href="http://jquery.com/">JQuery</a> 1.6.2 & JQuery UI 1.8.15.</li>
</ul><p>Vous pouvez aussi aller voir le <a href="https://bitbucket.org/hybird/creme_crm-1.2/src/76d67222c425/CHANGELOG.txt">changelog complet</a>.</p>
<h2 id="toc_2">La future version 1.3</h2>
<p>Dans la <a href="https://bitbucket.org/hybird/creme_crm">version de développement</a> on trouve déjà :</p>
<ul><li>Un nouveau widget permettant de créer une fiche à la volée dans un formulaire (plutôt que d'en sélectionner une qui existe déjà).</li>
<li>Le deuxième thème (<em>icecream</em>) se voit doté de son propre jeu d’icônes, plus sobre, et d'un nouveau style de manière générale ; il va sûrement encore beaucoup changer.</li>
</ul><p>Et sont en préparation un réusinage (<em>refactoring</em>) du module des Activités, la possibilité de télécharger une facture aux formats ODT et DOC, et évidemment plein d'améliorations dans le code.</p>
<h2 id="toc_3">Pour finir</h2>
<p>Creme se veut un CRM puissant, si bien qu'il peut être un peu difficile à appréhender ; les utilisateurs ayant fait l'effort d'en comprendre les concepts <a href="http://hybird.org/">nous</a> font des retours très positifs. Des efforts sont faits cependant pour rendre l’accès à ses concepts plus simple, aussi vos retours sont importants.</p>
<p>Le code de Creme est petit et plutôt propre ; toutes <em>apps</em> confondues, il fait environ 36000 lignes de code (et 26000 lignes de tests unitaires). Alors peut être que si un jour votre patron vous demande d'installer un CRM 'Aupenne Source' y jetterez vous un œil. Il y a même un petit <a href="https://bitbucket.org/hybird/creme_crm-1.2/src/76d67222c425/doc/fr/Didacticiel%20-%20Coder%20un%20module.rst">didacticiel</a> si vous devez développer un module spécifique.</p>
<p>N'hésitez pas à venir nous poser des questions sur notre salon IRC (#cremecrm sur FreeNode).</p></div><div><a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-2.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/94493/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-creme-crm-en-version-1-2#comments">ouvrir dans le navigateur</a>
</p>
GuieA_7Nils RatusznikBenoît Sibaudbaud123https://linuxfr.org/nodes/94493/comments.atom