Skip to content
This repository was archived by the owner on Jul 27, 2018. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
5b64933
Changed name to panomena.
Dec 23, 2010
2b92c62
Added caching and history.
Dec 23, 2010
d1f0c8f
Added the PublisherMOdel and it's Manager & Admin Class.
Dec 24, 2010
4a5febb
Tuned permitted objects to cache per minute.
euan Dec 24, 2010
5e39d89
Changed form_args default value to stop GenericBase from ignoring ove…
maxnaude Dec 27, 2010
51b6393
Added ImgeModelAdmin
euan Dec 29, 2010
4f34bd8
Merge branch 'master' of github.com:unomena/panomena
euan Dec 29, 2010
39d6e6d
Prevent passing None as kwargs if get_form_args is not defined in gen…
maxnaude Jan 4, 2011
cddc377
Fixed leaf class issues.
euan Jan 4, 2011
aad3b95
Merge branch 'master' of github.com:unomena/panomena
euan Jan 4, 2011
9606836
Added generic detail view for non-QuerySet objects
maxnaude Jan 5, 2011
189debb
Merge branch 'master' of github.com:unomena/panomena
maxnaude Jan 5, 2011
06c4e70
Added generic list view class for non-Queryset lists
maxnaude Jan 9, 2011
07f495c
Added sensible defaults for callback args and kwargs and extra context
maxnaude Jan 10, 2011
5e38d3a
Added callback results processor hooks for generic list and detail views
maxnaude Jan 21, 2011
e63a14b
Added django-ckeditor to the setup.py file.
euan Feb 15, 2011
a766a91
Merged in panya==0.1.5
euan Mar 9, 2011
faae581
Added Max to the author's list.
euan Mar 9, 2011
b29a326
Added GenericObjectFilterOrderList view.
euan Mar 13, 2011
a712938
Added GenericSearchForm view.
euan Mar 13, 2011
1dfead3
Changed django-cache-machine dep to 0.4.1.unomena (adds support for n…
maxnaude Mar 26, 2011
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
*.swp
*.pyc
*.egg-info
.project
.pydevproject
project/
ve/
build/
Expand Down
2 changes: 1 addition & 1 deletion AUTHORS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ Praekelt Foundation
* Shaun Sephton
* Jonathan Bydendyk
* Euan Jonker

* Max Naude
8 changes: 8 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
Changelog
=========

0.1.5.unomena.1
-----
#. Added GenericObjectFilterOrderList and GenericSearchForm views

0.1.5.unomena
-----
#. Merged in unomena changes

0.1.5
-----
#. Use photologue 2.6.praekelt
Expand Down
51 changes: 51 additions & 0 deletions panya/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
from publisher.models import Publisher
from photologue.admin import ImageOverrideInline

from reversion.admin import VersionAdmin

class ModelBaseAdmin(admin.ModelAdmin):
inlines = [ImageOverrideInline,]
list_display = ('title', 'state', 'admin_thumbnail', 'owner', 'created')
Expand Down Expand Up @@ -73,3 +75,52 @@ def save_model(self, request, obj, form, change):
obj.owner = request.user

return super(ModelBaseAdmin, self).save_model(request, obj, form, change)

#==============================================================================
class BaseAdmin(admin.ModelAdmin):

#--------------------------------------------------------------------------
def __init__(self, model, admin_site):
super(BaseAdmin, self).__init__(model, admin_site)

if not self.fieldsets:
self.fieldsets = tuple()

#==============================================================================
class PublisherModelAdmin(BaseAdmin, VersionAdmin):

publisher_fieldsets = (('Publishing', {'fields': ('state',
'publish_on',
'retract_on',
'sites',
),
'classes': ('collapse',),
},
),
)

#--------------------------------------------------------------------------
def __init__(self, model, admin_site):

super(PublisherModelAdmin, self).__init__(model, admin_site)
self.fieldsets += self.publisher_fieldsets

#==============================================================================
class ImageModelAdmin(BaseAdmin, VersionAdmin):

image_fieldsets = (('Images', {'fields': ('image',
'crop_from',
'effect',
),
'classes': ('collapse',),
},
),
)

#--------------------------------------------------------------------------
def __init__(self, model, admin_site):

super(ImageModelAdmin, self).__init__(model, admin_site)
self.fieldsets += self.image_fieldsets


Loading