git.ithinksw.org
/
philo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of git://github.com/melinath/philo
[philo.git]
/
admin
/
pages.py
diff --git
a/admin/pages.py
b/admin/pages.py
index
fe6f821
..
13d4098
100644
(file)
--- a/
admin/pages.py
+++ b/
admin/pages.py
@@
-1,11
+1,10
@@
+from django.conf import settings
from django.contrib import admin
from django import forms
from django.contrib import admin
from django import forms
-from django.template import Template as DjangoTemplate
-from philo.admin import widgets
-from philo.admin.base import COLLAPSE_CLASSES
+from philo.admin.base import COLLAPSE_CLASSES, TreeAdmin
from philo.admin.nodes import ViewAdmin
from philo.models.pages import Page, Template, Contentlet, ContentReference
from philo.admin.nodes import ViewAdmin
from philo.models.pages import Page, Template, Contentlet, ContentReference
-from philo.
forms import TemplateForm, ContentletInlineFormSet, ContentReferenceInlineFormSet
+from philo.
admin.forms.containers import *
class ContentletInline(admin.StackedInline):
class ContentletInline(admin.StackedInline):
@@
-13,8
+12,13
@@
class ContentletInline(admin.StackedInline):
extra = 0
max_num = 0
formset = ContentletInlineFormSet
extra = 0
max_num = 0
formset = ContentletInlineFormSet
+ form = ContentletForm
can_delete = False
can_delete = False
- template = 'admin/philo/edit_inline/tabular_container.html'
+ classes = ('collapse-open', 'collapse','open')
+ if 'grappelli' in settings.INSTALLED_APPS:
+ template = 'admin/philo/edit_inline/grappelli_tabular_container.html'
+ else:
+ template = 'admin/philo/edit_inline/tabular_container.html'
class ContentReferenceInline(admin.StackedInline):
class ContentReferenceInline(admin.StackedInline):
@@
-22,8
+26,13
@@
class ContentReferenceInline(admin.StackedInline):
extra = 0
max_num = 0
formset = ContentReferenceInlineFormSet
extra = 0
max_num = 0
formset = ContentReferenceInlineFormSet
+ form = ContentReferenceForm
can_delete = False
can_delete = False
- template = 'admin/philo/edit_inline/tabular_container.html'
+ classes = ('collapse-open', 'collapse','open')
+ if 'grappelli' in settings.INSTALLED_APPS:
+ template = 'admin/philo/edit_inline/grappelli_tabular_container.html'
+ else:
+ template = 'admin/philo/edit_inline/tabular_container.html'
class PageAdmin(ViewAdmin):
class PageAdmin(ViewAdmin):
@@
-39,7
+48,7
@@
class PageAdmin(ViewAdmin):
inlines = [ContentletInline, ContentReferenceInline] + ViewAdmin.inlines
inlines = [ContentletInline, ContentReferenceInline] + ViewAdmin.inlines
-class TemplateAdmin(
admin.Model
Admin):
+class TemplateAdmin(
Tree
Admin):
prepopulated_fields = {'slug': ('name',)}
fieldsets = (
(None, {
prepopulated_fields = {'slug': ('name',)}
fieldsets = (
(None, {
@@
-60,7
+69,6
@@
class TemplateAdmin(admin.ModelAdmin):
save_on_top = True
save_as = True
list_display = ('__unicode__', 'slug', 'get_path',)
save_on_top = True
save_as = True
list_display = ('__unicode__', 'slug', 'get_path',)
- form = TemplateForm
admin.site.register(Page, PageAdmin)
admin.site.register(Page, PageAdmin)