Hi, I specified an intermediate model for ManyToManyField with through argument but I am getting error if I save form (generated by contrib.admin): "Cannot set values on a ManyToManyField which specifies an intermediary model. Use GroupPermissions's Manager instead."
The intermediate model is specified for auth_group_permissions because we need control over user/group permissions but we want to use contrib.admin, contrib.auth where possible. Maybe there is a better way to control user permissions listed in groups form? The code: from django.contrib.auth.models import Group as GroupOrig class Group(GroupOrig): # to get aroud inheritence from a model not defined as abstract. How to do it better?: lnk = models.OneToOneField(GroupOrig, db_column="id", parent_link=True) permissions = models.ManyToManyField(Permission,through="GroupPermissions", blank=True) class Meta: db_table = u"auth_group" class GroupPermissionsManager(models.Manager): def get_query_set(self): return super(GroupPermissionsManager, self).get_query_set().extra(where=['false']) # just to test class GroupPermissions(models.Model): group = models.ForeignKey(Group) permission = models.ForeignKey(Permission) objects = GroupPermissionsManager() class Meta: db_table = u"auth_group_permissions" Also GroupPermissionsManager does not seem to be used to get objects in Groups form (admin.site.register(Group)), works however in GroupPermissions form (admin.site.register(GroupPermissions)). Can you help me? Radim --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---