FileLinkForm: fix duplicate check (#3311)

Merged from: Minnozz/filelink-duplicate-check.
This commit is contained in:
Adeodato Simó 2024-03-11 15:10:28 -03:00 committed by GitHub
commit 304c47863b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,4 +1,5 @@
""" using django model forms """ """ using django model forms """
from urllib.parse import urlparse from urllib.parse import urlparse
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
@ -37,10 +38,9 @@ class FileLinkForm(CustomForm):
), ),
) )
if ( if (
not self.instance models.FileLink.objects.filter(url=url, book=book, filetype=filetype)
and models.FileLink.objects.filter( .exclude(pk=self.instance)
url=url, book=book, filetype=filetype .exists()
).exists()
): ):
# pylint: disable=line-too-long # pylint: disable=line-too-long
self.add_error( self.add_error(