Initiate action should/could be specified in URL
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia tracciando il flusso del client da GET /api/travel-request/ all’URL POST, quindi esamina come viene gestita l’azione initiate durante la costruzione di quell’URL. Conferma il comportamento previsto con la discussione dell’issue prima di modificare qualsiasi cosa. Il lavoro è completato quando le richieste POST includono lo action slug in modo coerente, inclusa l’iniziazione, e l’invio del modulo action risultante funziona.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The way the client is designed, it gets the workflow definition from GET /api/travel-request/. If there's an id property, it renders the data and the events. If there's multiple state.actions, it renders action buttons. If there's only 1 state.actions, it renders the form for it. If there's more than 1 state.actions, it waits until you select one of the action buttons, and renders that form. On submission, the form posts to POST /api/travel-request/<case-id?>/<action-slug>?token=xx.
At the moment, this fails on the initiate action, I think because by design we expected clients to not include the action on the initiate POST. But it's actually pretty simple to do that since (a) we're providing the name of the action in the response to their GET request, and (b) they're already using part of that response for their POST request (the template).
My guess is you probably added extra logic to identify what the default action was. Perhaps this isn't necessary, and we can just expect clients to include the action name in every POST request.
Thoughts @mjumbewu ?
- Lingua principale
- Python
- Stelle
- 22
- Fork
- 5
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di CodeForPhilly/stately
-
Related app: DocassembleAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
CodeForPhilly/stately#60 ·
-
Investigate using BPMLAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
CodeForPhilly/stately#59 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100
CodeForPhilly/stately#58 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
CodeForPhilly/stately#57 ·
-
Search case listApertaapi ui
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
CodeForPhilly/stately#55 ·
Tutte le issue di CodeForPhilly/stately
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
gradio-app/gradio#13895 ·
I maintainer di solito rispondono entro 1 giorno
-
build-error
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
spack/spack-packages#6713 ·
I maintainer di solito rispondono entro 1 giorno
-
Use issue templatesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ActivityWatch/activitywatch#1464 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: The ckg tool drops the return type of every decorated Python method in class search resultsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
bytedance/trae-agent#483 ·
I maintainer di solito rispondono entro 1 giorno