from django.contrib import admin
from django import forms
from copy import deepcopy
-from mezzanine.core.admin import DisplayableAdmin
+from mezzanine.core.admin import *
from mezzanine.pages.admin import PageAdmin
from orderable.admin import OrderableAdmin, OrderableTabularInline
from organization.magazine.models import Article, Brief ,Topic
class ArticleAdmin(admin.ModelAdmin):
+
model = Article
+
class ArticleAdminDisplayable(DisplayableAdmin):
fieldsets = deepcopy(ArticleAdmin.fieldsets)
exclude = ('related_posts',)
+ filter_horizontal = ['categories', 'related_articles', ]
+
class BriefAdmin(OrderableTabularInline):
model = Brief
-class BriefAdminDisplayable(OrderableAdmin):
+
+class BriefAdminDisplayable(BaseTranslationModelAdmin, OrderableAdmin):
list_display = ('title', 'local_content', 'sort_order_display',)
fieldsets = deepcopy(BriefAdmin.fieldsets)
model = Activity
-class ActivityInline(TabularDynamicInlineAdmin):
+class ActivityInline(StackedDynamicInlineAdmin):
model = Activity
+ filter_horizontal = ['teams', ]
class TeamAdmin(PageAdmin):
inlines = [PageBlockInline, PageImageInline]
+
class DepartmentAdmin(PageAdmin):
inlines = [PageBlockInline, PageImageInline]
admin.site.register(Team, TeamAdmin)
# admin.site.register(Team)
admin.site.register(Person, PersonAdmin)
-admin.site.register(Activity, ActivityAdmin)
+# admin.site.register(Activity, ActivityAdmin)
# Staging
# pip install psycopg2
# pip install -U https://forge.ircam.fr/p/django-eve/source/download/dev/
+# pip install -U https://github.com/stephenmcd/grappelli-safe/archive/dynamic_stacked.zip
chown -R $uid:$gid $media
# --command='python '$manage' collectstatic --noinput' $app &
python $manage collectstatic --noinput
-
+
uwsgi --socket :$port --wsgi-file $wsgi --chdir $app --master \
--processes $processes --threads $threads \
--uid $uid --gid $gid \
-e git+https://github.com/yomguy/mezzanine-agenda.git#egg=mezzanine-agenda-0.2.2
--e git+https://github.com/stephenmcd/mezzanine.git#egg=mezzanine-4.1-dev
--e git+https://github.com/stephenmcd/grappelli-safe#egg=grappelli-safe-0.4.2
+-e git+https://github.com/stephenmcd/mezzanine.git@master#egg=mezzanine-4.1-master
+-e git+https://github.com/stephenmcd/grappelli-safe.git@dynamic_stacked#egg=grappelli-safe-0.4.2
#https://forge.ircam.fr/p/django-eve/source/download/dev/
-#
-#