Exemplo n.º 1
0
class ContactUsWidgetAdmin(admin.ModelAdmin):
    inlines = [ContactUsFieldInline,]
    fieldsets = (
        (None, {
            'fields': ('order', 'page', 'textbox_rows', 'textbox_cols', 'short_input_width', 'long_input_width',
                       'success_slug')
        }),
        ('Email Settings', {
            'classes': ('collapse',),
            'fields': ('subject', 'sender_email', 'sender_password')
        }),
        ('Template', {
            'classes': ('collapse',),
            'fields': ('template',)
        }),
    )


#===============================================================================
# Widget Registration
#===============================================================================
register_widget(ContactUsWidget, ContactUsWidgetInline)


#===============================================================================
# Admin Registration
#===============================================================================
admin.site.register(ContactUsWidget, ContactUsWidgetAdmin)

Exemplo n.º 2
0
from django.contrib import admin
from wysiwyg_widget.models import WysiwygWidget
from main.admin import register_widget

class WysiwygWidgetInline(admin.TabularInline):
    model = WysiwygWidget
    extra = 0
    def settings(self, obj):
        if obj.id:
            return '<a style="font-weight:bold; color:red;" href="/admin/wysiwyg_widget/wysiwygwidget/%s/">edit content ...</a>' % obj.id
        return '(none)'
    settings.allow_tags = True
    fields = ('order', 'settings')
    readonly_fields = ('settings',)

class WysiwygWidgetAdmin(admin.ModelAdmin):
    change_form_template = 'admin/change_form_custom.html'


#===============================================================================
# Widget Registration
#===============================================================================
register_widget(WysiwygWidget, WysiwygWidgetInline)


#===============================================================================
# Admin Registration
#===============================================================================
admin.site.register(WysiwygWidget, WysiwygWidgetAdmin)