class Media: js = content_media_urls( "js/jquery-ui-1.8.1.custom.min.js", "js/dynamic_inline.js", )
from django.contrib import admin from django.db.models import AutoField from django.http import HttpResponseRedirect from django.utils.translation import ugettext_lazy as _ from mezzanine.core.forms import DynamicInlineAdminForm from mezzanine.core.models import Orderable from mezzanine.utils.urls import content_media_urls, admin_url # For >= Django 1.2 include a backport of collapse.js which targets # earlier versions of the admin. from django import VERSION displayable_js = [] if VERSION > (1, 1, 0): displayable_js = content_media_urls("js/collapse_backport.js") class DisplayableAdmin(admin.ModelAdmin): """ Admin class for subclasses of the abstract ``Displayable`` model. """ class Media: js = displayable_js list_display = ("title", "status", "admin_link") list_display_links = ("title",) list_editable = ("status",) list_filter = ("status",) search_fields = ("title", "content",)
from uuid import uuid4 from django import forms from django.forms.extras.widgets import SelectDateWidget from django.utils.safestring import mark_safe from django.utils.translation import ugettext_lazy as _ from mezzanine.conf import settings from mezzanine.core.models import Orderable from mezzanine.utils.urls import content_media_urls tinymce_main = [ settings.ADMIN_MEDIA_PREFIX + "tinymce/jscripts/tiny_mce/tiny_mce.js" ] tinymce_setup = content_media_urls("js/tinymce_setup.js") class TinyMceWidget(forms.Textarea): """ Setup the JS files and targetting CSS class for a textarea to use TinyMCE. """ class Media: js = tinymce_main + tinymce_setup def __init__(self, *args, **kwargs): super(TinyMceWidget, self).__init__(*args, **kwargs) self.attrs["class"] = "mceEditor" class OrderWidget(forms.HiddenInput):
from django import forms from django.contrib import admin from django.db.models import AutoField from django.http import HttpResponseRedirect from mezzanine.core.forms import DynamicInlineAdminForm from mezzanine.core.models import Orderable, Template from mezzanine.utils.urls import content_media_urls, admin_url # Build the list of admin JS file for ``Displayable`` models. displayable_js = ["js/jquery-1.4.2.min.js", "js/keywords_field.js"] displayable_js = content_media_urls(*displayable_js) #displayable_js.append("%s/jscripts/tiny_mce/tiny_mce_src.js" % global_settings.TINYMCE_URL) #displayable_js.extend(content_media_urls("js/tinymce_setup.js")) class DisplayableAdminForm(forms.ModelForm): def __init__(self, *args, **kwargs): #if len(args) > 0: # if not args[0].get('initial') and request.settings.exists: # POST = args[0].copy() # POST['settings'] = request.settings.id # args = [POST] # args.extend(args[1:]) #else: # initial = kwargs.get('initial') # if initial is not None and not initial.get('settings') and request.settings.exists: # initial['settings'] = request.settings super(DisplayableAdminForm, self).__init__(*args, **kwargs)
from django.db.models import AutoField from django.http import HttpResponseRedirect from django.utils.translation import ugettext_lazy as _ from mezzanine.core.forms import DynamicInlineAdminForm from mezzanine.core.models import Orderable from mezzanine.utils.urls import content_media_urls, admin_url # Build the list of admin JS file for ``Displayable`` models. # For >= Django 1.2 include a backport of collapse.js which targets # earlier versions of the admin. displayable_js = ["js/jquery-1.4.4.min.js", "js/keywords_field.js"] from django import VERSION if not (VERSION[0] <= 1 and VERSION[1] <= 1): displayable_js.append("js/collapse_backport.js") displayable_js = content_media_urls(*displayable_js) class DisplayableAdmin(admin.ModelAdmin): """ Admin class for subclasses of the abstract ``Displayable`` model. """ class Media: js = displayable_js list_display = ("title", "status", "admin_link") list_display_links = ("title", ) list_editable = ("status", ) list_filter = ("status", ) search_fields = ( "title",
from django.contrib import admin from django.db.models import AutoField from django.http import HttpResponseRedirect from django.utils.translation import ugettext_lazy as _ from mezzanine.core.forms import DynamicInlineAdminForm from mezzanine.core.models import Orderable from mezzanine.utils.urls import content_media_urls, admin_url # For >= Django 1.2 include a backport of collapse.js which targets # earlier versions of the admin. from django import VERSION displayable_js = [] if VERSION > (1, 1, 0): displayable_js = content_media_urls("js/collapse_backport.js") class DisplayableAdmin(admin.ModelAdmin): """ Admin class for subclasses of the abstract ``Displayable`` model. """ class Media: js = displayable_js list_display = ("title", "status", "admin_link") list_display_links = ("title", ) list_editable = ("status", ) list_filter = ("status", ) search_fields = ( "title", "content",
class Media: js = content_media_urls("js/jquery-1.4.4.min.js", "js/keywords_field.js")
from uuid import uuid4 from django import forms from django.forms.extras.widgets import SelectDateWidget from django.utils.safestring import mark_safe from django.utils.translation import ugettext_lazy as _ from mezzanine.conf import settings from mezzanine.core.models import Orderable from mezzanine.utils.urls import content_media_urls tinymce_main = [settings.ADMIN_MEDIA_PREFIX + "tinymce/jscripts/tiny_mce/tiny_mce.js"] tinymce_setup = content_media_urls("js/tinymce_setup.js") class TinyMceWidget(forms.Textarea): """ Setup the JS files and targetting CSS class for a textarea to use TinyMCE. """ class Media: js = tinymce_main + tinymce_setup def __init__(self, *args, **kwargs): super(TinyMceWidget, self).__init__(*args, **kwargs) self.attrs["class"] = "mceEditor"