""" 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 """
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')