is_admin = models.BooleanField(default=False)
is_staff = models.BooleanField(default=True)
is_readonly = models.BooleanField(default=False)
+ is_registering = models.BooleanField(default=False)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
def save(self, *args, **kwds):
if not self.id:
self.set_password(self.password)
- if self.is_active:
- if self.password=="!":\r
- self.send_temporary_password()\r
+ print "XXX", self, self.is_active, self.is_registering
+ if self.is_active and self.is_registering:
+ self.send_temporary_password()\r
+ self.is_registering=False\r
\r
self.username = self.email
super(User, self).save(*args, **kwds)