Beispiel #1
0
            return form

        if Content.objects.filter(page=obj, language=language).count():
            return form

        # this is a new page, try to find some default content
        template = get_template_from_request(request, obj)
        for placeholder in get_placeholders(template):
            name = placeholder.name
            form.base_fields[name] = placeholder.get_field(obj, language,
                initial=Content.objects.get_content(obj,
                    global_settings.LANGUAGE_CODE, name))
        return form


for admin_class, model, options in get_connected():
    PageAdmin.inlines.append(make_inline_admin(admin_class, model, options))

try:
    admin.site.register(Page, PageAdmin)
except AlreadyRegistered:
    pass

class ContentAdmin(admin.ModelAdmin):
    list_display = ('__unicode__', 'type', 'language', 'page')
    list_filter = ('page',)
    search_fields = ('body',)

#admin.site.register(Content, ContentAdmin)

class AliasAdmin(admin.ModelAdmin):
Beispiel #2
0
 def __init__(self, *args, **kwds):
     for model, options in get_connected():
         self.inlines.append(make_inline_admin(model, options))
     return super(PageAdmin, self).__init__(*args, **kwds)
            try:
                target = self.model.objects.get(pk=target)
            except self.model.DoesNotExist:
                pass
                # TODO: should use the django message system
                # to display this message
                # _('Page could not been moved.')
            else:
                page.invalidate()
                target.invalidate()
                page.move_to(target, position)
                return self.list_pages(request, template_name="admin/pages/page/change_list_table.html")
        return HttpResponseRedirect("../../")


for model, options in get_connected():
    PageAdmin.inlines.append(make_inline_admin(model, options))

try:
    admin.site.register(Page, PageAdmin)
except AlreadyRegistered:
    pass


class ContentAdmin(admin.ModelAdmin):
    list_display = ("__unicode__", "type", "language", "page")
    list_filter = ("page",)
    search_fields = ("body",)


# admin.site.register(Content, ContentAdmin)
Beispiel #4
0
        if Content.objects.filter(page=obj, language=language).count():
            return form

        # this is a new page, try to find some default content
        template = get_template_from_request(request, obj)
        for placeholder in get_placeholders(template):
            name = placeholder.name
            form.base_fields[name] = placeholder.get_field(
                obj,
                language,
                initial=Content.objects.get_content(
                    obj, global_settings.LANGUAGE_CODE, name))
        return form


for admin_class, model, options in get_connected():
    PageAdmin.inlines.append(make_inline_admin(admin_class, model, options))

try:
    admin.site.register(Page, PageAdmin)
except AlreadyRegistered:
    pass


class ContentAdmin(admin.ModelAdmin):
    list_display = ('__unicode__', 'type', 'language', 'page')
    list_filter = ('page', )
    search_fields = ('body', )


#admin.site.register(Content, ContentAdmin)