/django/contrib/localflavor/uy/util.py

https://code.google.com/p/mango-py/ · Python · 12 lines · 7 code · 3 blank · 2 comment · 1 complexity · 18a78c1d70a1f22cc1ebac661b275cdf MD5 · raw file

  1. # -*- coding: utf-8 -*-
  2. def get_validation_digit(number):
  3. """ Calculates the validation digit for the given number. """
  4. sum = 0
  5. dvs = [4, 3, 6, 7, 8, 9, 2]
  6. number = str(number)
  7. for i in range(0, len(number)):
  8. sum = (int(number[-1 - i]) * dvs[i] + sum) % 10
  9. return (10-sum) % 10