Code

Ticket #11825: flavourpath.diff

File flavourpath.diff, 1.1 KB (added by Maksymus007, 5 years ago)
Line 
1Index: trunk/django/contrib/localflavor/pl/forms.py
2===================================================================
3--- trunk/django/contrib/localflavor/pl/forms.py        (wersja 11479)
4+++ trunk/django/contrib/localflavor/pl/forms.py        (kopia robocza)
5@@ -55,7 +55,7 @@
6         """
7         multiple_table = (1, 3, 7, 9, 1, 3, 7, 9, 1, 3, 1)
8         result = 0
9-        for i in range(len(number)):
10+        for i in range(len(number)-1):
11             result += int(number[i]) * multiple_table[i]
12         return result % 10 == 0
13 
14@@ -78,6 +78,8 @@
15 
16     def clean(self,value):
17         super(PLNIPField, self).clean(value)
18+       if not value:
19+               return ''
20         value = re.sub("[-]", "", value)
21         if not self.has_valid_checksum(value):
22             raise ValidationError(self.error_messages['checksum'])
23@@ -116,6 +118,8 @@
24 
25     def clean(self,value):
26         super(PLREGONField, self).clean(value)
27+       if not value:
28+               return ''
29         if not self.has_valid_checksum(value):
30             raise ValidationError(self.error_messages['checksum'])
31         return u'%s' % value