[Python-modules-commits] [djoser] 01/03: Import djoser_0.4.3.orig.tar.gz
Michael Fladischer
fladi at moszumanska.debian.org
Fri Apr 1 19:29:50 UTC 2016
This is an automated email from the git hooks/post-receive script.
fladi pushed a commit to branch master
in repository djoser.
commit 582ab86ef69ab8e1bd50870bd0c2d0a7814c1189
Author: Michael Fladischer <FladischerMichael at fladi.at>
Date: Fri Apr 1 21:09:30 2016 +0200
Import djoser_0.4.3.orig.tar.gz
---
PKG-INFO | 2 +-
djoser.egg-info/PKG-INFO | 2 +-
djoser/constants.py | 1 +
djoser/serializers.py | 9 +++++++--
setup.cfg | 2 +-
setup.py | 2 +-
6 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/PKG-INFO b/PKG-INFO
index 751e243..79325c0 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: djoser
-Version: 0.4.2
+Version: 0.4.3
Summary: REST version of Django authentication system.
Home-page: https://github.com/sunscrapers/djoser
Author: SUNSCRAPERS
diff --git a/djoser.egg-info/PKG-INFO b/djoser.egg-info/PKG-INFO
index 751e243..79325c0 100644
--- a/djoser.egg-info/PKG-INFO
+++ b/djoser.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: djoser
-Version: 0.4.2
+Version: 0.4.3
Summary: REST version of Django authentication system.
Home-page: https://github.com/sunscrapers/djoser
Author: SUNSCRAPERS
diff --git a/djoser/constants.py b/djoser/constants.py
index 481c305..df895ae 100644
--- a/djoser/constants.py
+++ b/djoser/constants.py
@@ -3,6 +3,7 @@ from django.utils.translation import ugettext_lazy as _
INVALID_CREDENTIALS_ERROR = _('Unable to login with provided credentials.')
INACTIVE_ACCOUNT_ERROR = _('User account is disabled.')
INVALID_TOKEN_ERROR = _('Invalid token for given user.')
+INVALID_UID_ERROR = _('Invalid user id or user doesn\'t exist.')
STALE_TOKEN_ERROR = _('Stale token for given user.')
PASSWORD_MISMATCH_ERROR = _('The two password fields didn\'t match.')
USERNAME_MISMATCH_ERROR = _('The two {0} fields didn\'t match.')
diff --git a/djoser/serializers.py b/djoser/serializers.py
index 4b6742a..c59dd60 100644
--- a/djoser/serializers.py
+++ b/djoser/serializers.py
@@ -33,7 +33,11 @@ class UserRegistrationSerializer(serializers.ModelSerializer):
)
def create(self, validated_data):
- return User.objects.create_user(**validated_data)
+ user = User.objects.create_user(**validated_data)
+ if settings.get('SEND_ACTIVATION_EMAIL'):
+ user.is_active = False
+ user.save(update_fields=['is_active'])
+ return user
class LoginSerializer(serializers.Serializer):
@@ -69,6 +73,7 @@ class UidAndTokenSerializer(serializers.Serializer):
default_error_messages = {
'invalid_token': constants.INVALID_TOKEN_ERROR,
+ 'invalid_uid': constants.INVALID_UID_ERROR,
}
def validate_uid(self, value):
@@ -76,7 +81,7 @@ class UidAndTokenSerializer(serializers.Serializer):
uid = utils.decode_uid(value)
self.user = User.objects.get(pk=uid)
except (User.DoesNotExist, ValueError, TypeError, OverflowError) as error:
- raise serializers.ValidationError(str(error))
+ raise serializers.ValidationError(self.error_messages['invalid_uid'])
return value
def validate(self, attrs):
diff --git a/setup.cfg b/setup.cfg
index ebbec92..861a9f5 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,5 +1,5 @@
[egg_info]
tag_build =
-tag_svn_revision = 0
tag_date = 0
+tag_svn_revision = 0
diff --git a/setup.py b/setup.py
index 19fe20a..a6c35d7 100644
--- a/setup.py
+++ b/setup.py
@@ -22,7 +22,7 @@ def get_requirements(file_name):
setup(
name='djoser',
- version='0.4.2',
+ version='0.4.3',
packages=get_packages('djoser'),
license='MIT',
author='SUNSCRAPERS',
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/djoser.git
More information about the Python-modules-commits
mailing list