You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2013-03-21 16:19:19

rchaub
Member
Registered: 2013-03-21
Posts: 3

Data injection + Generic object

Bonjour,

Je termine actuellement la mise en place d'un serveur GLPI.

GLPI => 0.83.7
Data injection => 2.2.4
Generic Object => 2.1.3

J'ai créé un objet "telephonesportables", Mais lorsque j'ai voulu injecter un fichier CSV, impossible de trouver le modèle concerné dans Data injection.
J'ai pourtant vérifié que le critère "Utiliser Plugin injection de fichiers" activé dans mon objet.

Quelqu'un aurait-il déjà rencontré ce problème ?

Merci par avance.

Offline

#2 2013-03-22 09:43:41

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: Data injection + Generic object

bonjour
l'objet est actif ?

Offline

#3 2013-03-22 11:27:07

rchaub
Member
Registered: 2013-03-21
Posts: 3

Re: Data injection + Generic object

Bonjour wawa,

Oui oui l'objet est actif.

Offline

#4 2013-03-22 13:59:18

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: Data injection + Generic object

et donc quand vous créez un modèle, vous ne voyez pas apparaître dans la liste votre nouveau type d'objet ?
en mode debug il y a du rouge qui apparaît ? et dans les logs ?

Offline

#5 2013-03-22 14:33:51

rchaub
Member
Registered: 2013-03-21
Posts: 3

Re: Data injection + Generic object

J'ai créé mon objet dans generic objet, et ajouté les champs voulu.
L'étape suivante consistait à mon sens d'injecter mon CSV dans mon objet "telephonesportables".

J'ai activé mon type objet, activé l'option pour le plugin datainjection.

Lorsque je me rend dans la gestion des modèles, que je souhaite en créer un nouveau avec comme "type de connées à insérer" mon objet généric, celui-ci n'apparait pas dans la liste.
En mode debug, tout semble absolument normal. (pas de rouge)

Offline

#6 2013-06-27 16:11:37

giordano.cattaneo
Member
Registered: 2013-06-07
Posts: 8

Re: Data injection + Generic object

Sorry for writing in English, I don't speak French, but I didn't find this topic elsewhere in the forum
We have the same problem with file injection plugin and generic objects;

GLPI => 0.83.8
Data injection => 2.2.4
Generic Object => 2.1.3

After creation of a new object, set it to active='Yes', use injection plugin='Yes'; creating a new injection model the object just created does not appear in the 'type of data to import' list.

Using Debug everything seems OK, no red lines; executing SQL statement on the DB from command line gives results as expected, meaning the generic object is returned from the Query

Anyone could help please?

Offline

#7 2013-10-21 13:51:09

j.boudry
Member
From: CARVIN
Registered: 2013-10-21
Posts: 21

Re: Data injection + Generic object

Bonjour,

Je rejoins ce post ayant le même problème.
Avez-vous trouvé la solution ?
J'ai tout mis a jour, mais le problème reste identique !
GLPI => 0.84.2
Data injection =>2.3.0
Generic Objec => 2.3.1


GLPI version 10.0.2

Offline

#8 2013-10-24 12:13:20

j.boudry
Member
From: CARVIN
Registered: 2013-10-21
Posts: 21

Re: Data injection + Generic object

Quelqu'un aurai une idée pour faire cohabiter ces 2 plugin ensembles ? ou dois-je commencer a tout saisir a la main ?


GLPI version 10.0.2

Offline

#9 2014-01-07 17:33:18

Kveens
Member
Registered: 2013-12-02
Posts: 8

Re: Data injection + Generic object

Bonjour,

Après moulte recherche, je suis tombé sur http://www.glpi-project.org/forum/viewt … ?id=32880. La solution proposée (temporaire je l'espère) par grddam fonctionne parfaitement. Je vous laisse lire son poste afin de comprendre le problème et je poste ici ma fonction canCreate :

static function canCreate() {
           
         $class    = get_called_class();

         //Datainjection : Don't understand why I need this trick : need to be investigated !
         if(preg_match("/Injection$/i",$class)) {
         $class = str_replace("Injection", "", $class);
              }
         return Session::haveRight($class, 'w');
        }

En espérant que ça fonctionne pour vous !

Offline

#10 2014-01-08 17:52:43

dlepenven
Member
Registered: 2013-12-17
Posts: 17

Re: Data injection + Generic object

J'ai appliqué ceci il y a quelques temps déjà, cela à fonctionné!

Offline

#11 2015-01-21 04:41:48

madimarco
Member
Registered: 2015-01-21
Posts: 2

Re: Data injection + Generic object

Kveens wrote:

Bonjour,

Après moulte recherche, je suis tombé sur http://www.glpi-project.org/forum/viewt … ?id=32880. La solution proposée (temporaire je l'espère) par grddam fonctionne parfaitement. Je vous laisse lire son poste afin de comprendre le problème et je poste ici ma fonction canCreate :

static function canCreate() {
           
         $class    = get_called_class();

         //Datainjection : Don't understand why I need this trick : need to be investigated !
         if(preg_match("/Injection$/i",$class)) {
         $class = str_replace("Injection", "", $class);
              }
         return Session::haveRight($class, 'w');
        }

En espérant que ça fonctionne pour vous !

Offline

#12 2015-01-21 04:50:43

madimarco
Member
Registered: 2015-01-21
Posts: 2

Re: Data injection + Generic object

Bonjour,
J'utilise les versions suivantes :
GLPI                       0.84.8
Data Injection          2.3.1
Generic Object     2.3.1

En réalisant la manip, les objets créés à partir du plugin genericobject apparaissent bien dans l'injection de fichiers.

En revanche, j'ai un soucis : quand je lance l'injection de fichiers, l'importation reste bloquée sur "Importation du fichier". Et les champs de l'objet ne sont pas mis à jour.

Pourriez vous m'aider à résoudre ce problème ?

Offline

#13 2015-09-24 17:27:29

Regi4life
Member
Registered: 2015-09-24
Posts: 5

Re: Data injection + Generic object

Bonjour,

Où est-ce qu'il faut coller le bout de code qui a été proposé ? Ci-dessous le bout de codes :

static function canCreate() {
           
         $class    = get_called_class();
         //Datainjection : Don't understand why I need this trick : need to be investigated !
         if(preg_match("/Injection$/i",$class)) {
         $class = str_replace("Injection", "", $class);
              }
         return Session::haveRight($class, 'w');
        }

Merci de votre retour.

Offline

Board footer

Powered by FluxBB