Mantis

Export CSV de la relation Child/Parent

Posted by cedric 
Export CSV de la relation Child/Parent
July 28, 2009 03:17PM
Bonjour à tous,

Je souhaiterais pouvoir exporter les relations Child/Parent entre bug lors d'un export en fichier CSV avec la commande "CSV Export" de la page "View Issues".

Les champs correspondants sont situés dans la table mantis_bug_relationship_table :
- source_bug_id
- destination_bug_id
- relationship_type

J'ai essayé de les inclure dans la fonction d'export via la page Manage configuration/Configuration report et la formule suivante:

array(project_id, id, category, reporter_id, handler_id, status, summary, attachment, source_bug_id, destination_bug_id, relationship_type)

mais celle-ci ne fonctionne pas, la table mantis_bug_relationship_table n'est sans doute pas géré dans cette expression.

Si quelqu'un a une idée je suis preneur.

Merci

Cédric winking smiley
Gg
Re: Export CSV de la relation Child/Parent
August 11, 2009 10:13AM
Salut Cédric,

Comme pour un post plus bas voici ce que je ferais:

Téléchargement du plugin Import/Export,
Puis ajoute le lien dans view_all_inc.php:
http://bugtracker.morinie.fr/mantis/dokuwiki/doku.php?id=mantis:13:start

Une fois le plugin fonctionnel dans /plugins/importexport/core/print_api.php fonction plugins_importexport_print_export_field_list, j'ajoute dans le tableau $t_fields l'élément "relationship_type"

ensuite il faut définir le texte traduisant cet élément donc:
dans /custom_strings_inc.php:

if ( lang_get_current() == 'french' ) {
$s_relationship_type = "Type de la relation";
}else{
$s_relationship_type = "Relationship type";
}

puis il faut écrire le code de l'export:
/plugins/importexport/core/print_api.php

fonction plugins_importexport_get_bug{
...
tu rajoutes:
elseif($t_field == 'relationship_type&#039winking smiley{

ici tu fais ton code

et tu mets le résultat dans:
$t_res = mon résultat;
$t_result[] = $t_res;
}...

P.S: Je ne travaille pas avec les dernières versions de Mantis, il y a peut être plus rapide maintenant.

Mantis 1.0.7
Apache 2.11
PHP 5.2.8
PHPmyAdmin 3.1.1
SQLITE Manager 1.2.0
Mysql 5.1.30
Sorry, only registered users may post in this forum.

Click here to login



Online Users

Guests: 3
Record Number of Users: 1 on November 09, 2017
Record Number of Guests: 117 on February 24, 2019
Top Users
Hébergeur : Morinie.Fr