本文整理汇总了Python中mezzanine.conf.register_setting函数的典型用法代码示例。如果您正苦于以下问题:Python register_setting函数的具体用法?Python register_setting怎么用?Python register_setting使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了register_setting函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_bytes_conversion
def test_bytes_conversion(self):
settings.clear_cache()
register_setting(name="BYTES_TEST_SETTING", editable=True, default=b"")
Setting.objects.create(name="BYTES_TEST_SETTING", value="A unicode value")
self.assertEqual(settings.BYTES_TEST_SETTING, b"A unicode value")
示例2: test_invalid_value_warning
def test_invalid_value_warning(self):
"""
Test that a warning is raised when a database setting has an invalid
value, i.e. one that can't be converted to the correct Python type.
"""
settings.clear_cache()
register_setting(name="INVALID_INT_SETTING", editable=True, default=0)
Setting.objects.create(name="INVALID_INT_SETTING", value='zero')
with warnings.catch_warnings():
warning_re = r'The setting \w+ should be of type'
warnings.filterwarnings('error', warning_re, UserWarning)
with self.assertRaises(UserWarning):
settings.INVALID_INT_SETTING
self.assertEqual(settings.INVALID_INT_SETTING, 0)
示例3: test_unregistered_setting
def test_unregistered_setting(self):
"""
Test that accessing any editable setting will delete all Settings
with no corresponding registered setting from the database.
"""
settings.clear_cache()
register_setting(name="REGISTERED_SETTING", editable=True, default="")
Setting.objects.create(name="UNREGISTERED_SETTING", value='')
with self.assertRaises(AttributeError):
settings.UNREGISTERED_SETTING
qs = Setting.objects.filter(name="UNREGISTERED_SETTING")
self.assertEqual(qs.count(), 1)
# This triggers Settings._load(), which deletes unregistered Settings
settings.REGISTERED_SETTING
self.assertEqual(qs.count(), 0)
示例4: test_conflicting_setting
def test_conflicting_setting(self):
"""
Test that conflicting settings raise a warning and use the settings.py
value instead of the value from the database.
"""
settings.clear_cache()
register_setting(name="CONFLICTING_SETTING", editable=True, default=1)
Setting.objects.create(name="CONFLICTING_SETTING", value=2)
settings.CONFLICTING_SETTING = 3
with warnings.catch_warnings():
warning_re = "These settings are defined in both " "settings\.py and the database"
warnings.filterwarnings("error", warning_re, UserWarning)
with self.assertRaises(UserWarning):
settings.CONFLICTING_SETTING
self.assertEqual(settings.CONFLICTING_SETTING, 3)
del settings.CONFLICTING_SETTING
示例5: register_setting
from mezzanine.conf import register_setting
from django.utils.translation import ugettext_lazy as _
register_setting(
name="NEWS_SLUG",
label=_("News slug"),
description=_("The slug name for page representing the news list."),
editable=True,
default="news",
)
register_setting(
name="NEWS_PER_PAGE",
label=_("News per page"),
description=_("The number of news entries to show on a single page."),
editable=True,
default=10,
)
register_setting(
name="NEWS_IMG_DIR",
label=_("News image directory"),
description=_("The directory for news images."),
editable=True,
default="uploads/news",
)
示例6: register_setting
that are only read during startup shouldn't be editable, since changing
them would require an application reload.
"""
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from mezzanine.conf import register_setting
register_setting(
name="ADMIN_MENU_ORDER",
description=_("Controls the ordering and grouping of the admin menu."),
editable=False,
default=(
(_("Content"), ("pages.Page", "blog.BlogPost",
"generic.ThreadedComment", (_("Media Library"), "fb_browse"),)),
(_("Site"), ("sites.Site", "redirects.Redirect", "conf.Setting")),
(_("Users"), ("auth.User", "auth.Group",)),
),
)
register_setting(
name="ADMIN_REMOVAL",
description=_("Unregister these models from the admin."),
editable=False,
default=(),
)
register_setting(
name="ADMIN_THUMB_SIZE",
示例7: register_setting
the setting is editable via Django's admin.
Thought should be given to how a setting is actually used before
making it editable, as it may be inappropriate - for example settings
that are only read during startup shouldn't be editable, since changing
them would require an application reload.
"""
from django.utils.translation import ugettext_lazy as _
from mezzanine.conf import register_setting
register_setting(
name="ACCOUNTS_MIN_PASSWORD_LENGTH",
description=_("Minimum length for passwords"),
editable=False,
default=6,
)
register_setting(
name="ACCOUNTS_NO_USERNAME",
description=_("If ``True``, the username field will be excluded "
"from sign up and account update forms."),
editable=False,
default=False,
)
register_setting(
name="ACCOUNTS_PROFILE_FORM_EXCLUDE_FIELDS",
description=_("List of fields to exclude from the profile form."),
editable=False,
示例8: register_setting
from mezzanine.conf import register_setting
register_setting(
name="TEMPLATE_ACCESSIBLE_SETTINGS",
append=True,
default=("SOCIAL_LINK_FACEBOOK",
"SOCIAL_LINK_TWITTER",
"SOCIAL_LINK_PINTEREST",
"SOCIAL_LINK_VIMEO",
"SOCIAL_LINK_TUMBLR",
"SOCIAL_LINK_DELICIOUS",
),
)
register_setting(
name="SOCIAL_LINK_FACEBOOK",
label="Facebook link",
description="If present a Facebook icon linking here will be in the header.",
editable=True,
default="https://facebook.com/mezzatheme",
)
register_setting(
name="SOCIAL_LINK_TWITTER",
label="Twitter link",
description="If present a Twitter icon linking here will be in the header.",
editable=True,
default="https://twitter.com/mezzatheme",
)
register_setting(
示例9: register_setting
from mezzanine.conf import register_setting
register_setting(
name="RICHTEXT_ALLOWED_TAGS",
append=True,
default=("script",),
)
示例10: register_setting
from mezzanine.conf import register_setting
register_setting(
name="MZEVENTS_GOOGLE_MAPS_DOMAIN",
description="The Google Maps country domain to geocode addresses with",
editable=True,
default="maps.google.com.au",
)
register_setting(
name="MZEVENTS_HIDPI_STATIC_MAPS",
description="Generate maps suitable for Retina displays",
editable=True,
default=True,
)
示例11: getattr
from __future__ import unicode_literals
from future.builtins import range
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from mezzanine.conf import register_setting
generic_comments = getattr(settings, "COMMENTS_APP", "") == "mezzanine.generic"
if generic_comments:
register_setting(
name="COMMENTS_ACCOUNT_REQUIRED",
label=_("Accounts required for commenting"),
description=_("If ``True``, users must log in to comment."),
editable=True,
default=False,
)
register_setting(
name="COMMENTS_DISQUS_SHORTNAME",
label=_("Disqus shortname"),
description=_("Shortname for the http://disqus.com comments "
"service."),
editable=True,
default="",
)
register_setting(
name="COMMENTS_DISQUS_API_PUBLIC_KEY",
示例12: register_setting
them would require an application reload.
"""
from django.utils.translation import ugettext_lazy as _
from mezzanine.conf import register_setting
register_setting(
name="PAGE_MENU_TEMPLATES",
description=_("A sequence of templates used by the ``page_menu`` "
"template tag. Each item in the sequence is a three item sequence, "
"containing a unique ID for the template, a label for the template, "
"and the template path. These templates are then available for "
"selection when editing which menus a page should appear in. Note "
"that if a menu template is used that doesn't appear in this "
"setting, all pages will appear in it."),
editable=False,
default=(
(1, _("Top navigation bar"), "pages/menus/dropdown.html"),
(2, _("Left-hand tree"), "pages/menus/tree.html"),
(3, _("Footer"), "pages/menus/footer.html"),
),
)
register_setting(
name="PAGE_MENU_TEMPLATES_DEFAULT",
description=_("A sequence of IDs from the ``PAGE_MENU_TEMPLATES`` "
"setting that defines the default menu templates selected when "
"creating new pages. By default all menu templates are selected. "
"Set this setting to an empty sequence to have no templates "
"selected by default."),
示例13: register_setting
from mezzanine.conf import register_setting
from django.utils.translation import ugettext as _
#register_setting(
# name="IMAGE_FIELD_WIDGET_CLASS",
# description=_("Dotted package path and class name of the widget to use "
# "for the image fields`."),
# editable=False,
# default="django.forms.FileInput",
#)
register_setting(
name="RESTRICTED_WIDGETS",
label="Restricted Widgets",
description=_("Widgets which cannot be added by a client "),
editable=False,
append=True,
default=[
"TestWidget"
],
)
register_setting(
name="WIDGET_PERMISSION_HANDLER",
label="Widget Permission Handler",
description=_("A class which handles permissions for widgets"),
editable=False,
default=None,
)
示例14: register_setting
from django.utils.translation import ugettext_lazy as _
from mezzanine.conf import register_setting
register_setting(
name="Enable Twitter",
label=_("For sending info about events"),
description=_("For sending info about events."),
editable=True,
default=True,
)
register_setting(
name="Consumer Key",
label=_("Twitter Consumer Key"),
description=_("Twitter Consumer Key"),
editable=True,
default="",
)
register_setting(
name="Consumer Secret",
label=_("Twitter Consumer Secret"),
description=_("Twitter Consumer Secret."),
editable=True,
default="",
)
register_setting(
name="Access Token",
label=_("Twitter Access Token"),
description=_("Twitter Access Token."),
示例15: register_setting
from django.utils.translation import ugettext as _
from mezzanine.conf import register_setting
##################################################
# These first set of settings already exist in #
# mezzanine.conf.defaults, and are overridden #
# or appended to here, with Cartridge values. #
##################################################
# Default to False in Mezzanine, change to True so checkout can have
# an account option.
register_setting(
name="ACCOUNTS_ENABLED",
description="If True, users can create an account.",
editable=False,
default=True,
)
# Add shop admin modules to the admin menu.
register_setting(
name="ADMIN_MENU_ORDER",
description=_("Controls the ordering and grouping of the admin menu."),
editable=False,
default=(
(_("Content"), ("pages.Page", "blog.BlogPost",
"generic.ThreadedComment", (_("Media Library"), "fb_browse"),)),
(_("Shop"), ("shop.Product", "shop.ProductOption", "shop.DiscountCode",
"shop.Sale", "shop.Order")),
(_("Site"), ("sites.Site", "redirects.Redirect", "conf.Setting")),
(_("Users"), ("auth.User", "auth.Group",)),