Skip to content

Commit 5e90449

Browse files
committed
fix search page not redirecting correctly after track form submit
1 parent 5bb47c6 commit 5e90449

File tree

3 files changed

+17
-20
lines changed

3 files changed

+17
-20
lines changed

src/app/views.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ def track_form(request: HttpRequest) -> HttpResponse:
281281
"form_id": form_id,
282282
"form": form,
283283
"allow_delete": allow_delete,
284-
"return_url": request.GET.get("return_url", reverse("home")),
284+
"return_url": request.GET["return_url"],
285285
},
286286
)
287287

Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
11
{% load crispy_forms_tags %}
2-
32
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
43
<div class="modal-content text-start">
5-
64
<div class="modal-header">
7-
<div class="modal-title fs-5">
8-
{{ title }}
9-
</div>
10-
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
5+
<div class="modal-title fs-5">{{ title }}</div>
6+
<button type="button"
7+
class="btn-close"
8+
data-bs-dismiss="modal"
9+
aria-label="Close"></button>
1110
</div>
12-
13-
<div class="modal-body">
14-
{% crispy form %}
15-
</div>
16-
11+
<div class="modal-body">{% crispy form %}</div>
1712
<div class="modal-footer d-flex flex-row-reverse justify-content-between">
18-
<button type="submit" form="{{ form_id }}" formaction="{% url 'media_save' %}?next={{ return_url }}" class="btn btn-primary">Save</button>
19-
13+
<button type="submit"
14+
form="{{ form_id }}"
15+
formaction="{% url 'media_save' %}?next={{ return_url }}"
16+
class="btn btn-primary">Save</button>
2017
{% if allow_delete %}
21-
<button type="submit" form="{{ form_id }}" formaction="{% url 'media_delete' %}?next={{ return_url }}" class="btn btn-danger">Delete</button>
18+
<button type="submit"
19+
form="{{ form_id }}"
20+
formaction="{% url 'media_delete' %}?next={{ return_url }}"
21+
class="btn btn-danger">Delete</button>
2222
{% endif %}
2323
</div>
24-
2524
</div>
26-
</div>
25+
</div>

src/templates/app/components/open_track_form.html

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
{% load app_extras %}
2-
32
<button type="button"
43
hx-get="/track_form"
5-
hx-vals='{"return_url": "{{ request.path }}", "title": "{{ title|addslashes_double }}", "media_type": "{{ media_type }}", "media_id": "{{ media_id }}"{% if season_number %}, "season_number": "{{ season_number }}"{% endif %}}'
4+
hx-vals='{"return_url": "{{ request.get_full_path|urlencode }}", "title": "{{ title|addslashes_double }}", "media_type": "{{ media_type }}", "media_id": "{{ media_id }}"{% if season_number %}, "season_number": "{{ season_number }}"{% endif %}}'
65
hx-target="#track-modal-{{ media_type }}_{{ media_id }}{% if season_number %}_{{ season_number }}{% endif %}"
76
hx-trigger="click once"
87
title="Track"
@@ -11,7 +10,6 @@
1110
data-bs-target="#track-modal-{{ media_type }}_{{ media_id }}{% if season_number %}_{{ season_number }}{% endif %}">
1211
<i class="bi bi-pencil-square"></i>
1312
</button>
14-
1513
<div class="modal fade track-modal"
1614
id="track-modal-{{ media_type }}_{{ media_id }}{% if season_number %}_{{ season_number }}{% endif %}"
1715
tabindex="-1"

0 commit comments

Comments
 (0)