Project

General

Profile

Anomalie #73

Avoir une API REST

Added by almost 13 years ago. Updated over 11 years ago.

Status:
Résolu
Priority:
Normale
Target version:
Start date:
01/27/2010
Due date:
% Done:

100%

Estimated time:

Description

Ca permettrait d'interfacer redmine facilement à une page simplifiée de prise de tache: Cf. #72

Il existe une API REST pour extraire et mettre à jour des informations sur les projets et les issues depuis une dizaine de jour dans redmine: API REST

Ca implique de passer en trunk.


Related issues

Related to Tracker de tâches - Demande #71: Mettre à jour redmineFermé01/27/2010

Actions
Related to Site Web - Demande #72: Faire une page simplifiée pour prendre/participer à une tâche dans un groupeFermé01/27/2010

Actions

History

#1

Updated by François Poulain almost 13 years ago

remi mathieu a écrit:

Ca permettrait d'interfacer redmine facilement à une page simplifiée de prise de tache: Cf. #72

Pour cela, il y a aussi l'export Atom qui permet de faire pas mal de choses. Nous avons voulu essayer, mais la merde d'instance de drupal, celle qui nous sert de site web, ne veux pas bavarder en atom (alors que drupal le gère).

#2

Updated by almost 13 years ago

François Poulain a écrit:

remi mathieu a écrit:

Ca permettrait d'interfacer redmine facilement à une page simplifiée de prise de tache: Cf. #72

Pour cela, il y a aussi l'export Atom qui permet de faire pas mal de choses. Nous avons voulu essayer, mais la merde d'instance de drupal, celle qui nous sert de site web, ne veux pas bavarder en atom (alors que drupal le gère).

J'imagine que ça fonctionne dans un seul sens, exporter les données vers un autre format?
Parce que l'api rest permet d'assigner une tache à quelqu'un.

Ca implique bien sur que les ID des utilisateurs correspondent entre la page de saisie où qu'elle soit et les ID utilisateurs sur redmine, mais ça, c'est un autre problème.

#3

Updated by Vincent-Xavier JUMEL almost 13 years ago

remi mathieu a écrit:

Ca permettrait d'interfacer redmine facilement à une page simplifiée de prise de tache: Cf. #72

Il existe une API REST pour extraire et mettre à jour des informations sur les projets et les issues depuis une dizaine de jour dans redmine: API REST

Ca implique de passer en trunk.

Hors de question. Mais d'ici que nous puissions sortir l'outil pour tous, je pense que nous pouvons compter sur une version qui contiendra ce genre de fonctionnalités. Si tu veux un accès à une version issue du trunk, envoie moi un fax (ou un mail)

#4

Updated by almost 13 years ago

  • Assignee changed from François Poulain to Vincent-Xavier JUMEL

Mais d'ici que nous puissions sortir l'outil pour tous, je pense que nous pouvons compter sur une version qui contiendra ce genre de fonctionnalités.

Tu parles de la page simplifiée pour prendre des taches facilement?
Tu estimes à combien de temps la sortie de cette page et à combien de temps avant que l'api rest soit dispo hors trunk.
Si tu comptes passer par autre chose que l'API rest, quelle est la solution que tu comptes utiliser.

Pour info, l'API est très récente et a été tagguée pour 1.0, donc ça va prendre du temps avant d'être en stable:
http://www.redmine.org/issues/1214
Quelles sont les alternatives donc si on n'utilise pas ce mécanisme?
Implémenter la page "prendre une tache" directement dans redmine en module? Ca dépend de #58, non?

Si tu veux un accès à une version issue du trunk, envoie moi un fax (ou un mail)

Merci, mais j'ai installé la version trunk chez moi pour tester des plugins pour voir l'état des lieux et de quelle manière avance ce projet. Pour l'instant j'aime beaucoup mais il faut reconnaitre pas mal de choses se trouvent en trunk.

#5

Updated by François Poulain almost 13 years ago

remi mathieu a écrit:

Pour info, l'API est très récente et a été tagguée pour 1.0, donc ça va prendre du temps avant d'être en stable:

Vu le travail à fournir coté SI de l'April pour connecter (proprement et durablement) Redmine avec notre base d'adhérents, il est probable que la version 1.0 de Redmine sorte (prévue en juillet prochain) avant que ce travail ait été fait.

#6

Updated by almost 13 years ago

François Poulain a écrit:

remi mathieu a écrit:

Pour info, l'API est très récente et a été tagguée pour 1.0, donc ça va prendre du temps avant d'être en stable:

Vu le travail à fournir coté SI de l'April pour connecter (proprement et durablement) Redmine avec notre base d'adhérents, il est probable que la version 1.0 de Redmine sorte (prévue en juillet prochain) avant que ce travail ait été fait.

Ok, et j'imagine que vous avez envisagé des alternatives pour commencer à utiliser l'outil d'ici là.
Du genre importer la base utilisateur dans redmine en attendant que gdtc2 soit au point (c'est bien de ça dont on parle?).

Ou est ce que c'est mort tant que ce mécanisme coté SI april n'existe pas?

#7

Updated by François Poulain almost 13 years ago

remi mathieu a écrit:

Ok, et j'imagine que vous avez envisagé des alternatives pour commencer à utiliser l'outil d'ici là.
Du genre importer la base utilisateur dans redmine en attendant que gdtc2 soit au point (c'est bien de ça dont on parle?).

Ou est ce que c'est mort tant que ce mécanisme coté SI april n'existe pas?

C'est à définir ; et alternative il faudra vraisemblablement. Mais je pense qu'une hypothétique «interface simplifiée» est au delà de ça, au delà de la mise en prod de Redmine. Ce qui nous laissera le temps de voir venir cette version d'ici là (si les délais sont mieux respectés par les devs Redmine que par nous).

#8

Updated by Vincent-Xavier JUMEL almost 13 years ago

remi mathieu a écrit:

François Poulain a écrit:

remi mathieu a écrit:

Pour info, l'API est très récente et a été tagguée pour 1.0, donc ça va prendre du temps avant d'être en stable:

Vu le travail à fournir coté SI de l'April pour connecter (proprement et durablement) Redmine avec notre base d'adhérents, il est probable que la version 1.0 de Redmine sorte (prévue en juillet prochain) avant que ce travail ait été fait.

Ok, et j'imagine que vous avez envisagé des alternatives pour commencer à utiliser l'outil d'ici là.
Du genre importer la base utilisateur dans redmine en attendant que gdtc2 soit au point (c'est bien de ça dont on parle?).

Ou est ce que c'est mort tant que ce mécanisme coté SI april n'existe pas?

Je compte rapidement essayer ldap-sql (je sais, c'est une couche intermédiaire) pour faire le lien entre la base actuelle et redmine (ainsi que d'autres applications de l'April)

#9

Updated by Vincent-Xavier JUMEL almost 13 years ago

  • Target version set to pré version 1
#10

Updated by Vincent-Xavier JUMEL over 12 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

La migration de ce soir a également apporté l'API REST.

#11

Updated by Vincent-Xavier JUMEL over 12 years ago

  • Status changed from Résolu to Fermé
#12

Updated by François Poulain almost 12 years ago

  • Status changed from Fermé to Confirmé

Vincent-Xavier JUMEL a écrit:

La migration de ce soir a également apporté l'API REST.

Beh en fait non, apparemment.
http://www.redmine.org/boards/1/topics/12215

Je rouvre le bug, donc.

#13

Updated by Vincent-Xavier JUMEL over 11 years ago

  • Status changed from Confirmé to Résolu

François Poulain a écrit :

Vincent-Xavier JUMEL a écrit:

La migration de ce soir a également apporté l'API REST.

Beh en fait non, apparemment.
http://www.redmine.org/boards/1/topics/12215

Je rouvre le bug, donc.

Cette fois, c'est pour de vrai.

#14

Updated by François Poulain over 11 years ago

Ouaiiiiis \o/

import redmine
demo = redmine.Redmine('https://agir.april.org')
project = demo.getProject('animation')
# print project.data
# issue = project.newIssue("Test de creation de tache depuis Python ...", description="Ca roxor les mamans ours !!!")
issue = demo.getIssue(135)
# print 'issue id', issue['id'], 'cree le', issue['created_on']
print issue

Voir : http://code.google.com/p/pyredminews/wiki/HowtoInstall ainsi que http://code.google.com/p/pyredminews/wiki/Usage

Also available in: Atom PDF