Skip to content

Instantly share code, notes, and snippets.

@xfenix
Created December 11, 2012 15:21
Show Gist options
  • Save xfenix/4259274 to your computer and use it in GitHub Desktop.
Save xfenix/4259274 to your computer and use it in GitHub Desktop.
Flat pages with selected default site
#admin.py
from django.contrib.sites.models import Site
class ExtendedFlatPageAdmin(FlatPageAdmin):
fieldsets = (
(None, {'fields': ('url', 'title', 'content', 'sites', )}),
)
def formfield_for_manytomany(self, db_field, request=None, **kwargs):
if db_field.name == "sites":
kwargs["initial"] = [Site.objects.get_current()]
return super(FlatPageAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)
admin.site.unregister(FlatPage)
admin.site.register(FlatPage, ExtendedFlatPageAdmin)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment