You are not logged in.
Bonjour,
Nous utilisons GLPI en mode multi entités.
Nous voulons pouvoir renseigner, pour chaque entité, des contrats et ensuite les rattachés à un fournisseur enregistré sur l'entité racine (le but est d'avoir des fournisseurs communs à toute les entités).
Actuellement, nous somme obligé de saisir le contrat sous l'entité désirée, de revenir à l'entité racine, de sélectionner le fournisseur, et ensuite de rechercher le contrat à rattacher. Existe t-il une procédure plus simple?
Offline
1. tu créé ton fournisseur au niveau de l'entité racine sans oublier de mettre sous-entités à oui
2. tu te mets sur l'entité désirée et tu crée ton contrat.
3. quand tu as fait ajouter, tu cliques sur le lien en haut du tableau "Elément ajouté avec succès : moncontrat"
4. La partie Fournisseur est visible et il te suffit de choisir le fournisseur de l'entité racine dans la liste déroulante.
Plus simple, j'ai pas.
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Le problème, c'est que dans le contrat saisie sous l'entité désiré, la zone fournisseur est vide, je ne peux pas ajouter de fournisseurs.
Pourtant mon fournisseur à bien le champ sous entité à oui...
Offline
Pourtant mon fournisseur à bien le champ sous entité à oui...
Ca veut pas dire qu'il a bien été créé sous l'entité racine. Peux-tu vérifier ?
(cliques sur Gestion/Fournisseurs et ajoute la colonne entité si besoin. Ton forunisseur doit apparaitre avec comme entité "entité racine")
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Offline
Bizarrement, quand je rajoute un contact, la liste déroulante réapparait, visiblement, c'est du à une bizarrerie du code:
Dans le fichier inc/contract.function.php:
Fonction showEnterpriseContract
Ligne 356 et 360:
if ($contract->fields["recursive"]) {
$nb=countElementsInTableForEntity("glpi_contacts",getEntitySons($contract->fields["FK_entities"]));
} else {
$nb=countElementsInTableForEntity("glpi_contacts",$contract->fields["FK_entities"]);
}
On va chercher les info dans la table glpi_contacts et non dans la table glpi_enterprises, à moins qu'il y ai une raison de ne pas afficher d'entreprises si il n'y a pas de contacts...
Offline
Ah ouais, on dirais bien un bug...
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Ticket ouvert : https://dev.indepnet.net/glpi/ticket/1146
Ticket fermé : https://dev.indepnet.net/glpi/changeset/7335
Last edited by remi (2008-09-25 19:49:23)
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline