summaryrefslogtreecommitdiff
path: root/pytask/utils.py
blob: 3ca1ab09c5e4669dc43688f7e722c2ee7412a747 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import string,random

def make_key(model_name):
    """ return a 10 character random key.
    """

    while True:
        key = ''.join([ random.choice(string.uppercase+string.digits) for i in range(10)])
        try:
            model_name.objects.get(uniq_key=key)
        except model_name.DoesNotExist:
            return key