That was it, thank you Russell. 

Any way to register that model exclusively for this functionality, without 
showing its page in the main menu? 
It's only a proxy of User so the information is completely redundant...

On Thursday, May 16, 2013 6:25:02 AM UTC+2, Russell Keith-Magee wrote:
>
>
>
> On Thu, May 16, 2013 at 6:34 AM, Adrián López Calvo 
> <[email protected]<javascript:>
> > wrote:
>
>> <http://i.stack.imgur.com/LuqOG.png>
>>
>> Hello,
>>
>> I have the following code in my admin.py:
>>
>>     class UserManagedGroupAdmin(admin.ModelAdmin):
>>         inlines = [MembershipInline]
>>         search_fields = ('name', 'leader__username', )
>>         list_display = ('__unicode__', 'leader', )
>>         filter_horizontal = ('permissions', )
>>         raw_id_fields = ('leader', )
>>
>>     admin.site.register(UserManagedGroup, UserManagedGroupAdmin)
>>
>>
>> The magnifying glass icon for searching doesn't appear in the admin page.
>>
>> Attatched image shows what I'm getting.
>>
>> As you can see it's showing the unicode method of the model instead of 
>> the search icon I want.
>>
>> Field `'leader'` is a `ForeignKey` to `Member`, a proxy model of the 
>> builtin `User`.
>>
>> I've tried it with other `ForeignKey` fields and they worked as expected. 
>>
>> Could it be that django disables the search for `ForeignKeys` to `User` 
>> for security reasons, or am I doing something wrong?
>>
>> The widget would be perfect for choosing users... I mean, I can't leave a 
>> huge select there with every user of my site.
>>
>
> You've defined the admin registration for the Have you got an admin 
> registration for the UserManagedGroup model, but have you got an admin 
> registration for Member? If you haven't said that Member can be displayed, 
> Admin won't be able to provide a view to search for Member instances.
>
> Yours,
> Russ Magee %-)
>  
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to