Esempio n. 1
0
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,
Esempio n. 2
0
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(
Esempio n. 3
0
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'),
Esempio n. 4
0
class Assignment(base.Assignment):
    implements(ILOSPortlet)

    title = _(u'LOS portlet')
Esempio n. 5
0
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',
Esempio n. 6
0
        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',