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 from django import forms
import autocomplete_light import autocomplete_light
def set_field_error(form, field, msg=u'Обязательное поле.'): def set_field_error(form, field, msg=u'Обязательное поле.'):
"""Добавить сообщение об ошибке поля и убрать это поле из списка успешно прошедших валидацию. """Добавить сообщение об ошибке поля и убрать это поле из списка успешно прошедших валидацию.
Полезно, если нужно инвалидировать поле из метода clean() и добавить ему ошибку. Полезно, если нужно инвалидировать поле из метода clean() и добавить ему ошибку.
@ -46,7 +47,7 @@ class _MySuperForm(object):
fields[key].required = False fields[key].required = False
# заменить label # заменить label
for key, label in self.change_labels.iteritems(): for key, label in self.change_labels.items():
fields[key].label = label 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 import hashlib
from datetime import datetime from datetime import datetime
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
from random import random import random
from django.shortcuts import render, redirect, get_object_or_404 from django.shortcuts import render, redirect, get_object_or_404
from django.core.urlresolvers import reverse 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.auth.decorators import login_required
from django.contrib import messages from django.contrib import messages
from django.conf import settings from django.conf import settings
from django.contrib.sessions.models import Session
from django.contrib.auth.views import logout as django_logout from django.contrib.auth.views import logout as django_logout
from customer.models import UserProfile, UserProfileFilters, License from customer.models import UserProfile, UserProfileFilters, License
@ -28,7 +27,8 @@ def _create_user(request, **kwargs):
# создать юзера # создать юзера
email, password = kwargs['email'], kwargs['password1'] 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) user = models.DokUser.objects.create_user(username=username, email=email, password=password)
# создать пустой профиль # создать пустой профиль
profile_type = kwargs['profile_type'] profile_type = kwargs['profile_type']

Loading…
Cancel
Save