fix some celery tasks, python3

feature/docker
Dmitriy Shesterkin 9 years ago
parent 57c6f998de
commit d3c5782db6
  1. 3
      src/commons/forms.py
  2. 2
      src/myauth/tasks.py
  3. 6
      src/myauth/views.py

@ -2,6 +2,7 @@
from django import forms
import autocomplete_light
def set_field_error(form, field, msg=u'Обязательное поле.'):
"""Добавить сообщение об ошибке поля и убрать это поле из списка успешно прошедших валидацию.
Полезно, если нужно инвалидировать поле из метода clean() и добавить ему ошибку.
@ -46,7 +47,7 @@ class _MySuperForm(object):
fields[key].required = False
# заменить label
for key, label in self.change_labels.iteritems():
for key, label in self.change_labels.items():
fields[key].label = label

@ -1 +1 @@
from emails import send_reset_password_email, send_registration_email, send_new_password_email
from myauth.emails import send_reset_password_email, send_registration_email, send_new_password_email

@ -2,7 +2,7 @@
import hashlib
from datetime import datetime
from dateutil.relativedelta import relativedelta
from random import random
import random
from django.shortcuts import render, redirect, get_object_or_404
from django.core.urlresolvers import reverse
@ -12,7 +12,6 @@ from django.contrib import auth
from django.contrib.auth.decorators import login_required
from django.contrib import messages
from django.conf import settings
from django.contrib.sessions.models import Session
from django.contrib.auth.views import logout as django_logout
from customer.models import UserProfile, UserProfileFilters, License
@ -28,7 +27,8 @@ def _create_user(request, **kwargs):
# создать юзера
email, password = kwargs['email'], kwargs['password1']
# сгенерировать имя пользователя. на всякий случай, добавить к нему соль, чтобы снизить вероятность коллизий
username = hashlib.sha1(u'%s%s' % (email, random())).hexdigest()[:30]
_random = str(random.getrandbits(256))
username = hashlib.sha1('{}{}'.format(email, _random).encode('utf-8')).hexdigest()[:30]
user = models.DokUser.objects.create_user(username=username, email=email, password=password)
# создать пустой профиль
profile_type = kwargs['profile_type']

Loading…
Cancel
Save