Beispiel #1
0
""" Faq Folder Class """

from interfaces import IFaqFolder
from zope.interface import implements
from Products.ATContentTypes.atct import ATFolder, ATFolderSchema
from Products.Archetypes.public import IntegerField, Schema, \
                                       IntegerWidget, registerType

from Products.Faq import config
from Products.Faq import faqMessageFactory as _


schema = ATFolderSchema.copy() + Schema((

    IntegerField('delay',
                 widget=IntegerWidget(description=_(u"desc_delay", 
                                             default=u"Delay for a new item."),
                                      label=_(u"label_delay", default=u"Delay")
                        ),
                 default=7,
                 required=1,
                 searchable=0,
                 validators=('isInt',)),
    ))

schema['description'].widget.label = _(u"label_folder", default=u"Description")
schema['description'].widget.description = _(u"desc_folder", 
                                  default=u"The description of the FAQ category.")

class FaqFolder(ATFolder):
    """ FAQ Folder """
Beispiel #2
0
                                       RichWidget, registerType, TextField

from Products.Faq import config
from Products.Faq import faqMessageFactory as _

schema = ATContentTypeSchema.copy() + Schema((

    TextField('answer',
              primary=1,
              required=1,
              searchable=1,
              default_content_type="text/html",
              default_output_type='text/x-html-safe',
              allowable_content_types=("text/plain", "text/html"),
              widget=RichWidget(
                      label=_(_(u'label_answer'), default=u'Answer'),
                      description=_(u"desc_answer", 
                                   default=u"Meaningful sentences that " + \
                                           u"explains the answer."),
                      width='100%',
                      rows=10),
              ),
    ))


schema['title'].widget.label = _(u'label_question', default=u'Question')
schema['title'].widget.description = _(u'desc_question', 
                                       default=u'The frequently asked question.')

schema['description'].widget.label = _(u'label_detailed_question',
                                       default=u'Detailed Question')