def get_class_schema(cls, request=None): schema = Content.get_class_schema(request) #schema.add(colander.SchemaNode(colander_types.DateUS(), name='dateline', default=today_for_request_tz(request))) schema.add(colander.SchemaNode(colander_types.DateTimeUS(get_timezone_for_request(request)), name='dateline', default=utcnow())) schema.add(colander.SchemaNode(colander.String(), name='body', widget=widgets.get_html_widget())) # Single file upload: #schema.add(colander.SchemaNode(deform.FileData(), name='attachment', widget=widgets.get_fileupload_widget(request))) # Sequence of file uploads: schema.add(colander.SchemaNode(colander.Sequence(), colander.SchemaNode(deform.FileData(), widget=widgets.get_fileupload_widget(request)), name='attachments', missing=[], default=[])) schema.add(colander.SchemaNode(colander.Boolean(), name='list_attachments', title="List attachments after body?", default=False, missing=False)) return schema
def get_class_schema(cls, request=None): schema = Content.get_class_schema(request) schema.add(colander.SchemaNode(colander.Boolean(), name='_is_ordered', title="Enable child ordering?", default=False, missing=False, description="Enable this option if you need explicit control over ordering of child objects. Please avoid enabling this option on folders with a large number of children where sorting is more appropriate.")) return schema