Changeset 6926 for django/trunk/django/contrib/localflavor/cl
- Timestamp:
- 12/17/07 02:05:27 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/localflavor/cl/forms.py
r5876 r6926 26 26 https://palena.sii.cl/cvc/dte/ee_empresas_emisoras.html 27 27 """ 28 default_error_messages = { 29 'invalid': ugettext('Enter a valid Chilean RUT.'), 30 'strict': ugettext('Enter a valid Chilean RUT. The format is XX.XXX.XXX-X.'), 31 'checksum': ugettext('The Chilean RUT is not valid.'), 32 } 33 28 34 def __init__(self, *args, **kwargs): 29 35 if 'strict' in kwargs: 30 36 del kwargs['strict'] 31 37 super(CLRutField, self).__init__(r'^(\d{1,2}\.)?\d{3}\.\d{3}-[\dkK]$', 32 error_message=ugettext('Enter valid a Chilean RUT. The format is XX.XXX.XXX-X.'), 33 *args, **kwargs) 38 error_message=self.default_error_messages['strict'], *args, **kwargs) 34 39 else: 35 40 # In non-strict mode, accept RUTs that validate but do not exist in 36 41 # the real world. 37 super(CLRutField, self).__init__(r'^[\d\.]{1,11}-?[\dkK]$', error_message=ugettext('Enter valid a Chilean RUT'),*args, **kwargs)42 super(CLRutField, self).__init__(r'^[\d\.]{1,11}-?[\dkK]$', *args, **kwargs) 38 43 39 44 def clean(self, value): … … 48 53 return self._format(rut, verificador) 49 54 else: 50 raise ValidationError( u'The Chilean RUT is not valid.')55 raise ValidationError(self.error_messages['checksum']) 51 56 52 57 def _algorithm(self, rut):
