1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 """
20 Obiekt sprawdzajacy czy pole ma wartosc mniejsza od podanej w parametrze.
21
22 Dostepne znaczniki
23 ==================
24
25 - I{param} - Liczba z ktora porownywane jest pole.
26 """
27
28 from django.core.management.base import CommandError
29 from ajango.database.validate import ValidateBase
30
32 """
33 Klasa sprawdzajace czy pole ma wartosc mniejsza od podanej w parametrze.
34 """
39 """ Czynnosci przed inicjalizacja. """
40 self.type = 'lt'
41 - def post_init(self):
42 """ Czynnosci po inicjalizacji. """
43 try:
44 self.number = int(self.get_param())
45 except ValueError:
46 raise CommandError("Param value %r is not number." %
47 self.get_param())
49 """ Sprawdza czy pola wejsciowe sa poprawnie wypelnione. """
50 try:
51 number_value = int(text)
52 except ValueError:
53 self.messages.append("Value must be a number.")
54 return False
55 if number_value >= self.number:
56 self.messages.append("Value %r must be less then %r" %
57 (number_value, self.number))
58 return False
59 return True
60