本文整理汇总了Python中z3c.form.widget.FieldWidget.allowedMimeTypes方法的典型用法代码示例。如果您正苦于以下问题:Python FieldWidget.allowedMimeTypes方法的具体用法?Python FieldWidget.allowedMimeTypes怎么用?Python FieldWidget.allowedMimeTypes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类z3c.form.widget.FieldWidget
的用法示例。
在下文中一共展示了FieldWidget.allowedMimeTypes方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testWidgetAllowedTypesField
# 需要导入模块: from z3c.form.widget import FieldWidget [as 别名]
# 或者: from z3c.form.widget.FieldWidget import allowedMimeTypes [as 别名]
def testWidgetAllowedTypesField(self):
from zope.interface import Interface, implementer
from plone.app.textfield import RichText
from zope.publisher.browser import TestRequest
from Products.CMFCore.PortalContent import PortalContent
from plone.app.textfield.widget import RichTextWidget
from z3c.form.widget import FieldWidget
class IWithText(Interface):
text = RichText(
title=u"Text",
default_mime_type='text/structured',
output_mime_type='text/html',
allowed_mime_types=(
'text/structured',
'text/html'))
@implementer(IWithText)
class Context(PortalContent):
text = None
request = TestRequest()
widget = FieldWidget(IWithText['text'], RichTextWidget(request))
widget.update()
self.portal['portal_properties']['site_properties']._setPropValue(
'forbidden_contenttypes',
['text/structured'])
allowed = widget.allowedMimeTypes()
self.failUnless('text/html' in allowed)
self.failUnless('text/structured' in allowed)