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__", ())
示例#3
0
# -*- 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
示例#4
0
# -*- 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