Thursday, November 1, 2012

Re: Extend Django UserProfile



On Thu, Nov 1, 2012 at 11:42 AM, Zoltán Bege <begezoltan@gmail.com> wrote:


On Thursday, November 1, 2012 11:29:38 AM UTC+2, Zoltán Bege wrote:
I created an accounts app in my project, I 'd like to extend users to be able to work with one or more partners. I need to define one or more admin user for every partner.

This is my accounts/models.py. In this case is_admin is set globally for all partners, how do I have to set is_admin differently for every partner?

class UserProfile(models.Model):
    partners = models.ManyToManyField('partners.Partner', null = True, blank = True)
    user = models.OneToOneField(User)
    is_admin = models.BooleanField(default = False)
   
    def __unicode__(self):
        return self.partners
   
def create_user_profile(sender, instance, created, **kwargs):
    if created:
        UserProfile.objects.create(user = instance)
       
post_save.connect(create_user_profile, sender = User)

Thanks!

--
Zoltán Bege


Zoltàn, sorry but your last reply was only a copy of the first mail, maybe something happened 
with your email client ?

 
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/J0DJKVoy-wcJ.

To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.



--
Nicolas Emiliani

Lo unico instantaneo en la vida es el cafe, y es bien feo.

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment