カスタムコンテンツでフィールドを追加したり削除したりする書き方

カスタムコンテンツでこんな書き方できるの知らなかった..


schema['allowDiscussion'].schemata = 'default'
schema.delField('description')

schema["title"].widget=StringWidget(
label = _(u"faq_question_label", default=u"Question"),
description = _(u"faq_question", default=u"A commonly asked question.")
)
schema.moveField("answer", after="title")

参考:
http://plone.org/products/faqulator