示例#1
0
 class Media:
     js = content_media_urls(
         "js/jquery-ui-1.8.1.custom.min.js",
         "js/dynamic_inline.js",
     )
示例#2
0
文件: admin.py 项目: rekbi/mezzanine
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",)
示例#3
0
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):
示例#4
0
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)
示例#5
0
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",
示例#6
0
文件: admin.py 项目: rekbi/mezzanine
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",
示例#7
0
文件: forms.py 项目: yvess/mezzanine
 class Media:
     js = content_media_urls("js/jquery-1.4.4.min.js",
                             "js/keywords_field.js")
示例#8
0
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"