Projet

Général

Profil

Development #31449

api pour la création d'instances

Ajouté par Christophe Siraut il y a environ 5 ans. Mis à jour il y a plus de 4 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
15 mars 2019
Echéance:
27 juin 2019
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Pouvoir lancer un cook paramétrisé depuis une requête POST.


Fichiers


Demandes liées

Lié à Hobo - Development #33633: models: ajout d'un objet RecipeRejeté03 juin 2019

Actions

Historique

#2

Mis à jour par Christophe Siraut il y a presque 5 ans

  • Echéance mis à 06 juin 2019
#3

Mis à jour par Christophe Siraut il y a presque 5 ans

  • Echéance changé de 06 juin 2019 à 27 juin 2019
#4

Mis à jour par Christophe Siraut il y a presque 5 ans

#5

Mis à jour par Christophe Siraut il y a presque 5 ans

  • Statut changé de Nouveau à Rejeté

Comme discuté, pour les déploiements depuis une UI on va améliorer la page Services, et pour SignalPublik développe une vue dédiée.

#6

Mis à jour par Christophe Siraut il y a presque 5 ans

Je réouvre parce que la fonctionnalité est intéressante pour Signal Publik. (pour la création d'un hobo secondaire, et éventuellement la suite aussi, ainsi l'ensemble du processus est réaliser via webservice)

Voici un patch minimal proof-of-concept (sans tests) qui fonctionne, pour avoir un premier retour.

#8

Mis à jour par Frédéric Péters il y a presque 5 ans

pour avoir un premier retour

L'API doit se baser sur les modèles plutôt que les formulaires de l'UI.

#9

Mis à jour par Christophe Siraut il y a presque 5 ans

Version plus élaborée dans la branche jenkins. J'ai désactivé la vérification CSRF qui ne me semble pas avoir de sens ici.

#10

Mis à jour par Christophe Siraut il y a plus de 4 ans

Proposition peut-être trop simpliste mais testée avec un tenant hobo secondaire et avec un combo.

Le notify_agent n'est pas nécessaire avec publik-devinst, je n'ai pas encore compris pourquoi cette fonction est appelée lors du cook en ligne de commande.

#11

Mis à jour par Frédéric Péters il y a plus de 4 ans

Plutôt taper ça dans un api_views.py.

Opportunité de lire la requête de manière plus stricte, i.e. via une déserialisation whatever plutôt que request.POST ?

Le notify_agent n'est pas nécessaire avec publik-devinst, je n'ai pas encore compris pourquoi cette fonction est appelée lors du cook en ligne de commande.

Pour notifier les agents, ce que tu n'es pas obligé de faire ici parce qu'ils le sont automatiquement en fin de requête HTTP (@receiver(request_finished)).

#12

Mis à jour par Thomas Noël il y a plus de 4 ans

  • Statut changé de Solution proposée à Rejeté
#13

Mis à jour par Thomas Noël il y a plus de 4 ans

  • Statut changé de Rejeté à En cours
#14

Mis à jour par Christophe Siraut il y a plus de 4 ans

sauf avis contraire je vais rejeter, la fonctionnalité n'est pas utile actuellement.

#15

Mis à jour par Christophe Siraut il y a plus de 4 ans

  • Statut changé de En cours à Rejeté

Formats disponibles : Atom PDF