from Products.ATContentTypes.content.base import ATCTContent from Products.ATContentTypes.content.schemata import ATContentTypeSchema from plone.app.blob.field import ImageField from jarn.kommuner.config import PROJECTNAME from jarn.kommuner.interfaces import IPerson from jarn.kommuner import kommunerMessageFactory as _ PersonSchema = ATContentTypeSchema.copy() + atapi.Schema(( atapi.TextField( 'body', required=False, searchable=True, validators=('isTidyHtmlWithCleanup', ), default_output_type='text/x-html-safe', widget=atapi.RichWidget(description='', label=_(u'label_body_text', default=u'Body Text'), rows=25), ), atapi.StringField('description', widget=atapi.StringWidget( label=_(u"Job title"), description=_(u"The position the person holds.")), searchable=True, required=False), atapi.StringField('email', validators=('isEmail', ), widget=atapi.StringWidget( label=_(u"Email address"), description=_(u"Contact email address."), ), required=False,
from Products.ATContentTypes.content.schemata import ATContentTypeSchema from plone.app.blob.field import ImageField from jarn.kommuner.config import PROJECTNAME from jarn.kommuner.interfaces import IPerson from jarn.kommuner import kommunerMessageFactory as _ PersonSchema = ATContentTypeSchema.copy() + atapi.Schema(( atapi.TextField('body', required=False, searchable=True, validators = ('isTidyHtmlWithCleanup', ), default_output_type = 'text/x-html-safe', widget = atapi.RichWidget( description = '', label = _(u'label_body_text', default=u'Body Text'), rows = 25), ), atapi.StringField( 'description', widget=atapi.StringWidget( label=_(u"Job title"), description=_(u"The position the person holds.") ), required = False ), atapi.StringField( 'email', validators=('isEmail', ), widget=atapi.StringWidget(
from Products.ATContentTypes.content.folder import ATFolderSchema from Products.CMFCore.permissions import View from zope.interface import implements from jarn.kommuner.config import PROJECTNAME from jarn.kommuner.interfaces import ILOSCategory from jarn.kommuner import kommunerMessageFactory as _ LOSCategorySchema = ATFolderSchema.copy() + atapi.Schema(( atapi.StringField("losId", required=False, languageIndependent=True, #widget=atapi.StringWidget(label=_(u"LOS Id"), visible=False), widget=atapi.StringWidget(label=_(u"LOS Id")), ), atapi.TextField('text', required=False, searchable=True, validators = ('isTidyHtmlWithCleanup', ), default_output_type = 'text/x-html-safe', widget = atapi.RichWidget( description = '', label = _(u'LOS text'), rows = 25), ), ImageField( 'image', widget=atapi.ImageWidget(label=_(u"Image")), validators=('isNonEmptyFile'),
class Assignment(base.Assignment): implements(ILOSPortlet) title = _(u'LOS portlet')
from Products.ATContentTypes.content.folder import ATFolder from Products.ATContentTypes.content.folder import ATFolderSchema from Products.CMFCore.permissions import View from zope.interface import implements from jarn.kommuner.config import PROJECTNAME from jarn.kommuner.interfaces import ILOSCategory from jarn.kommuner import kommunerMessageFactory as _ LOSCategorySchema = ATFolderSchema.copy() + atapi.Schema(( atapi.StringField( "losId", required=False, languageIndependent=True, #widget=atapi.StringWidget(label=_(u"LOS Id"), visible=False), widget=atapi.StringWidget(label=_(u"LOS Id")), ), atapi.TextField( 'text', required=False, searchable=True, validators=('isTidyHtmlWithCleanup', ), default_output_type='text/x-html-safe', widget=atapi.RichWidget(description='', label=_(u'LOS text'), rows=25), ), ImageField('image', widget=atapi.ImageWidget(label=_(u"Image")), validators=('isNonEmptyFile'), languageIndependent=True), backref.BackReferenceField( 'services',
item.Title, ) for item in brains] results.insert(0, ('', '--None--')) return atapi.DisplayList(results) ServiceDescriptionSchema = ATContentTypeSchema.copy() + atapi.Schema(( atapi.TextField( 'nationalText', required=False, searchable=False, storage=AnnotationStorage(migrate=True), validators=('isTidyHtmlWithCleanup', ), default_output_type='text/x-html-safe', widget=atapi.RichWidget( description='', label=_(u'National catalog text'), rows=25), ), atapi.TextField( 'text', required=False, searchable=True, storage=AnnotationStorage(migrate=True), validators=('isTidyHtmlWithCleanup', ), default_output_type='text/x-html-safe', widget=atapi.RichWidget( description='', label=_(u'Service description text'), rows=25), ), atapi.ReferenceField( 'los_categories', multiValued=True, allowed_types=('LOSCategory', ),
results = [(item.UID, item.Title, ) for item in brains] results.insert(0, ('', '--None--')) return atapi.DisplayList(results) ServiceDescriptionSchema = ATContentTypeSchema.copy() + atapi.Schema(( atapi.TextField('nationalText', required=False, searchable=False, storage = AnnotationStorage(migrate=True), validators = ('isTidyHtmlWithCleanup', ), default_output_type = 'text/x-html-safe', widget = atapi.RichWidget( description = '', label = _(u'National catalog text'), rows = 25), ), atapi.TextField('text', required=False, searchable=True, storage = AnnotationStorage(migrate=True), validators = ('isTidyHtmlWithCleanup', ), default_output_type = 'text/x-html-safe', widget = atapi.RichWidget( description = '', label = _(u'Service description text'), rows = 25), ), atapi.ReferenceField( 'los_categories',