diff options
Diffstat (limited to 'apps/patchwork/models.py')
-rw-r--r-- | apps/patchwork/models.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/patchwork/models.py b/apps/patchwork/models.py index 676f219..6ad4e1a 100644 --- a/apps/patchwork/models.py +++ b/apps/patchwork/models.py @@ -130,6 +130,14 @@ class UserProfile(models.Model): def __unicode__(self): return self.name() +def _user_created_callback(sender, created, instance, **kwargs): + if not created: + return + profile = UserProfile(user = instance) + profile.save() + +models.signals.post_save.connect(_user_created_callback, sender = User) + class State(models.Model): name = models.CharField(max_length = 100) ordering = models.IntegerField(unique = True) |