Initiate action should/could be specified in URL
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu bằng cách lần theo luồng của client từ GET /api/travel-request/ đến URL POST, sau đó kiểm tra cách action initiate được xử lý khi xây dựng URL đó. Xác nhận hành vi dự kiến với phần thảo luận của issue trước khi thay đổi bất cứ điều gì. Được xem là hoàn tất khi các yêu cầu POST luôn bao gồm action slug một cách nhất quán, bao gồm cả việc khởi tạo, và việc gửi biểu mẫu action tạo ra hoạt động đúng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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 ?
- Ngôn ngữ chính
- Python
- Star
- 22
- Fork
- 5
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Chúng tôi chưa kiểm tra các tệp thiết lập môi trường của dự án này. Hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của CodeForPhilly/stately
-
Related app: DocassembleĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100
CodeForPhilly/stately#60 ·
-
Investigate using BPMLĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
CodeForPhilly/stately#59 · 1 bình luận ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 28/100
CodeForPhilly/stately#58 · 1 bình luận ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
CodeForPhilly/stately#57 ·
-
Search case listĐang mởapi ui
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
CodeForPhilly/stately#55 ·
Tất cả issue của CodeForPhilly/stately
Issue tương tự
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
kristofdegrave/homeassistant-smart-charging#1413 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
nasa/earthdata-varinfo#113 ·
-
curriculum documentation quality
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
githubnext/gh-aw-workshop#3849 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày