bessst
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

admin.py
text/x-python

Download raw (1.5 KB)

# -*- coding: utf-8 -*-

from django.contrib import admin
from django.utils.translation import ugettext_lazy as _
from .models import Project
from media_app.admin import ImageInline
from wymeditor.admin import RichTextAdmin
from orderable.admin import OrderableAdmin

class ProjectAdmin(RichTextAdmin, OrderableAdmin):
    model = Project
    prepopulated_fields = {'slug': ('title', 'subtitle')}
    inlines = (ImageInline,)
    filter_horizontal = ('producers',)
    # Couldn’t get this to work together with the orderable: 
    # list_display = ('__unicode__', 'subtitle', 'published', 'archived', 'axis', 'start_date', 'end_date', 'location', 'link', 'sort_order')
    list_filter = ('archived', 'axis', 'location', 'start_date', 'published')
    fieldsets = (
        (_('General'), {
            'fields': (('published', 'archived'),('title', 'title_en', 'title_fr'), ('subtitle', 'subtitle_en', 'subtitle_fr'), 'slug')
        }),
        (_('Infos'), {
            'fields': ('axis', 'link', ('start_date','end_date'), ('location', 'location_en', 'location_fr'), 'producers')
        }),
        (_('Summary'), {
            'fields': ('summary', 'summary_en', 'summary_fr')
        }),
        (_('Description'), {
            'fields': ('description', 'description_en', 'description_fr')
        })
    )
    class Media:
        js = ('http://code.jquery.com/jquery-1.8.3.js',
              'http://code.jquery.com/ui/1.9.2/jquery-ui.js',)

admin.site.register(Project, ProjectAdmin)