CustomTabs - Création d'onglets personnalisés

Bonjour à tous
Je suis en train de finaliser le développement de mon prochain module :CustomTabs

Ce module permettra de créer des onglets personnalisés dans les principales fiches de dolibarr (Tiers, produits, …)
Le contenu de ses onglets sera totalement personnalisable (je reprend le principe des extrafields) avec la possibilité d’utiliser un template html pour la mise en forme.
Pour le moment je n’ai terminé que l’affichage ‹ fiche › mais un mode liste et un mode menu (permettant de créer des sous-menus sont en cours d’écriture
Il sera possible d’utiliser ses onglets comme une ged
Cerise sur le gateau, l’accès à ses onglets sera paramétrable selon les groupes d’utilisateurs
voici en primeur quelques onglets :
http://www.patas-monkey.com/index.php/fr/modules-dolibarr/modules-en-developpement/71-customtabs-onglets-personnalises-dans-dolibarr

Vous pouvez déjà en tester une version sur mon environnement de démonstration

Le module sera commercialisé à 65€ d’ici la fin du mois

Un petit up pour annoncer la mise en ligne sur mon environnement de démonstration d’une version stable de ce module (il se trouve sur l’onglet ‹ outils ›)
Chose positive, cela fonctionne aussi sur un version 3.4 de dolibarr
Il me reste encore à gérer :
- l’affichage de l’entête de l’onglet selon le type d’élément où il est lié
- la gestion du lien vers un élément de dolibarr(ce que j’appel l’élément key) : cette fonction permet de lié une ligne ou une fiche à un élément (par exemple une ref produit ou d’équipement si on souhaite créer un onglet « parc client »)
- la gestion des templates afin de définir la mise en forme d’affiche de la fiche mais aussi de la liste (affichage alors de blocs)

J’ai enfin prévu un onglet « démo » pour tester la présentation de la fiche

Encore un petit UP,
Pour annoncer la mise à disposition de ce module sur le dolistore.
à l’adresse suivante : http://www.dolistore.com/lang-fr/ged-gestion-electronique-de-documents/354-customTabs--g--n--rateur-d-onglets-personnalis--s.html

Bonjour
Je suis à la recherche d’une solution me permettant, lors de l’affichage par liste des produits, d’avoir un affichage personalisé.
Il me faudra le nom du produit, sa catégorie, sa sous catégorie, l’entrepot dans lequel il se trouve et la quantité.

J’ai bien regardé votre module, mais je n’arrive pas à vraiment savoir si il me permettra cela.
Cordialement.

Simplement parce-que ce n’est pas le module qui permet ce genre de chose, vous parlez de liste, il s’agit d’écrans/d’onglet.
essayer plutot de regarder celui-ci : http://www.dolistore.com/lang-fr/autres/300-myList---G--n--rateur-de-listes-personnalis--es.html
qui est aussi de moi :wink:

:slight_smile: c’est sur que la je comprends beaucoup mieux… Bon c’est vendu, je m’en occupe très bientot :smiley:

Merci pour tout.

Voilà, c’est acheter, installer et…
Faut que je comprenne :wink: malheureusement le lien du manuel (http://www.patas-monkey.com/index.php/fr/repository/Documentations/Guide-utilisateur-du-module-myList/) renvoie sur un 404 :frowning:

AUriez vous un autre lien SVP

pardon, j’ai trouvé : dans la zone telechargement :wink:

Erf, j’ai fait la modif sur le site ce matin …

Alors, j’ai tout bien installé et j’essaie de comprendre, mais je dois avouer que je ne suis pas très doué.

Vous avez fait une liste qui s’appelle « product », elle m’irait presque parfaitement, j’aimerais juste lui rajouter les champs « entrepots » (pas trouvé encore la table), « catégorie » et « sous catégorie » (qui se trouve dans la colonne « rowid » de la table « llx_categorie ») et la je dois vous avouer je rame un peu. (en fait, l’ideal, serait d’avoir une liste complète avec tout les champs pouvant se référer aux produits. Apres l’export en csv on pourra gérer le « tri »)

Faut il modifier la « Requête SQL de la liste » et lui ajouter quelque-chose ??
Ou simplement ajouter des champs, mais dans ce cas lesquels ???

Help :wink:

En fait il vous manque un lien aussi avec la table categorie_client ou catégorie_produit (cela dépend du besoin)
Au besoin, j’ai mis en place un service de création de liste personnalisée pour ceux qui n’ont pas les compétences nécessaires à la création d’une liste complexe

:wink: demande envoyée

Un petit Up pour annoncer la mise à jour de ce module :
+ Possibilité de définir des dictionnaires, c’est à dire des tables dans dolibarr qui ne sont pas associés à un éléments
Un des usages est de créer une table « marque » que l’on peu gérer directement dans dolibarr et utiliser ensuite sous la forme d’un extrafields « liste associé à une table » sur la fiche produits.
+ Possibilité de créer des onglets sur les factures (clients pour le moment et très bientôt fournisseurs).
Un des usages possible (en fait c’était pour répondre à cette demande d’un de mes clients que j’ai fait cette évolution), c’est de créer un onglet « Echéancier » pour saisir en liste les dates de règlements prévue.

Voici le code XML importable pour utiliser cette fonctionnalité

<?xml version='1.0' encoding='ISO-8859-1'?><customtabs>
<libelle></libelle>
<element>invoice</element>
<tablename>echfact</tablename>
<mode>2</mode>
<files>0</files>
<template></template>
<customextrafields>
	<customextrafield>
	 	<key>dateech</key>
	 	<label>date echéance</label>
	 	<type>date</type>
	 	<size></size>
	 	<unique>0</unique>
	 	<required>0</required>
	</customextrafield>
	<customextrafield>
	 	<key>mntech</key>
	 	<label>montant echéance</label>
	 	<type>price</type>
	 	<size></size>
	 	<unique>0</unique>
	 	<required>0</required>
	</customextrafield>
	<customextrafield>
	 	<key>modereglt</key>
	 	<label>mode reglement</label>
	 	<type>sellist</type>
	 	<size></size>
	 	<unique>0</unique>
	 	<required>0</required>
	</customextrafield>
	<customextrafield>
	 	<key>paye</key>
	 	<label>echeance payé</label>
	 	<type>boolean</type>
	 	<size></size>
	 	<unique>0</unique>
	 	<required>0</required>
	</customextrafield>
</customextrafields>
</customtabs>

Et encore une mise à jour du module customTabs.
Cette fois il s’agit de permettre de créer des onglets supplémentaire sur les modules additionnels de dolibarr (agefood, …)
Cela passe par l’utilisation d’une variable CUSTOMTABS_OPTIONAL_MODULES
qui référencera les modules additionnels séparé par deux points « : »
Je précise que pour fonctionner, le module additionnel devra avoir respecté les règles de codage/nommage de dolibarr à savoir
un nom identique pour le dossier, pour la classe (avec la première lettre en majuscule), le fichier de langue …

Au passage, il est à présent possible d’ajouter un onglet sur Factory

Un petit UP pour annoncer une nouvelle fonction majeur : l’affichage des données saisie dans un onglet dans un ODT

Si vous avez sur un onglet/table « toto » un champ"tata", vous pourrez récupérer l’info dans votre ODT avec la balise
{cust_toto_tata}

La fonctionnalité est en cours de test chez un client pilote et sera disponible sur le dolistore dès quelle sera validée

Un petit Up pour annoncer une amélioration de la fonction précédente :
Auparavant je ne pouvais récupérer que les données des onglets de type fiche sur un ODT
Je suis en train de finaliser la possibilité de récupérer aussi les données des onglets de type list sur un ODT
Je reprend la même logique/syntaxe de construction pour ce qui est fait pour les lignes de pièces
Un petit exemple pour mieux comprendre
soit une table/onglet "toto " contenant un champs tata,titi et tutu
pour récupérer les lignes de données, il faudra écrire dans votre ODT un tableau de la manière suivante :

ODTlistdefinition.png

Quelques petits tests sont encore nécessaires, mais ce sera rapidement dispo

Au passage, je prépare un mini module (un peu comme extraprice), permettant de rajouter de la même manière sur l’ODT du Tiers :
La liste des contacts de celui-ci
La liste des événements de celui-ci

demoodtsociete.png

Un up pour annoncer la mise en ligne d’une nouvelle fonctionnalité : la saisie de plusieurs lignes à la fois en mode liste
il suffit de saisir le nombre de lignes que l’on souhaite saisir

addmultiline.png

et apparaît alors le nombre de ligne à saisir

add3line.png

Salut,
C’est excellent !
As tu une idée de la disponibilité de cette évolution ?
Est ce que cela se fera dans une version 3.6.2…?
Merci d’avance pour les avancées sur ce sujet.

c’est déjà en ligne sur le dolistore

1 « J'aime »

C’est vu pour customTabs.
Est ce que c’est également ce module qui permet également de faire appel aux nouveaux champs du tiers et des conso du tiers dans les format ODT ?
C’est ce point tout particulièrement qui m’intéresse.