From: Tony Mack Date: Sun, 5 May 2013 15:47:16 +0000 (-0400) Subject: only call set_password() once X-Git-Tag: 1.0~61^2~35 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;ds=sidebyside;h=6f0e3539e8a84130b7f24163ee222f96a5490d72;p=plstackapi.git only call set_password() once --- diff --git a/plstackapi/core/models/pluser.py b/plstackapi/core/models/pluser.py index 474f044..b64f223 100644 --- a/plstackapi/core/models/pluser.py +++ b/plstackapi/core/models/pluser.py @@ -20,10 +20,10 @@ class PLUserManager(BaseUserManager): user = self.model( email=PLUserManager.normalize_email(email), firstname=firstname, - lastname=lastname + lastname=lastname, + password=password ) - - user.set_password(password) + #user.set_password(password) user.is_admin = True user.save(using=self._db) return user @@ -105,7 +105,8 @@ class PLUser(AbstractBaseUser): setattr(self, 'os_manager', OpenStackManager()) self.os_manager.save_user(self) - self.set_password(self.password) + if not self.id: + self.set_password(self.password) super(PLUser, self).save(*args, **kwds) def delete(self, *args, **kwds):