SILENCED_SYSTEM_CHECKS = ['fields.W342',]
ADMIN_MENU_ORDER = (
- (_("Content"), ("pages.Page", "mezzanine_agenda.Event",
- "festival.Artist", "festival.Video", "festival.Audio", "festival.Playlist",
- "festival.Featured",
- "generic.ThreadedComment", (_("Media Library"), "fb_browse"),)),
-
+ (_('Content'), ('pages.Page', 'blog.BlogPost', 'mezzanine_agenda.Event',
+ 'generic.ThreadedComment', (_('Media Library'), 'fb_browse'),)),
+ (_("Magazine"), ("magazine.Article",)),
- (_("Site"), ("sites.Site", "redirects.Redirect", "conf.Setting")),
- (_("Users"), ("auth.User", "auth.Group",)),
- (_("Festival"), ("mezzanine_agenda.EventLocation",
- "mezzanine_agenda.EventCategory", "mezzanine_agenda.EventPrice",
- "festival.PageCategory",)),
+ (_('Structure'), ('organization.structure.Organization', 'organization.structure.Team',
+ 'organization.structure.Department', 'organization.structure.Person',
+ 'organization.structure.Activity')),
+ (_('Projects'), ('organization.project.Project')),
+ (_('Festival'), ('organization.festival.Artist', 'organization.festival.Video',
+ 'organization.festival.Audio', 'organization.festival.Playlist',
+ 'organization.festival.Featured', 'mezzanine_agenda.EventLocation',
+ 'mezzanine_agenda.EventCategory', 'mezzanine_agenda.EventPrice',
+ 'festival.PageCategory',)),
+ (_('Users'), ('auth.User', 'auth.Group',)),
+ (_('Site'), ('sites.Site', 'redirects.Redirect', 'conf.Setting')),
)
GRAPPELLI_ADMIN_TITLE = 'IRCAM Admin'
--- /dev/null
- # page_fieldsets = deepcopy(PageAdmin.fieldsets)
- # page_fieldsets[0][1]["fields"] += ("sub_title",)
- # print(page_fieldsets[0][1]["fields"])
- # PageAdmin.fieldsets = page_fieldsets
+from django.contrib import admin
+from copy import deepcopy
+from mezzanine.pages.models import Page
+from mezzanine.pages.admin import PageAdmin
+from mezzanine.pages.models import RichTextPage
++<<<<<<< HEAD:app/organization/core/admin.py
+from organization.core.models import BasicPage
++=======
++from mezzanine.core.admin import DisplayableAdmin
++from custom.models import BasicPage
++>>>>>>> article:app/custom/admin.py
+
+
- # admin.site.unregister(RichTextPage)
- # admin.site.register(RichTextPage, PageAdmin)
++# class SubTitleAdmin(DisplayableAdmin):
++# """
++# Admin class for blog posts.
++# return False
++
++#admin.site.register(SubTitle, DisplayableAdmin)
++
++
++# class SubTitleAdmin(admin.ModelAdmin):
+#
++# model = SubTitle
++
+
+
+admin.site.register(BasicPage, PageAdmin)
--- /dev/null
+from modeltranslation.translator import translator, register, TranslationOptions
+from mezzanine.pages.models import Page, RichText
+from mezzanine.pages.translation import TranslatedRichText
+
+from organization.core.models import BasicPage
+
++# @register(SubTitle)
++# class SubTitleTranslationOptions(TranslationOptions):
++#
++# fields = ('sub_title',)
+
+@register(BasicPage)
+class BasicPageTranslationOptions(TranslationOptions):
+
+ fields = ('sub_title',)
--- /dev/null
-
+from __future__ import unicode_literals
+from django.db import models
+from django.utils.translation import ugettext_lazy as _
++from django.core.urlresolvers import reverse, reverse_lazy
++from mezzanine.blog.models import BlogPost
++from organization.core.models import Named
+
++class Article(BlogPost):
+from organization.core.models import Named
+
++ sub_title = models.CharField(_('sub title'), blank=True, max_length=1000)
++
++ class Meta:
++ verbose_name = _('article')
+
+class Category(Named):
+ """(Category description)"""
+
+ class Meta:
+ verbose_name = _('category')
+
+ def __unicode__(self):
+ return self.name
+
+
+class Topic(Named):
+ """(Topic description)"""
+
+ class Meta:
+ verbose_name = _('topic')
+
+ def __unicode__(self):
+ return self.name
--- /dev/null
- # Register your models here.
+from django.contrib import admin
++from mezzanine.blog.admin import BlogPostAdmin
++from magazine.models import Article
++#from custom.admin import SubTitleAdmin
++from copy import deepcopy
+
++from django.contrib import admin
++from django.utils.translation import ugettext_lazy as _
++from mezzanine.core.admin import DisplayableAdmin, OwnableAdmin
++
++# class ArticleAdmin(BlogPostAdmin, SubTitleAdmin):
++#
++# model = Article
++
++#admin.site.register(Article, BlogPostAdmin)
++class ArticleAdmin(admin.ModelAdmin):
++
++ model = Article
++
++
++class ArticleAdminDisplayable(DisplayableAdmin):
++
++ fieldsets = deepcopy(ArticleAdmin.fieldsets)
++
++admin.site.register(Article, ArticleAdminDisplayable)
}
MODELTRANSLATION_TRANSLATION_FILES = (
- 'custom.translations',
- 'magazine.translations',
- 'translations',
+ 'organization.core.translation',
+ 'organization.festival.translation',
++ 'organization.magazine.translation'
)
TEMPLATES = [{'APP_DIRS': True,