当前位置: 首页>>代码示例>>Python>>正文


Python conf.register_setting函数代码示例

本文整理汇总了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")
开发者ID:AliLozano,项目名称:mezzanine,代码行数:7,代码来源:tests.py

示例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)
开发者ID:yomguy,项目名称:mezzanine,代码行数:16,代码来源:tests.py

示例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)
开发者ID:yomguy,项目名称:mezzanine,代码行数:21,代码来源:tests.py

示例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
开发者ID:AliLozano,项目名称:mezzanine,代码行数:22,代码来源:tests.py

示例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",
)
开发者ID:keznikl,项目名称:bozp,代码行数:27,代码来源:defaults.py

示例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",
开发者ID:Donneker,项目名称:mezzanine,代码行数:31,代码来源:defaults.py

示例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,
开发者ID:AdnanHodzic,项目名称:mezzanine,代码行数:32,代码来源:defaults.py

示例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(
开发者ID:mjstealey,项目名称:pam-web,代码行数:31,代码来源:defaults.py

示例9: register_setting

from mezzanine.conf import register_setting

register_setting(
    name="RICHTEXT_ALLOWED_TAGS",
    append=True,
    default=("script",),
)
开发者ID:JesusAnaya,项目名称:jesusanaya.com,代码行数:7,代码来源:defaults.py

示例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,
)
开发者ID:joshcartme,项目名称:mezzanine-events,代码行数:15,代码来源:defaults.py

示例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",
开发者ID:11m09d,项目名称:weixin_market,代码行数:31,代码来源:defaults.py

示例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."),
开发者ID:Aviatorjeremy,项目名称:mezzanine,代码行数:32,代码来源:defaults.py

示例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,
)
开发者ID:gelliravi,项目名称:mezzanine_widgets,代码行数:30,代码来源:defaults.py

示例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."),
开发者ID:galuszkak,项目名称:mezzanine-community,代码行数:31,代码来源:defaults.py

示例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",)),
开发者ID:krbanton,项目名称:cartridge,代码行数:32,代码来源:defaults.py


注:本文中的mezzanine.conf.register_setting函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。