mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-12-06 12:51:41 +01:00
Merge branch 'srp_allow-missing-trailling-slash' into 'master'
SRP - Allow zkillboard links without a trailling slash to be pasted without errors See merge request allianceauth/allianceauth!1771
This commit is contained in:
commit
d3069db046
@ -34,6 +34,9 @@ class SrpFleetUserRequestForm(forms.Form):
|
|||||||
_("Invalid Link. Please use zkillboard.com or kb.evetools.org")
|
_("Invalid Link. Please use zkillboard.com or kb.evetools.org")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if re.match(r"^http[s]?:\/\/zkillboard\.com\/", data) and not data.endswith("/"):
|
||||||
|
data += "/"
|
||||||
|
|
||||||
# Check if it's an actual kill mail
|
# Check if it's an actual kill mail
|
||||||
if not any(
|
if not any(
|
||||||
re.match(regex, data)
|
re.match(regex, data)
|
||||||
|
|||||||
27
allianceauth/srp/tests/test_form.py
Normal file
27
allianceauth/srp/tests/test_form.py
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
from django.test import TestCase
|
||||||
|
|
||||||
|
from allianceauth.srp.form import SrpFleetUserRequestForm
|
||||||
|
|
||||||
|
|
||||||
|
class TestForms(TestCase):
|
||||||
|
|
||||||
|
def test_allow_missing_trailing_slash_zkillboard(self):
|
||||||
|
form = SrpFleetUserRequestForm(
|
||||||
|
data = {
|
||||||
|
"killboard_link": "https://zkillboard.com/kill/130429493",
|
||||||
|
"additional_info": "Details",
|
||||||
|
}
|
||||||
|
)
|
||||||
|
form.cleaned_data = {"killboard_link": "https://zkillboard.com/kill/130429493"}
|
||||||
|
|
||||||
|
self.assertEqual("https://zkillboard.com/kill/130429493/", form.clean_killboard_link())
|
||||||
|
|
||||||
|
def test_not_add_trailling_slash_kb_evetools(self):
|
||||||
|
form = SrpFleetUserRequestForm(
|
||||||
|
data = {
|
||||||
|
"killboard_link": "https://kb.evetools.org/kill/130429493",
|
||||||
|
}
|
||||||
|
)
|
||||||
|
form.cleaned_data = {"killboard_link": "https://kb.evetools.org/kill/130429493"}
|
||||||
|
|
||||||
|
self.assertEqual("https://kb.evetools.org/kill/130429493", form.clean_killboard_link())
|
||||||
Loading…
x
Reference in New Issue
Block a user