Source code for adhocracy_core.sheets.name

"""Name Sheet."""
from adhocracy_core.interfaces import ISheet
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 Name


[docs]class IName(ISheet): """Market interface for the name sheet."""
[docs]class NameSchema(MappingSchema): """Name sheet data structure. `name`: a human readable resource Identifier """ name = Name()
name_meta = sheet_meta._replace(isheet=IName, schema_class=NameSchema, editable=False, create_mandatory=True, )
[docs]def includeme(config): """Register sheets.""" add_sheet_to_registry(name_meta, config.registry)