Source code for adhocracy_core.sheets.description

"""Description Sheet."""
from adhocracy_core.interfaces import ISheet
from adhocracy_core.interfaces import ISheetReferenceAutoUpdateMarker
from adhocracy_core.sheets import add_sheet_to_registry
from adhocracy_core.sheets import sheet_meta
from adhocracy_core.schema import MappingSchema
from adhocracy_core.schema import Text


[docs]class IDescription(ISheet, ISheetReferenceAutoUpdateMarker): """Market interface for the description sheet."""
[docs]class DescriptionSchema(MappingSchema): """Description sheet data structure. `short_description`: teaser text for listings, html description etc. `description`: a full description """ short_description = Text() description = Text()
description_meta = sheet_meta._replace(isheet=IDescription, schema_class=DescriptionSchema, )
[docs]def includeme(config): """Register sheets.""" add_sheet_to_registry(description_meta, config.registry)