コード例 #1
0
from Products.CMFCore.permissions import ModifyPortalContent
from Products.CMFCore.utils import getToolByName
from Products.PloneFormGen.content.form import (FormFolder,
                                                FormFolderSchema)
from Products.ATContentTypes import ATCTMessageFactory as _E

from zope.interface import implements
from zope.component import getMultiAdapter

from collective.signupsheet import signupsheetMessageFactory as _
from collective.signupsheet.config import PROJECTNAME, logger
from collective.signupsheet.interfaces import ISignupSheet
from collective.signupsheet.interfaces import ISignupSheetInitializer


SignupSheetSchema = FormFolderSchema.copy() + Schema((
    IntegerField('eventsize',
        required=1,
        default=0,
        read_permission="SignupSheet: View Registration Info",
        validators=('isInt',),
        widget=StringWidget(
            visible={'edit': 'visible', 'view': 'invisible'},
            size=6,
            label=_('field_eventsize',
                    default=u'Number of registrants'),
            description=_('fieldhelp_eventsize',
                          default=u"Set to 0 for unlimited registration",)
             )
       ),
    IntegerField('waitlist_size',
コード例 #2
0
ファイル: patch.py プロジェクト: talkara/sll.policy
    if field in schema and related_item_default:
        schema.changeSchemataForField(field, 'default')

    field = 'excludeFromNav'
    if field in schema and exclude_from_nav_default:
        schema.changeSchemataForField(field, 'default')

    marshall_register(schema)
    return schema


DocumentSchema = ATDocumentSchema.copy()
finalizeATCTSchema(DocumentSchema, tag_default=False)
document_schema = DocumentSchema

NewsItemSchema = ATNewsItemSchema.copy()
finalizeATCTSchema(NewsItemSchema, tag_default=False)
newsitem_schema = NewsItemSchema

EventSchema = ATEventSchema.copy()
finalizeATCTSchema(EventSchema)
event_schema = EventSchema

FolderSchema = ATFolderSchema.copy()
finalizeATCTSchema(FolderSchema, tag_default=False, related_item_default=False)
folder_schema = FolderSchema

FormSchema = FormFolderSchema.copy()
finalizeATCTSchema(FormSchema, tag_default=False, related_item_default=False)
form_schema = FormSchema
コード例 #3
0
from Products.CMFCore.permissions import ModifyPortalContent
from Products.CMFCore.utils import getToolByName
from Products.PloneFormGen.content.form import (FormFolder,
                                                FormFolderSchema)
from Products.ATContentTypes import ATCTMessageFactory as _E

from zope.interface import implements
from zope.component import getMultiAdapter

from collective.signupsheet import signupsheetMessageFactory as _
from collective.signupsheet.config import PROJECTNAME, logger
from collective.signupsheet.interfaces import ISignupSheet
from collective.signupsheet.interfaces import ISignupSheetInitializer


SignupSheetSchema = FormFolderSchema.copy() + Schema((
    IntegerField('eventsize',
        required=1,
        default=0,
        read_permission="SignupSheet: View Registration Info",
        validators=('isInt',),
        widget=StringWidget(
            visible={'edit': 'visible', 'view': 'invisible'},
            size=6,
            label=_('field_eventsize',
                    default=u'Number of registrants'),
            description=_('fieldhelp_eventsize',
                          default=u"Set to 0 for unlimited registration",)
             )
       ),
    IntegerField('waitlist_size',
コード例 #4
0
ファイル: patch.py プロジェクト: taito/sll.policy
    if field in schema and related_item_default:
        schema.changeSchemataForField(field, 'default')

    field = 'excludeFromNav'
    if field in schema and exclude_from_nav_default:
        schema.changeSchemataForField(field, 'default')

    marshall_register(schema)
    return schema


DocumentSchema = ATDocumentSchema.copy()
finalizeATCTSchema(DocumentSchema, tag_default=False)
document_schema = DocumentSchema

NewsItemSchema = ATNewsItemSchema.copy()
finalizeATCTSchema(NewsItemSchema, tag_default=False)
newsitem_schema = NewsItemSchema

EventSchema = ATEventSchema.copy()
finalizeATCTSchema(EventSchema)
event_schema = EventSchema

FolderSchema = ATFolderSchema.copy()
finalizeATCTSchema(FolderSchema, tag_default=False, related_item_default=False)
folder_schema = FolderSchema

FormSchema = FormFolderSchema.copy()
finalizeATCTSchema(FormSchema, tag_default=False, related_item_default=False)
form_schema = FormSchema