mirror of
https://github.com/ae-utbm/sith.git
synced 2026-08-14 01:09:15 +00:00
Compare commits
9
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
55c87f3532 | ||
|
|
79ec036b70 | ||
|
|
455b81cff6 | ||
|
|
9ceb51a54e | ||
|
|
790a1e15b1 | ||
|
|
b2ffcd3a37 | ||
|
|
ca37996d6a | ||
|
|
173311c1d5 | ||
|
|
2995823d6e |
@@ -886,28 +886,6 @@ class TestBarmanConnection(TestCase):
|
|||||||
)
|
)
|
||||||
assert response.status_code == 403
|
assert response.status_code == 403
|
||||||
|
|
||||||
def test_logout_then_login(self):
|
|
||||||
"""Test that the login is successful if it is after a previous logout.
|
|
||||||
|
|
||||||
This is a regression test for #1440
|
|
||||||
"""
|
|
||||||
self.client.post( # login
|
|
||||||
self.login_url, {"username": self.barman.username, "password": "plop"}
|
|
||||||
)
|
|
||||||
self.client.post( # logout
|
|
||||||
reverse("counter:logout", kwargs={"counter_id": self.counter.id}),
|
|
||||||
data={"user_id": self.barman.id},
|
|
||||||
)
|
|
||||||
response = self.client.post( # and re-login
|
|
||||||
self.login_url, {"username": self.barman.username, "password": "plop"}
|
|
||||||
)
|
|
||||||
assert response.status_code == 200
|
|
||||||
assert response.headers["HX-Redirect"] == self.detail_url
|
|
||||||
response = self.client.get(
|
|
||||||
self.detail_url, {"username": self.barman.username, "password": "plop"}
|
|
||||||
)
|
|
||||||
assert self.barman in response.wsgi_request.barmen
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
def test_barman_timeout(client: Client):
|
def test_barman_timeout(client: Client):
|
||||||
|
|||||||
@@ -61,7 +61,6 @@ class CounterLoginFragment(FragmentMixin, SingleObjectMixin, FormView):
|
|||||||
user = form.get_user()
|
user = form.get_user()
|
||||||
perm = self.object.permanencies.create(user=user, start=timezone.now())
|
perm = self.object.permanencies.create(user=user, start=timezone.now())
|
||||||
self.request.session.setdefault(SESSION_PERMANENCES_KEY, []).append(perm.id)
|
self.request.session.setdefault(SESSION_PERMANENCES_KEY, []).append(perm.id)
|
||||||
self.request.session.modified = True
|
|
||||||
self.success_url = reverse(
|
self.success_url = reverse(
|
||||||
"counter:details", kwargs={"counter_id": self.object.id}
|
"counter:details", kwargs={"counter_id": self.object.id}
|
||||||
)
|
)
|
||||||
|
|||||||
+1
-1
@@ -22,7 +22,7 @@ dependencies = [
|
|||||||
"django>=5.2.15,<6.0.0",
|
"django>=5.2.15,<6.0.0",
|
||||||
"django-ninja>=1.6.2,<2.0.0",
|
"django-ninja>=1.6.2,<2.0.0",
|
||||||
"django-ninja-extra>=0.31.5",
|
"django-ninja-extra>=0.31.5",
|
||||||
"Pillow>=12.3.0,<13.0.0",
|
"Pillow>=12.2.0,<13.0.0",
|
||||||
"aemark>=0.1.1",
|
"aemark>=0.1.1",
|
||||||
"django-jinja<3.0.0,>=2.11.0",
|
"django-jinja<3.0.0,>=2.11.0",
|
||||||
"cryptography>=49.0.0,<50.0.0",
|
"cryptography>=49.0.0,<50.0.0",
|
||||||
|
|||||||
@@ -972,9 +972,9 @@ resolution-markers = [
|
|||||||
"python_full_version < '3.13'",
|
"python_full_version < '3.13'",
|
||||||
]
|
]
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "pydantic", marker = "python_full_version < '3.13'" },
|
{ name = "pydantic" },
|
||||||
{ name = "python-dateutil", marker = "python_full_version < '3.13'" },
|
{ name = "python-dateutil" },
|
||||||
{ name = "tzdata", marker = "python_full_version < '3.13'" },
|
{ name = "tzdata" },
|
||||||
]
|
]
|
||||||
sdist = { url = "https://files.pythonhosted.org/packages/0c/a3/506fe8d9416472588ff30d4c97a7e477f680a098c74a9f2050bd84182a75/ical-12.0.0.tar.gz", hash = "sha256:2f1c7450bd1eff586322273360f44931eb0919dc048c7284f1647037624be7c4", size = 125412, upload-time = "2025-11-13T06:00:04.95Z" }
|
sdist = { url = "https://files.pythonhosted.org/packages/0c/a3/506fe8d9416472588ff30d4c97a7e477f680a098c74a9f2050bd84182a75/ical-12.0.0.tar.gz", hash = "sha256:2f1c7450bd1eff586322273360f44931eb0919dc048c7284f1647037624be7c4", size = 125412, upload-time = "2025-11-13T06:00:04.95Z" }
|
||||||
wheels = [
|
wheels = [
|
||||||
@@ -989,9 +989,9 @@ resolution-markers = [
|
|||||||
"python_full_version >= '3.13'",
|
"python_full_version >= '3.13'",
|
||||||
]
|
]
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "pydantic", marker = "python_full_version >= '3.13'" },
|
{ name = "pydantic" },
|
||||||
{ name = "python-dateutil", marker = "python_full_version >= '3.13'" },
|
{ name = "python-dateutil" },
|
||||||
{ name = "tzdata", marker = "python_full_version >= '3.13'" },
|
{ name = "tzdata" },
|
||||||
]
|
]
|
||||||
sdist = { url = "https://files.pythonhosted.org/packages/f5/1c/dc7378c5ba63e8b0f2987bd827a1e40bd27196d37a7082be0593551e8ed8/ical-13.2.5.tar.gz", hash = "sha256:1cc3116e6f522eeeaa694b3e20b58dbfbe4b281954a8d3d28892cfb61f03fd40", size = 131405, upload-time = "2026-05-24T16:51:56.017Z" }
|
sdist = { url = "https://files.pythonhosted.org/packages/f5/1c/dc7378c5ba63e8b0f2987bd827a1e40bd27196d37a7082be0593551e8ed8/ical-13.2.5.tar.gz", hash = "sha256:1cc3116e6f522eeeaa694b3e20b58dbfbe4b281954a8d3d28892cfb61f03fd40", size = 131405, upload-time = "2026-05-24T16:51:56.017Z" }
|
||||||
wheels = [
|
wheels = [
|
||||||
@@ -1829,15 +1829,15 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "pymdown-extensions"
|
name = "pymdown-extensions"
|
||||||
version = "11.0"
|
version = "11.0.1"
|
||||||
source = { registry = "https://pypi.org/simple" }
|
source = { registry = "https://pypi.org/simple" }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "markdown" },
|
{ name = "markdown" },
|
||||||
{ name = "pyyaml" },
|
{ name = "pyyaml" },
|
||||||
]
|
]
|
||||||
sdist = { url = "https://files.pythonhosted.org/packages/47/67/f1e79672a5f91985577c7984c9709ca110e4fd37fe7fd167b60422e6ccc2/pymdown_extensions-11.0.tar.gz", hash = "sha256:8269cef0247f9e2d0a62fcea10860aba05c1cbab5470fd4b63230b96434dc589", size = 857049, upload-time = "2026-06-23T02:27:45.146Z" }
|
sdist = { url = "https://files.pythonhosted.org/packages/21/a9/5f0c535ba3b08fe09270c16808e053a968868242ecbd5676d4e3a488bf28/pymdown_extensions-11.0.1.tar.gz", hash = "sha256:dd2905ae6fc5b75582fafb139a1266ffc754705efa902aa50067fa7ff4f94ec0", size = 857113, upload-time = "2026-07-02T17:59:22.955Z" }
|
||||||
wheels = [
|
wheels = [
|
||||||
{ url = "https://files.pythonhosted.org/packages/af/b6/1ae53367e28b9cffa3be7574e13fbe4589694272fd47710fbdbafd3d63c6/pymdown_extensions-11.0-py3-none-any.whl", hash = "sha256:fbc4acb641814fa9d17521bbd21a5240ef739a662f11c06330c4b78c93e954d6", size = 269415, upload-time = "2026-06-23T02:27:43.826Z" },
|
{ url = "https://files.pythonhosted.org/packages/d6/54/da572c98c0b77626a91b5d3b89f0231d8bff5125c225420908632f8b342d/pymdown_extensions-11.0.1-py3-none-any.whl", hash = "sha256:db3943a62bab7e03af1364f0c4083e64b91fb097675a4b6cceccfbe9a77e5eb2", size = 269455, upload-time = "2026-07-02T17:59:21.271Z" },
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
|||||||
Reference in New Issue
Block a user