Projet

Général

Profil

Anomalie #73

Avoir une API REST

Ajouté par il y a environ 14 ans. Mis à jour il y a presque 13 ans.

Statut:
Résolu
Priorité:
Normale
Version cible:
Début:
27/01/2010
Echéance:
% réalisé:

100%

Temps estimé:

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.


Demandes liées

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

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

Actions

Historique

#1

Mis à jour par François Poulain il y a environ 14 ans

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

Mis à jour par il y a environ 14 ans

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

Mis à jour par Vincent-Xavier JUMEL il y a environ 14 ans

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

Mis à jour par il y a environ 14 ans

  • Assigné à changé de François Poulain à 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

Mis à jour par François Poulain il y a environ 14 ans

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

Mis à jour par il y a environ 14 ans

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

Mis à jour par François Poulain il y a environ 14 ans

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

Mis à jour par Vincent-Xavier JUMEL il y a environ 14 ans

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

Mis à jour par Vincent-Xavier JUMEL il y a environ 14 ans

  • Version cible mis à pré version 1
#10

Mis à jour par Vincent-Xavier JUMEL il y a presque 14 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

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

#11

Mis à jour par Vincent-Xavier JUMEL il y a presque 14 ans

  • Statut changé de Résolu à Fermé
#12

Mis à jour par François Poulain il y a environ 13 ans

  • Statut changé de Fermé à 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

Mis à jour par Vincent-Xavier JUMEL il y a presque 13 ans

  • Statut changé de Confirmé à 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

Mis à jour par François Poulain il y a presque 13 ans

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

Formats disponibles : Atom PDF