1
0
Fork 0

Move form validation function out of class, fix 'E0213' pylint error

Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
merge-requests/400/head
Vasilis Tsiligiannis 2019-07-16 16:41:52 +03:00
parent ddccf3146e
commit 3404db012c
3 changed files with 12 additions and 13 deletions

View File

@ -8,7 +8,6 @@ disable=
C0411,
C0412,
E1101,
E0213,
R0401,
R0801,
R0901,

View File

@ -6,7 +6,6 @@ load-plugins=pylint_django
disable=
C0411,
C0412,
E0213,
R0401,
R0801,
R0901,

View File

@ -9,20 +9,21 @@ from django.utils.translation import ugettext_lazy as _
from db.base.models import Transmitter, TransmitterEntry
def existing_uuid(value):
"""ensures the UUID is existing and valid"""
try:
Transmitter.objects.get(uuid=value)
except Transmitter.DoesNotExist:
raise ValidationError(
_('%(value)s is not a valid uuid'),
code='invalid',
params={'value': value},
)
class TransmitterEntryForm(forms.ModelForm):
"""Model Form class for TransmitterEntry objects"""
def existing_uuid(value):
"""ensures the UUID is existing and valid"""
try:
Transmitter.objects.get(uuid=value)
except Transmitter.DoesNotExist:
raise ValidationError(
_('%(value)s is not a valid uuid'),
code='invalid',
params={'value': value},
)
uuid = forms.CharField(required=False, validators=[existing_uuid])
class Meta: