<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.patas-monkey.com/index.php?action=history&amp;feed=atom&amp;title=MoreField%2Ffr</id>
	<title>MoreField/fr - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.patas-monkey.com/index.php?action=history&amp;feed=atom&amp;title=MoreField%2Ffr"/>
	<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=MoreField/fr&amp;action=history"/>
	<updated>2026-04-30T09:26:42Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=MoreField/fr&amp;diff=6212&amp;oldid=prev</id>
		<title>FuzzyBot : Mise à jour pour être en accord avec la nouvelle version de la source de la page</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=MoreField/fr&amp;diff=6212&amp;oldid=prev"/>
		<updated>2025-06-25T12:58:11Z</updated>

		<summary type="html">&lt;p&gt;Mise à jour pour être en accord avec la nouvelle version de la source de la page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:Morefield-250x250.png]]&lt;br /&gt;
| Le module moreField permet d&amp;#039;ajouter des champs basés sur des requetes SQL dans les fiches et listes de Dolibarr.&lt;br /&gt;
Vous pouvez choisir vous-même le libellé, le contenu, le type (numérique, date, ...) et le format de la données affiché&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
Le module moreField permet de créer des champs supplémentaires sur les écrans et listes de Dolibarr.&lt;br /&gt;
Pour cela on définie le titre du champ, l&amp;#039;écran ou la liste sur lequel placé celui-ci en précisant son contexte et enfin une requête SQL permet de récupérer les informations et les afficher&lt;br /&gt;
Il est enfin possible de n&amp;#039;afficher ses nouveaux champs selon un profil déterminé ou en filtrant des informations propres à l&amp;#039;utilisateur connecté.&lt;br /&gt;
[[file:morefield_Page.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Il est possible d&amp;#039;afficher ce champs supplémentaire sur la liste associé en spécifiant un autre context propre à la liste des éléments&lt;br /&gt;
&lt;br /&gt;
[[file:morefield_List.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Paramétrage ==&lt;br /&gt;
La configuration du module s&amp;#039;effectue depuis la page d&amp;#039;administration des modules accessible par les menus &amp;#039;&amp;#039;&amp;#039;Accueil &amp;gt; Configuration &amp;gt; Modules&amp;#039;&amp;#039;&amp;#039; en cliquant sur l&amp;#039;icône [[file:doli-setup.png]] ou l&amp;#039;icône [[file:doli-setup-old.png]] en bout de ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Page de configuration du module ===&lt;br /&gt;
&lt;br /&gt;
==== Activation du contexte pour le développement====&lt;br /&gt;
MoreField permet d&amp;#039;afficher sur certaines pages de Dolibarr les contextes utilisables pour limiter les actions de personnalisations des moreFields.&lt;br /&gt;
Ces contextes seront utiles lors de la création de moreFields pour limiter l&amp;#039;action du module aux seules pages possédant dans leur code le contexte indiqué sur la fiche du moreField.&lt;br /&gt;
Paramétrer l&amp;#039;affichage des contexte sur vos pages vous permettra de les identifier pour paramétrer au mieux vos morefields.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| [[file:myfield-Message-contexte.png]]&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | &lt;br /&gt;
L&amp;#039;activation de l&amp;#039;affichage des contextes se traduit par des messages comme ci-contre&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== L&amp;#039;administrateurs est au dessus des règles d&amp;#039;accès ====&lt;br /&gt;
Vous pouvez aussi choisir de désactiver l&amp;#039;utilisation des droits d&amp;#039;accès pour l&amp;#039;utilisateur administrateur. &lt;br /&gt;
&lt;br /&gt;
Si ce paramètre est activé, l&amp;#039;administrateur verra, hors de tout groupe, les myfields en fonctionnement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Information de support ==== &lt;br /&gt;
Vous trouverez en bas de la page de configuration les informations techniques liées à votre installation. Ces informations techniques seront utiles et pourront vous être demandées si vous rencontrez un bug dans l&amp;#039;utilisation du module :&lt;br /&gt;
[[file:Myfield_Technical-information.png||800px]]&lt;br /&gt;
&lt;br /&gt;
===Permissions===&lt;br /&gt;
Les accès aux fonctionnalités du module peuvent être restreints aux utilisateurs et groupes existants ou créés ultérieurement à l&amp;#039;installation du module. &lt;br /&gt;
&lt;br /&gt;
Cliquez sur le – pour ajouter un permission. &lt;br /&gt;
&lt;br /&gt;
Une permission accordée est symbolisée par un coche verte ([[file:tick.png]]).&lt;br /&gt;
&lt;br /&gt;
{{Note|Attention : il y a d&amp;#039;autres paramètres qui peuvent impacter l&amp;#039;accès aux champs, notamment quand on utilise un compte administrateur}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Permissions utilisateurs et groupes====&lt;br /&gt;
Les accès aux fonctionnalités du modules peuvent être restreints aux utilisateurs et groupes, depuis leur fiche puis onglet Permissions, selon les permissions ci-contre&lt;br /&gt;
[[file:myfield-Permissions-utilisateur.png|800px]]&lt;br /&gt;
&lt;br /&gt;
====Permissions par défaut====&lt;br /&gt;
Les permissions par défaut (&amp;#039;&amp;#039;&amp;#039;Accueil &amp;gt; Configuration &amp;gt; Sécurité &amp;gt; Permissions par défaut&amp;#039;&amp;#039;&amp;#039;), accordées à tout utilisateur créé ultérieurement à l&amp;#039;installation du module, si il n&amp;#039;est pas ajouté à un groupe, sont les suivantes&lt;br /&gt;
[[file:myfield-Permissions-defaut.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Menu du module==&lt;br /&gt;
&lt;br /&gt;
Les fonctionnalités de MoreField sont accessibles depuis l&amp;#039;onglet de menu principal Patastools.&lt;br /&gt;
Votre menu secondaire présente alors les entrées de menu suivantes :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| style=&amp;#039;border-style: none;&amp;#039; | &amp;#039;&amp;#039;&amp;#039;MoreField&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| L&amp;#039;entrée principale affiche la liste de tous les moreFields de votre environnement&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;  &lt;br /&gt;
| style=&amp;#039;border-style: none;&amp;#039; | &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nouveau moreField&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Ce menu affichera la page de création d&amp;#039;un nouveau moreField &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| style=&amp;#039;border-style: none;&amp;#039; | &amp;#039;&amp;#039;&amp;#039;Liste des moreFields&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Cette entrée affichera également la liste des moreFields enregistrés sur votre environnement &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| style=&amp;#039;border-style: none;&amp;#039; | &amp;#039;&amp;#039;&amp;#039;Droits d&amp;#039;accès aux éléments&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Cette page vous permettra de paramétrer les habilitations des groupes d&amp;#039;utilisateurs aux fonctionnalités de moreFields&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&amp;#039;border-style: none;&amp;#039; | &amp;#039;&amp;#039;&amp;#039;Import XML&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Cette entré affichera une page permettant de copier un fichier d&amp;#039;import d&amp;#039;un moreFieldsau format XML.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Creation d&amp;#039;un moreField ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[file:Morefield-detail-champs.png|600px]]&lt;br /&gt;
| Pour créer un morefield, il convient de définir&lt;br /&gt;
* le texte du champ à ajouter&lt;br /&gt;
* le type de données à afficher (numérique, texte, date, ...)&lt;br /&gt;
* l&amp;#039;écran et / la liste où le positionner grâce au context&lt;br /&gt;
* la requête SQL permettant de récupérer les données à afficher&lt;br /&gt;
* un tooltip à afficher à coté du champs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[file:Morefield-creation-champs.png|600px]]&lt;br /&gt;
|  Une fois enregistré, la page affiche le moreField nouvellement crée&lt;br /&gt;
Il est possible de modifier à nouveau le morefield ou le supprimer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Requête SQL de traitement=&lt;br /&gt;
La requête de traitement va conditionner l&amp;#039;affichage des champs selon la correspondance de l&amp;#039;objet à la requête. Il est alors possible, par exemple, d&amp;#039;afficher des champs différents selon que l&amp;#039;objet est un produits ou un service.&lt;br /&gt;
Il est possible de transmettre en paramètre deux valeurs :&lt;br /&gt;
* #ID# : l&amp;#039;id de l&amp;#039;objet principale de la page &lt;br /&gt;
* #USERID# : l&amp;#039;id de l&amp;#039;utilisateur actif&lt;br /&gt;
* #SEL# permet de remplacer le SELECT de la requête SQL qui sera bloqué par la sécurité native de Dolibarr (SQL Injection)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuration des droits d&amp;#039;accès==&lt;br /&gt;
En tant qu&amp;#039;utilisateur administrateur, tous les moreFieldvous sont visibles.&lt;br /&gt;
{{Note|Sur la page d&amp;#039;accueil du module moreField, l&amp;#039;application des personnalisations est désactivée}}&lt;br /&gt;
&lt;br /&gt;
Si vous n&amp;#039;avez pas défini de groupes utilisateurs, les moreFieldsont affichés sur les interfaces de tous les utilsiateurs.&lt;br /&gt;
&lt;br /&gt;
Depuis l&amp;#039;entrée de menu secondaire &amp;#039;&amp;#039;&amp;#039;Patas-Tools &amp;gt; moreField&amp;gt; droits d&amp;#039;accès aux onglets&amp;#039;&amp;#039;&amp;#039;, paramétrez les accès des groupes d&amp;#039;utilisateurs :&lt;br /&gt;
&lt;br /&gt;
[[file:myfield-Droits-d-acces.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Il existe quatre droits d&amp;#039;accès :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:lecture-off.png]] Bloqué en accès&lt;br /&gt;
[[file:lecture-on.png]] Accès en lecture&lt;br /&gt;
| [[file:modif-of.png]] Bloqué en modification&lt;br /&gt;
[[file:modif-on.png]] Accès en modification&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Comportement selon les droits d&amp;#039;accès=&lt;br /&gt;
==Bloqué en accès ([[file:lecture-off.png]]) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[file:myfield-User-lecture-.png|600px]]&lt;br /&gt;
| Le champ sera caché aux utilisateurs du groupe. Ils ne pourront pas l&amp;#039;afficher&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Autres fonctionnalités=&lt;br /&gt;
==Import des moreField==&lt;br /&gt;
Il est possible d&amp;#039;enregistrer une liste de moreFieldet leurs paramétrages en important un fichier XML.&lt;br /&gt;
&lt;br /&gt;
Depuis la page &amp;#039;&amp;#039;&amp;#039;Outils Patas-M &amp;gt; moreField&amp;gt; Importer &amp;#039;&amp;#039;&amp;#039;, collez le fichier XML dans la zone de saisie et cliquez sur le bouton &amp;#039;&amp;#039;&amp;#039;Lancer l&amp;#039;importation&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{{Note|Si vous cochez la case Écraser les données précédentes, votre liste de moreField se résumera à ceux présent dans le ficher que vous importez|warn}}&lt;br /&gt;
&lt;br /&gt;
Paramétrer ensuite les droits d&amp;#039;accès des utilisateurs au moreField.&lt;br /&gt;
&lt;br /&gt;
==Contexte d&amp;#039;activation==&lt;br /&gt;
Une liste de tous les contextes disponible est présent sur le wiki de dolibarr: &lt;br /&gt;
https://wiki.dolibarr.org/index.php?title=Syst%C3%A8me_de_Hooks#Liste_des_Contexts_disponibles_dans_Dolibarr&lt;br /&gt;
&lt;br /&gt;
quelque uns des plus courants &lt;br /&gt;
{| &lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:orange; font-weight:bold;&amp;quot;&lt;br /&gt;
| Fiche&lt;br /&gt;
| Contexte Ecran&lt;br /&gt;
| Contexte List&lt;br /&gt;
|-&lt;br /&gt;
| Adhérent&lt;br /&gt;
| membercard&lt;br /&gt;
| memberlist&lt;br /&gt;
|-&lt;br /&gt;
| Adhérent (type)&lt;br /&gt;
| membertypecard&lt;br /&gt;
| membertypelist&lt;br /&gt;
|-&lt;br /&gt;
| compte Bancaire&lt;br /&gt;
| bankcard&lt;br /&gt;
| bankaccountlist &lt;br /&gt;
|-&lt;br /&gt;
| Bom&lt;br /&gt;
| bomcard&lt;br /&gt;
| bomlist&lt;br /&gt;
|-&lt;br /&gt;
| Catégories&lt;br /&gt;
| categorycard&lt;br /&gt;
|-&lt;br /&gt;
| Commandes&lt;br /&gt;
| ordercard&lt;br /&gt;
| orderlist&lt;br /&gt;
|-&lt;br /&gt;
| Commande fournisseur&lt;br /&gt;
| ordersuppliercard&lt;br /&gt;
| supplierorderlist&lt;br /&gt;
|-&lt;br /&gt;
| Conges&lt;br /&gt;
| holidaycard&lt;br /&gt;
| holidaylist&lt;br /&gt;
|-&lt;br /&gt;
| Contact&lt;br /&gt;
| contactcard&lt;br /&gt;
| contactlist&lt;br /&gt;
|-&lt;br /&gt;
| Contrat&lt;br /&gt;
| contractcard&lt;br /&gt;
|contractlist&lt;br /&gt;
|-&lt;br /&gt;
| Don&lt;br /&gt;
| doncard&lt;br /&gt;
| donationlist&lt;br /&gt;
|-&lt;br /&gt;
| Entrepôt&lt;br /&gt;
| warehousecard&lt;br /&gt;
| stocklist&lt;br /&gt;
|-&lt;br /&gt;
| Expédition&lt;br /&gt;
| expeditioncard&lt;br /&gt;
| shipmentlist&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:orange; font-weight:bold;&amp;quot;&lt;br /&gt;
| Fiche&lt;br /&gt;
| Contexte Ecran&lt;br /&gt;
| Contexte List&lt;br /&gt;
|-&lt;br /&gt;
| Facture client&lt;br /&gt;
| invoicecard&lt;br /&gt;
|-&lt;br /&gt;
| Facture fournisseur&lt;br /&gt;
| invoicesuppliercard &lt;br /&gt;
| supplierinvoicelist&lt;br /&gt;
|-&lt;br /&gt;
| Intervention&lt;br /&gt;
| interventioncard&lt;br /&gt;
| interventionlist&lt;br /&gt;
|-&lt;br /&gt;
| Livraison&lt;br /&gt;
| deliverycard&lt;br /&gt;
|-&lt;br /&gt;
| Note de frais&lt;br /&gt;
| tripandexpensecard&lt;br /&gt;
|-&lt;br /&gt;
| Produit&lt;br /&gt;
| productcard&lt;br /&gt;
| productservicelist&lt;br /&gt;
|-&lt;br /&gt;
| Projet&lt;br /&gt;
| projectcard&lt;br /&gt;
| projectlist&lt;br /&gt;
|-&lt;br /&gt;
| Projet / tâches&lt;br /&gt;
|projecttaskcard&lt;br /&gt;
|tasklist&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:orange; font-weight:bold;&amp;quot;&lt;br /&gt;
| Fiche&lt;br /&gt;
| Contexte Ecran&lt;br /&gt;
| Contexte List&lt;br /&gt;
|-&lt;br /&gt;
| Proposition commerciale&lt;br /&gt;
| propalcard&lt;br /&gt;
| propallist&lt;br /&gt;
|-&lt;br /&gt;
| Réception&lt;br /&gt;
| receptioncard&lt;br /&gt;
| receptionlist&lt;br /&gt;
|-&lt;br /&gt;
| Règlement client&lt;br /&gt;
| paiementcard&lt;br /&gt;
| paiementlist&lt;br /&gt;
|-&lt;br /&gt;
| Règlement fournisseur&lt;br /&gt;
| paymentsupplier&lt;br /&gt;
| paymentsupplierlist&lt;br /&gt;
|-&lt;br /&gt;
| Salaire&lt;br /&gt;
| salarycard&lt;br /&gt;
| salarieslist&lt;br /&gt;
|-&lt;br /&gt;
| Tiers&lt;br /&gt;
| thirdpartycard&lt;br /&gt;
| thirdpartylist&lt;br /&gt;
|-&lt;br /&gt;
| Ticket&lt;br /&gt;
| ticketcard&lt;br /&gt;
| ticketlist&lt;br /&gt;
|-&lt;br /&gt;
| Utilisateur&lt;br /&gt;
| usercard&lt;br /&gt;
| userlist&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Questions fréquentes=&lt;br /&gt;
== Général ==&lt;br /&gt;
Ce chapitre répertorie les difficultés rencontrées avec le module. Vous y trouverez donc des éléments de réponse quant à son utilisation.&lt;br /&gt;
Si vous rencontrez une autre erreur que celles décrites ci-dessous lors de l&amp;#039;utilisation de ce module :&lt;br /&gt;
#Désactivez et réactivez le module,&lt;br /&gt;
#Vérifier sur le ChangeLog si une nouvelle version a été publiée,&lt;br /&gt;
#Ré-installez/mettez à jour le module,&lt;br /&gt;
#Vérifiez que le remplacement de fichiers natifs de Dolibarr ne soit pas nécessaire au bon fonctionnement du module.&lt;br /&gt;
#Vérifiez qu&amp;#039;aucune incompatibilité avec un autre module ne soit indiquée. Le cas échéant, suivez nos préconisations.&lt;br /&gt;
&lt;br /&gt;
Si, malgré ces manipulations, l&amp;#039;erreur persiste, contactez-nous en utilisant le formulaire dédié (http://docs.patas-monkey.com/support/).&lt;br /&gt;
Ce formulaire est le mode de contact à privilégier pour toute difficulté d&amp;#039;utilisation ou remontée de bug. Aussi, nous vous remercions de ne pas multiplier les canaux d&amp;#039;échange pour un même objet.&lt;br /&gt;
&lt;br /&gt;
== Affichage d&amp;#039;un message en haut des pages de Dolibarr==&lt;br /&gt;
Si vos pages de Dolibarr affichent un message semblable à l&amp;#039;image suivante, il ne s&amp;#039;agit pas d&amp;#039;un message d&amp;#039;erreur, mais de l&amp;#039;affichage des contextes de la page courante. Pour ne plus voir ces lignes affichées, désactivez l&amp;#039;affichage du contexte&lt;br /&gt;
(voir Configuration).&lt;br /&gt;
&lt;br /&gt;
[[file:Myfield-Message-contexte.png]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>