mirror of
https://github.com/ae-utbm/sith.git
synced 2026-09-21 03:34:25 +00:00
Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a6ed5462f | ||
|
|
d914fa0658 |
@@ -123,14 +123,14 @@ document.addEventListener("alpine:init", () => {
|
||||
|
||||
onRefillingSuccess(event: CustomEvent) {
|
||||
if (
|
||||
event.type !== "htmx:after:swap" ||
|
||||
event.detail.ctx.response.status !== 200 ||
|
||||
event.detail.ctx.target.querySelector(".errorlist")
|
||||
event.type !== "htmx:after-swap" ||
|
||||
event.detail.failed ||
|
||||
event.detail.elt.querySelector(".errorlist")
|
||||
) {
|
||||
return;
|
||||
}
|
||||
this.customerBalance += Number.parseFloat(
|
||||
(event.detail.ctx.target.querySelector("#id_amount") as HTMLInputElement).value,
|
||||
(event.detail.target.querySelector("#id_amount") as HTMLInputElement).value,
|
||||
);
|
||||
document.getElementById("selling-accordion")?.setAttribute("open", "");
|
||||
this.codeField?.widget.focus();
|
||||
|
||||
@@ -186,7 +186,7 @@
|
||||
{% if refilling_fragment %}
|
||||
<div
|
||||
class="accordion-content"
|
||||
@htmx:after:swap="onRefillingSuccess"
|
||||
@htmx:after-swap="onRefillingSuccess"
|
||||
>
|
||||
{{ refilling_fragment }}
|
||||
</div>
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
</p>
|
||||
<br>
|
||||
{% if settings.SITH_EBOUTIC_CB_ENABLED %}
|
||||
<div @htmx:after:request="fill">
|
||||
<div @htmx:after-request="fill">
|
||||
{{ billing_infos_form }}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% if page_obj.has_other_pages() %}
|
||||
{{ paginate_htmx(request, page_obj, paginator) }}
|
||||
{{ paginate_htmx(page_obj, paginator) }}
|
||||
{% endif %}
|
||||
<hr>
|
||||
{% endif %}
|
||||
|
||||
@@ -58,13 +58,3 @@ class TestMatmatronch(TestCase):
|
||||
assert list(response.context_data["object_list"]) == []
|
||||
assert not response.context_data["form"].is_valid()
|
||||
assert "Recherche vide" in response.context_data["form"].non_field_errors()
|
||||
|
||||
def test_search_many_users(self):
|
||||
"""Test that the pagination works when a lot of users are returned."""
|
||||
|
||||
baker.make(User, promo=17, _quantity=40, _bulk_create=True)
|
||||
self.client.force_login(subscriber_user.make())
|
||||
response = self.client.get(reverse("matmat:search", query={"promo": 17}))
|
||||
assert response.status_code == 200
|
||||
assert response.context_data["paginator"].count == 43
|
||||
assert response.context_data["paginator"].num_pages == 3
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
# Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
#
|
||||
#
|
||||
|
||||
from django.db.models import F
|
||||
from django.views.generic import ListView
|
||||
from django.views.generic.edit import FormMixin
|
||||
|
||||
Reference in New Issue
Block a user