diff options
author | luxagraf <sng@luxagraf.net> | 2015-11-04 22:09:58 -0500 |
---|---|---|
committer | luxagraf <sng@luxagraf.net> | 2015-11-04 22:09:58 -0500 |
commit | 2311ea934932cf791a83f6c6264063a26468e98c (patch) | |
tree | 078381535dc2a1d6ee3dcbf8460b552748ce85ba /app/blog/admin.py | |
parent | 24b760797fd26e80c1738c614408b02b50284d4d (diff) |
refactored blog app and renamed to jrnl
Diffstat (limited to 'app/blog/admin.py')
-rw-r--r-- | app/blog/admin.py | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/app/blog/admin.py b/app/blog/admin.py deleted file mode 100644 index 15a7512..0000000 --- a/app/blog/admin.py +++ /dev/null @@ -1,92 +0,0 @@ -from django.contrib import admin -from django import forms -from django.contrib.gis.admin import OSMGeoAdmin - -from .widgets import AdminImageWidget -from .models import Entry, EntryAside, PostImage, HomepageCurrator - - -class EntryAsideInline(admin.TabularInline): - model = EntryAside - extra = 1 - - -class EntryAsideAdmin(admin.ModelAdmin): - pass - - -class BlogEntryForm(forms.ModelForm): - class Meta: - model = Entry - fields = '__all__' - widgets = { - 'body_markdown': forms.Textarea(attrs={'rows': 50, 'cols': 100}), - } - - -class EntryAdmin(OSMGeoAdmin): - form = BlogEntryForm - inlines = [EntryAsideInline] - - def formfield_for_dbfield(self, db_field, **kwargs): - if db_field.name == 'thumbnail' or db_field.name == 'image': - field = forms.FileField(widget=AdminImageWidget) - else: - field = super(EntryAdmin, self).formfield_for_dbfield(db_field, **kwargs) - return field - - list_display = ('title', 'pub_date', 'template_name', 'status', 'region', 'location', 'photo_gallery') - search_fields = ['title', 'body_markdown'] - prepopulated_fields = {"slug": ('title',)} - list_filter = ('pub_date', 'enable_comments', 'status', 'location__state__country__lux_region') - fieldsets = ( - ('Entry', { - 'fields': ( - 'title', - 'body_markdown', - ('pub_date', 'status'), - 'slug', - 'point' - ), - 'classes': ( - 'show', - 'extrapretty', - 'wide' - ) - } - ), - ('Formatting data', { - 'fields': ( - 'dek', - 'meta_description', - ('image', 'thumbnail'), - 'template_name', - 'enable_comments', - ), - }), - ) - # options for OSM map Using custom ESRI topo map - default_lon = -9285175 - default_lat = 4025046 - default_zoom = 6 - units = True - scrollable = False - map_width = 700 - map_height = 425 - map_template = 'gis/admin/osm.html' - openlayers_url = '/static/admin/js/OpenLayers.js' - - -class PostImageAdmin(admin.ModelAdmin): - list_display = ('title', 'post_image') - - -class HomepageCurratorAdmin(admin.ModelAdmin): - filter_horizontal = ('entry_list',) - pass - - -admin.site.register(PostImage, PostImageAdmin) -admin.site.register(EntryAside, EntryAsideAdmin) -admin.site.register(Entry, EntryAdmin) -admin.site.register(HomepageCurrator, HomepageCurratorAdmin) |