How are your models defined in sites?
אורי
[email protected]

On Tue, Feb 4, 2020 at 9:24 AM Mike Dewhirst <[email protected]> wrote:

> On 4/02/2020 5:47 pm, אורי wrote:
> > Did you try `django_admin.site.unregister(Site)` before you register
> > Site with your own admin?
>
> Yes.
>
> I have tried lots of things but I think I'm missing something very
> basic. It must begin in settings.INSTALLED_APPS somehow. This is how it
> is currently sitting:
>
> #settings.py
> INSTALLED_APPS = [
>      ...
>      #"django.contrib.sites",
>      sites,
>      ...
> ]
>
> #<project>/sites/__init__.py
> from django.contrib.sites import *
>
> #<project>/sites/admin.py
> from django.contrib import admin
> from .models import Site
>
> django.admin.site.unregister(Site)
>
> class SiteAdmin(admin.ModelAdmin):
>      list_display = ('domain', 'name')
>      search_fields = ('domain', 'name')
>
>      def has_view_permission(self, request=None, obj=None):
>          return False    # request.user.is_superuser
>
> admin.site.register(Site, SiteAdmin)
>
> That "return False" line works properly when monkey-patching
> contrib/sites/admin.py
>
> Mike
>
> >
> > אורי
> > [email protected] <mailto:[email protected]>
> >
> >
> > On Tue, Feb 4, 2020 at 7:56 AM Mike Dewhirst <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     How do I control contrib.sites in the Admin?
> >
> >     I want to make it invisible to everyone except the superuser.
> >
> >     I have tried - inexpertly - to hijack the sites app in my own project
> >     but it stubbornly insists on using its own admin.py
> >
> >     Thanks for switching on any light bulbs
> >
> >     Cheers
> >
> >     Mike
> >
> >     --
> >     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]
> >     <mailto:django-users%[email protected]>.
> >     To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/django-users/9eee993a-98d0-fa77-9e92-a8bd447af37d%40dewhirst.com.au
> .
> >
> > --
> > 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]
> > <mailto:[email protected]>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/django-users/CABD5YeHi-N1wmz5buJgUEMfqRET5U6ZuFnSsOFSWp7iUOQWgjg%40mail.gmail.com
> > <
> https://groups.google.com/d/msgid/django-users/CABD5YeHi-N1wmz5buJgUEMfqRET5U6ZuFnSsOFSWp7iUOQWgjg%40mail.gmail.com?utm_medium=email&utm_source=footer
> >.
>
> --
> 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 view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/6b344f1c-e2ca-4933-9424-1ea1a57eab51%40dewhirst.com.au
> .
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CABD5YeFHWbomS9EFp%3Di_wHXwpd%3D9iw75XM_hfsDUfiF5q22fiw%40mail.gmail.com.

Reply via email to