Commit 9ea23b852dbefbce275777b5cd149e7fecae4464

Authored by Sergio Oliveira
1 parent 4bfc0010

Fixed code style

colab/accounts/forms.py
... ... @@ -12,8 +12,6 @@ from django.utils.encoding import force_bytes
12 12 from django.utils.http import urlsafe_base64_encode
13 13 from django.utils.text import capfirst
14 14 from django.utils.translation import ugettext_lazy as _
15   -from django.core.validators import validate_email
16   -from django.core.exceptions import ValidationError
17 15 from django.utils.safestring import mark_safe
18 16  
19 17 from conversejs.models import XMPPAccount
... ... @@ -66,10 +64,12 @@ class UserForm(forms.ModelForm):
66 64 email = self.cleaned_data.get('email')
67 65 username = self.cleaned_data.get('username')
68 66  
69   - if email and User.objects.filter(email=email).exclude(
70   - username=username).count():
71   - raise forms.ValidationError(
72   - mark_safe("Try login in: <a href='login'>sign in<a/>"))
  67 + user_qs = User.objects.filter(email=email).exclude(username=username)
  68 +
  69 + if email and user_qs.exists():
  70 + msg = mark_safe("Try login in: <a href='login'>sign in<a/>")
  71 + raise forms.ValidationError(msg)
  72 +
73 73 return email
74 74  
75 75 def clean_username(self):
... ...
colab/accounts/tests/test_forms.py
... ... @@ -2,12 +2,13 @@
2 2 Test Form class.
3 3 Objective: Test parameters, and behavior.
4 4 """
  5 +from re import search
  6 +
  7 +from django.test import TestCase
  8 +
5 9 from colab.accounts.forms import UserForm
6 10 from colab.accounts.models import User
7   -from django.test import TestCase, Client
8   -from django import forms
9   -from django.core.exceptions import ValidationError
10   -from re import search
  11 +
11 12  
12 13 class FormTest(TestCase):
13 14  
... ... @@ -24,12 +25,12 @@ class FormTest(TestCase):
24 25 user.save()
25 26  
26 27 def create_form_data(self):
27   - form_data = {'email': 'usertest@colab.com.br',
28   - 'first_name': 'colabName',
29   - 'last_name': 'secondName',
30   - 'username': 'colab',
31   - 'password1': '123colab4',
32   - 'password2': '123colab4'}
  28 + form_data = {'email': 'usertest@colab.com.br',
  29 + 'first_name': 'colabName',
  30 + 'last_name': 'secondName',
  31 + 'username': 'colab',
  32 + 'password1': '123colab4',
  33 + 'password2': '123colab4'}
33 34 form = UserForm(data=form_data)
34 35 return form
35 36  
... ...