Пример #1
0
def test_generate_username():
    round_name = '2009'
    eq_(generate_username('Bo', 'Ek', round_name), 'boek2009')
    eq_(generate_username('Bo', 'Ek', round_name, 55), 'boek2009_55')
    eq_(generate_username(
            u'Erkki-Aino-Maija-M\xe4rta',
            u'Nummelan-Pusulan-\xc4rj\xe4v\xf6isen-Sepp\xe4l\xe4',
            round_name,
            4),
        'erkkiainomaijamartanumme2009_4')
Пример #2
0
 def save_user(cls, user):
     if not user.pk:
         # This is a new application, user will be saved for the first time.
         user.date_joined = datetime.now()
         user.is_active = True
         user.username = generate_username(
             user.first_name, user.last_name,
             cls.meta.current_round_name())
         n = 2
         while User.objects.filter(username=user.username):
             user.username = generate_username(
                 user.first_name, user.last_name,
                 cls.meta.current_round_name(), n)
             n += 1
     user.last_login = datetime.now()
     pk = user.pk
     user.save()
     logging.debug('Saved user %r as %r', pk, user.pk)
     return user