Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

import logging 

 

from django import forms 

from django.core.exceptions import ValidationError 

 

# Get an instance of a logger 

logger = logging.getLogger(__name__) 

 

 

def clean_string(string_to_clean): 

''' Cleans the string. It returns None if there's a problem or empty ''' 

f = forms.CharField(required=True) 

try: 

clean_string = f.clean(string_to_clean) 

return clean_string 

except ValidationError: 

return None 

 

 

def clean_integer(number): 

''' Cleans the number. If error or it's not a number none ''' 

f = forms.IntegerField(required=True) 

try: 

integer = f.clean(number) 

return integer 

except ValidationError: 

return None 

 

 

class CustomError(Exception): 

pass