widget = ReferenceBrowserWidget( allow_search = True, allow_browse = True, show_indexes = False, force_close_on_insert = False, label = "Related Item(s)", label_msgid = "label_related_items", description = "Reference other items on your site here.", description_msgid = "help_related_items", i18n_domain = "plone", visible = {'edit' : 'visible', 'view' : 'invisible' }, ), ) #NewSchema = Schema(tuple([ field.copy() for field in BaseSchema.fields() if field.getName() != 'description' ])) NewSchema = BaseSchema.copy() NewSchema['title'].widget.size = 60 NewSchema['description'].schemata = 'default' NewSchema.moveField('description', after='title') schema = NewSchema + Schema(( TextField('biblioListHeader', searchable = True, required=0, default_content_type='text/html', default_output_type='text/x-html-captioned', allowable_content_types=('text/html',), widget=RichWidget( label='Bibliography List Header', label_msgid='label_bibliolist_header',
languageIndependent=1, required=1, ), ) ) ##code-section after-local-schema #fill in your manual code here schema["hebergementsConcernes"].widget.table = "hebergement" schema["hebergementsConcernes"].widget.unique_column = "heb_pk" schema["hebergementsConcernes"].widget.default_columns = "heb_nom" schema["hebergementsConcernes"].widget.viewable_columns = {"heb_nom": "Nom"} schema["hebergementsConcernes"].languageIndependent = True ##/code-section after-local-schema DerniereMinute_schema = BaseSchema.copy() + schema.copy() ##code-section after-schema #fill in your manual code here DerniereMinute_schema = ATFolder.schema.copy() + schema.copy() DerniereMinute_schema["description"].widget.visible = {"view": "invisible", "edit": "invisible"} ##/code-section after-schema class DerniereMinute(ATFolder): """ """ security = ClassSecurityInfo() implements(IDerniereMinute) __implements__ = getattr(ATFolder, "__implements__", ())
# -*- coding: utf-8 -*- from plone.app.blob.config import packageName from plone.app.blob.field import BlobField from Products.Archetypes.atapi import StringField from Products.CMFPlone import PloneMessageFactory as _ from Products.LinguaPlone.public import BaseContent from Products.LinguaPlone.public import BaseSchema from Products.LinguaPlone.public import FileWidget from Products.LinguaPlone.public import registerType from Products.LinguaPlone.public import Schema BlobelFishSchema = BaseSchema.copy() + Schema( ( BlobField( name="guide", primary=True, languageIndependent=True, widget=FileWidget(label=_(u"label_file", default=u"File"), description=_(u"")), ), StringField(name="teststr", languageIndependent=True), ) ) class BlobelFish(BaseContent): """ a multilingual fish """ schema = BlobelFishSchema _at_rename_after_creation = True
# -*- coding: utf-8 -*- from plone.app.blob.config import packageName from plone.app.blob.field import BlobField from Products.Archetypes.atapi import StringField from Products.CMFPlone import PloneMessageFactory as _ from Products.LinguaPlone.public import BaseContent from Products.LinguaPlone.public import BaseSchema from Products.LinguaPlone.public import FileWidget from Products.LinguaPlone.public import registerType from Products.LinguaPlone.public import Schema BlobelFishSchema = BaseSchema.copy() + Schema(( BlobField(name='guide', primary=True, languageIndependent=True, widget=FileWidget( label=_(u'label_file', default=u'File'), description=_(u''), )), StringField( name='teststr', languageIndependent=True, ), )) class BlobelFish(BaseContent): """ a multilingual fish """ schema = BlobelFishSchema _at_rename_after_creation = True