Fantastic!! Thanks for this information. It's exactly what I've been looking for!
On Dec 8, 6:39 am, Julien <[EMAIL PROTECTED]> wrote: > Oh, just a precision for those who are interested. I put Alex's code > in the __init__.py file of my profile app. > > On Dec 9, 12:37 am, Julien <[EMAIL PROTECTED]> wrote: > > > Fantastic! It works beautifully. Very neat and powerful. > > > Thanks for your help guys! > > > On Dec 9, 12:02 am, Thomas <[EMAIL PROTECTED]> wrote: > > > > Very good idea. > > > > T. > > > > On Dec 8, 1:44 pm, Alex Koshelev <[EMAIL PROTECTED]> wrote: > > > > > Use django signals infrastructure. Handle post_save and post_delete > > > > signal and add or delete profile. Example of creation: > > > > > from django.contrib.auth.models import User > > > > from django.db.models import signals > > > > from django.dispatch import dispatcher > > > > > def create_profile_for_user(sender, instance, signal, *args, > > > > **kwargs): > > > > from myapp.models import Profile > > > > try: > > > > Profile.objects.get( user = instance ) > > > > except ( Profile.DoesNotExist, AssertionError ): > > > > profile = Profile( user = instance ) > > > > profile.save() > > > > > dispatcher.connect(create_profile_for_user, signal=signals.post_save, > > > > sender=User) > > > > > On 8 дек, 15:41, Julien <[EMAIL PROTECTED]> wrote: > > > > > > Thanks for the link Thomas. In fact I had already stumbled on django- > > > > > profiles before. But I don't think this quite solve my problem. > > > > > > I'd like the profile to be automatically created when a new user is > > > > > created, even when creating a user through the admin interface or > > > > > through the shell for example. > > > > > > If the User class was a custom class of mine, I'd simply override the > > > > >save() and delete() methods. But since the User class is built in > > > > > Django, I don't know how to do to. > > > > > > Any idea how to solve this? > > > > > > Cheers! > > > > > > Julien > > > > > > On Dec 8, 10:52 pm, Thomas <[EMAIL PROTECTED]> wrote: > > > > > > > Julien, > > > > > > > have a look here: > > > > > > >http://www.b-list.org/weblog/2007/nov/24/profiles/ > > > > > > > Thomas > > > > > > > On Dec 8, 12:20 pm, Julien <[EMAIL PROTECTED]> wrote: > > > > > > > > Hi all, > > > > > > > > I feel like my question must have been asked before, but I > > > > > > > couldn't > > > > > > > find any help on this group or through regular googling. > > > > > > > > All I'm trying to do is that whenever a new user is created > > > > > > > (either > > > > > > > through the admin interface, or with django-registration), an > > > > > > > instance > > > > > > > of the associated profile class (AUTH_PROFILE_MODULE) is created > > > > > > > too. > > > > > > > > I guess I'd need to put ahookon the User.save() and delete() > > > > > > > methods, am I right? How could I do that? > > > > > > > > Thanks a lot! > > > > > > > > Julien --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---

