示例#1
0
    TextField(
        name='description',
        widget=TextAreaWidget(
            visible={'view':'invisible', 'edit':'invisible'},
            label='Description',
            label_msgid='indicators_label_description',
            i18n_domain='indicators',
        ),
        accessor="Description",
        searchable=True,
    ),

),
)

PolicyQuestion_schema = ATContentTypeSchema.copy() + \
    getattr(ATCTContent, 'schema', Schema(())).copy() + \
    schema.copy()

finalizeATCTSchema(PolicyQuestion_schema)
PolicyQuestion_schema['relatedItems'].widget.visible = {'view':'invisible',
                                                        'edit':'invisible'}

class PolicyQuestion(ATCTContent, BrowserDefaultMixin):
    """ Policy Question content type
    """
    security = ClassSecurityInfo()

    implements(interfaces.IPolicyQuestion)

    meta_type = 'PolicyQuestion'
示例#2
0
            'text/plain',
            'text/structured',
            'text/html',
            'application/msword',
        ),
        default_output_type="text/x-html-safe",
        accessor="getDescription",
    ),
), )

schema['provider_url'].validators = ('isURL', )
schema['dataset_url'].validators = ('isURL', )
schema = schema + ThemeTaggable_schema.copy()
schema['themes'].visible = {'view': 'hidden', 'edit': 'hidden'}

ExternalDataSpec_schema = ATContentTypeSchema.copy() + \
    getattr(ATCTContent, 'schema', Schema(())).copy() + \
    schema.copy()

ExternalDataSpec_schema.moveField('relatedItems', after='category_of_use')
finalizeATCTSchema(ExternalDataSpec_schema)


class ExternalDataSpec(ATCTContent, BrowserDefaultMixin):
    """ External data spec
    """
    security = ClassSecurityInfo()

    implements(interfaces.IExternalDataSpec)

    meta_type = 'ExternalDataSpec'
示例#3
0
        'text/plain',
        'text/structured',
        'text/html',
        'application/msword',
    ),
    required_for_published=True,
    widget=RichWidget(
        label="Key message",
        label_msgid='indicators_label_message',
        i18n_domain='indicators',
    ),
    default_output_type='text/html',
    searchable=True,
), ), )

KeyMessage_schema = ATContentTypeSchema.copy() + \
    schema.copy()

KeyMessage_schema['title'].required = False
KeyMessage_schema['relatedItems'].widget.visible = {
    'view': 'invisible',
    'edit': 'invisible'
}


class KeyMessage(ATCTContent, BrowserDefaultMixin):
    """KeyMessage content type
    """
    security = ClassSecurityInfo()

    implements(interfaces.IKeyMessage)
示例#4
0
from zope.interface import implements

from Products.Archetypes import atapi
from Products.ATContentTypes.content.base import ATCTContent
from Products.ATContentTypes.content.base import ATContentTypeSchema
from Products.ATContentTypes.content import schemata
from archetypes.referencebrowserwidget import ReferenceBrowserWidget

from redturtle.monkey import _
from redturtle.monkey.config import PROJECTNAME
from redturtle.monkey.interfaces import ICampaign

LAST_CAMPAIGN = 'redturtle.monkey.last_campaign'

CampaignSchema = ATContentTypeSchema.copy() + atapi.Schema((
    atapi.StringField(
        'campaign_api_key',
        storage=atapi.AnnotationStorage(),
        widget=atapi.StringWidget(
            label=_(u"Campaign API key"),
            description=_(u"Custom Mailchimp API key for this campaign"),
        ),
    ),
    atapi.StringField(
        'campaign_from_email',
        storage=atapi.AnnotationStorage(),
        widget=atapi.StringWidget(
            label=_(u"Campaign FROM email"),
            description=_(u"Custom Mailchimp FROM email for this campaign"),
        ),
# -*- coding: utf-8 -*-

from mpdg.govbr.faleconosco import MessageFactory as _
from mpdg.govbr.faleconosco.config import PROJECTNAME
from mpdg.govbr.faleconosco.interfaces import IMensagem
from Products.Archetypes import atapi
from Products.ATContentTypes.content import schemata
from Products.ATContentTypes.content.base import ATContentTypeSchema
from Products.ATContentTypes.content.base import ATCTContent
from zope.interface import implements


MensagemSchema = ATContentTypeSchema.copy() + atapi.Schema((

    atapi.StringField(
        name='nome',
        required=True,
        widget=atapi.StringWidget(
            label=_(u'Nome'),
            description=_(u'')
        ),
    ),

    atapi.StringField(
        name='assunto',
        required=True,
        widget=atapi.StringWidget(
            label=_(u'Assunto'),
            description=_(u'')
        ),
    ),
            label_msgid='indicators_label_remoteUrl',
            i18n_domain='indicators',
        ),
        searchable=True,
        validators=('isURL', 'unique_policy_url_validator'),
        default="http://",
        required=True,
        primary=True,
    ),

),
)


PolicyDocumentReference_schema = (
    ATContentTypeSchema.copy() +
    ThemeTaggable_schema.copy() +
    getattr(ATLink, 'schema', Schema(())).copy() +
    schema.copy()
)

finalizeATCTSchema(PolicyDocumentReference_schema)
PolicyDocumentReference_schema['relatedItems'].widget.visible = {
    'view':'invisible',
    'edit':'invisible',
}

class PolicyDocumentReference(ATCTContent, ATLink,
                              BrowserDefaultMixin, ThemeTaggable):
    """PolicyDocumentReference content class
    """
示例#7
0
        name='description',
        widget=TextAreaWidget(
            visible={
                'view': 'invisible',
                'edit': 'invisible'
            },
            label='Description',
            label_msgid='indicators_label_description',
            i18n_domain='indicators',
        ),
        accessor="Description",
        searchable=True,
    ),
), )

PolicyQuestion_schema = ATContentTypeSchema.copy() + \
    getattr(ATCTContent, 'schema', Schema(())).copy() + \
    schema.copy()

finalizeATCTSchema(PolicyQuestion_schema)
PolicyQuestion_schema['relatedItems'].widget.visible = {
    'view': 'invisible',
    'edit': 'invisible'
}


class PolicyQuestion(ATCTContent, BrowserDefaultMixin):
    """ Policy Question content type
    """
    security = ClassSecurityInfo()
示例#8
0
from AccessControl import ClassSecurityInfo
from zope.interface import implements
from Products.Archetypes.atapi import *

from Products.ATContentTypes.content.base import ATCTContent, ATContentTypeSchema
from Products.DataGridField import DataGridField, DataGridWidget
from Products.DataGridField.Column import Column


from Products.ATContentTypes.content.schemata import finalizeATCTSchema
from vindula.content.config import *

from Products.CMFCore.utils import getToolByName
from vindula.myvindula.tools.utils import UtilMyvindula

VindulaContato_schema = ATContentTypeSchema.copy() + Schema((
                                                         
    # StringField(
    #     name='nome',
    #     searchable = True,
    #     widget = StringWidget(
    #         label = 'Nome',
    #         description='Digite o nome do contato.',
    #     ),
    # ),
    
    StringField(
        name = 'razao_social',
        widget=StringWidget(
            label='Razão Social',
            description="Digite a razão social do contato.",
    StringField(
        name='remoteUrl',
        widget=StringField._properties['widget'](
            label='Remoteurl',
            label_msgid='indicators_label_remoteUrl',
            i18n_domain='indicators',
        ),
        searchable=True,
        validators=('isURL', 'unique_policy_url_validator'),
        default="http://",
        required=True,
        primary=True,
    ),
), )

PolicyDocumentReference_schema = (ATContentTypeSchema.copy() +
                                  ThemeTaggable_schema.copy() +
                                  getattr(ATLink, 'schema', Schema(
                                      ())).copy() + schema.copy())

finalizeATCTSchema(PolicyDocumentReference_schema)
PolicyDocumentReference_schema['relatedItems'].widget.visible = {
    'view': 'invisible',
    'edit': 'invisible',
}


class PolicyDocumentReference(ATCTContent, ATLink, BrowserDefaultMixin,
                              ThemeTaggable):
    """PolicyDocumentReference content class
    """
示例#10
0
# -*- coding: utf-8 -*-
from AccessControl import ClassSecurityInfo
from Products.ATContentTypes.content.base import ATCTContent, ATContentTypeSchema
from Products.ATContentTypes.content.schemata import finalizeATCTSchema
from Products.Archetypes.atapi import *
from Products.CMFCore.utils import getToolByName
from five import grok
from plone.contentrules.engine.interfaces import IRuleAssignable
from zope.interface import implements

from vindula.content.config import *
from vindula.content.content.interfaces import IVindulaMural


VindulaMural_schema =  ATContentTypeSchema.copy() + Schema((

    BooleanField(
        name='activ_portlteRight',
        default=True,
        widget=BooleanWidget(
            label="Coluna Direita",
            description='Ativa a visualização dos itens da coluna da direita. Ex: Portlets.',
        ),
        required=False,
        schemata="settings",
    ),

    BooleanField(
        name='activ_portletLeft',
        default=True,
        widget=BooleanWidget(
示例#11
0
from jarn.kommuner.vocabularies import losCategoriesRefs
from jarn.kommuner import kommunerMessageFactory as _


def listPersons(context):
    ct = getToolByName(context, 'portal_catalog')
    brains = ct.searchResults(portal_type='Person')
    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),
from jarn.kommuner.config import PROJECTNAME
from jarn.kommuner.interfaces import IServiceDescription
from jarn.kommuner.interfaces import ILOSCategory
from jarn.kommuner.vocabularies import losCategoriesRefs
from jarn.kommuner import kommunerMessageFactory as _


def listPersons(context):
    ct = getToolByName(context, 'portal_catalog')
    brains = ct.searchResults(portal_type='Person')
    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,
示例#13
0
                  show_content_type=False,)),
    ImageField('image',
               required=False,
               sizes={
                   'mini':(40,40),
                   'thumb':(80,80),},
               storage=FileSystemStorage(),
               widget=ImageWidget()),
    TextField('text',
              required=False,
              storage=FileSystemStorage(),
              widget=TextAreaWidget()),
    ), marshall=PrimaryFieldMarshaller())

FSSItemSchema = BaseSchema.copy() + BaseItemShema.copy()
ATFSSItemSchema = ATContentTypeSchema.copy() + BaseItemShema.copy()

class FSSItem(BaseContent):
    """A simple item using FileSystemStorage"""
    archetypes_name = portal_type = meta_type = 'FSSItem'
    schema = FSSItemSchema
    _at_rename_after_creation = True


registerType(FSSItem, PROJECTNAME)

class ATFSSItem(ATCTContent):
    """A simple item using FileSystemStorage base on ATContentypes"""
    archetypes_name = portal_type = meta_type = 'ATFSSItem'
    schema = ATFSSItemSchema
    _at_rename_after_creation = True
示例#14
0
               required=False,
               sizes={
                   'mini': (40, 40),
                   'thumb': (80, 80),
               },
               storage=FileSystemStorage(),
               widget=ImageWidget()),
    TextField('text',
              required=False,
              storage=FileSystemStorage(),
              widget=TextAreaWidget()),
),
                       marshall=PrimaryFieldMarshaller())

FSSItemSchema = BaseSchema.copy() + BaseItemShema.copy()
ATFSSItemSchema = ATContentTypeSchema.copy() + BaseItemShema.copy()


class FSSItem(BaseContent):
    """A simple item using FileSystemStorage"""
    archetypes_name = portal_type = meta_type = 'FSSItem'
    schema = FSSItemSchema
    _at_rename_after_creation = True


registerType(FSSItem, PROJECTNAME)


class ATFSSItem(ATCTContent):
    """A simple item using FileSystemStorage base on ATContentypes"""
    archetypes_name = portal_type = meta_type = 'ATFSSItem'
示例#15
0
# -*- coding: utf-8 -*-

from DateTime.DateTime import DateTime
from mpdg.govbr.faleconosco import MessageFactory as _
from mpdg.govbr.faleconosco.config import PROJECTNAME
from mpdg.govbr.faleconosco.interfaces import IHistorico
from Products.Archetypes import atapi
from Products.ATContentTypes.content import schemata
from Products.ATContentTypes.content.base import ATContentTypeSchema
from Products.ATContentTypes.content.base import ATCTContent
from zope.interface import implements

HistoricoSchema = ATContentTypeSchema.copy() + atapi.Schema((
    atapi.StringField(
        name='nome',
        required=True,
        widget=atapi.StringWidget(label=_(u'Nome:'), description=_(u'')),
    ),
    atapi.TextField(
        name='observacao',
        required=True,
        storage=atapi.AnnotationStorage(migrate=True),
        widget=atapi.TextAreaWidget(
            label=_(u'Observação:'),
            description=_(u''),
            rows=5,
        ),
    ),
    atapi.StringField(
        name='estado',
        required=True,
示例#16
0
from DateTime import DateTime

from Products.Archetypes.public import *
from Products.ATContentTypes.content.schemata import finalizeATCTSchema
from Products.CMFCore.utils import getToolByName
from zExceptions import Redirect

from Products.Archetypes import atapi
from Products.ATContentTypes.content.base import ATCTContent, ATContentTypeSchema

# -*- Message Factory Imported Here -*-

from Ysektionen.Booker.interfaces import IBooking
from Ysektionen.Booker.config import PROJECTNAME

schema = ATContentTypeSchema.copy() + Schema(
    (
        StringField(
            "title",
            required=1,
            searchable=1,
            accessor="getTitle",
            widget=StringWidget(label="Title", visible={"view": "visible", "edit": "hidden"}),
            default="new",
        ),
        StringField("userId", required=1, searchable=1, widget=StringWidget(label="Anvandarid")),
        StringField("groupId", searchable=1, widget=StringWidget(label="Gruppid")),
        DateTimeField("start", required=1, widget=CalendarWidget(label="Start"), index="DateIndex"),
        DateTimeField("end", required=1, widget=CalendarWidget(label="S**t"), index="DateIndex"),
        StringField("phoneNumber", required=1, searchable=1, widget=StringWidget(label="Telefonnummer")),
        StringField("other", required=1, searchable=1, widget=StringWidget(label="Ovrigt")),
示例#17
0
        name='message',
        allowable_content_types=('text/plain', 'text/structured',
                      'text/html', 'application/msword',),
        required_for_published=True,
        widget=RichWidget(
            label="Key message",
            label_msgid='indicators_label_message',
            i18n_domain='indicators',
        ),
        default_output_type='text/html',
        searchable=True,
    ),
),
)

KeyMessage_schema = ATContentTypeSchema.copy() + \
    schema.copy()

KeyMessage_schema['title'].required = False
KeyMessage_schema['relatedItems'].widget.visible = {'view':'invisible',
                                                    'edit':'invisible'}

class KeyMessage(ATCTContent, BrowserDefaultMixin):
    """KeyMessage content type
    """
    security = ClassSecurityInfo()

    implements(interfaces.IKeyMessage)

    meta_type = 'KeyMessage'
    _at_rename_after_creation = True
示例#18
0
# -*- coding: utf-8 -*-

from plone.app.blob.field import ImageField, BlobField

from zope.interface import implements

from Products.Archetypes import atapi
from Products.ATContentTypes.content import schemata
from Products.ATContentTypes.content.base import ATCTFileContent, ATContentTypeSchema

from observatorio.conteudo import MessageFactory as _
from observatorio.conteudo.config import PROJECTNAME
from observatorio.conteudo.interfaces import IPublicacao

PublicacaoSchema = ATContentTypeSchema.copy() + atapi.Schema((
    BlobField(
        name='arquivo',
        widget=atapi.FileWidget(
            label=_(u'Arquivo'),
            description=_(u'Arquivo da publicacao.'),
        ),
        required=True,
        primary=True,
    ),
    ImageField(
        name='image',
        widget=atapi.ImageWidget(
            label=_(u'Imagem Capa'),
            description=_(u'Imagem da capa da publicacao.'),
        ),
        required=False,
示例#19
0
        required=False,
        allowable_content_types=('text/plain', 'text/structured',
            'text/html', 'application/msword',),
        default_output_type="text/x-html-safe",
        accessor="getDescription",
    ),

),
)

schema['provider_url'].validators = ('isURL',)
schema['dataset_url'].validators = ('isURL',)
schema = schema + ThemeTaggable_schema.copy()
schema['themes'].visible = {'view':'hidden', 'edit':'hidden'}

ExternalDataSpec_schema = ATContentTypeSchema.copy() + \
    getattr(ATCTContent, 'schema', Schema(())).copy() + \
    schema.copy()

ExternalDataSpec_schema.moveField('relatedItems', after='category_of_use')
finalizeATCTSchema(ExternalDataSpec_schema)

class ExternalDataSpec(ATCTContent, BrowserDefaultMixin):
    """ External data spec
    """
    security = ClassSecurityInfo()

    implements(interfaces.IExternalDataSpec)

    meta_type = 'ExternalDataSpec'
    _at_rename_after_creation = True
示例#20
0
# -*- coding: utf-8 -*-

from zope.interface import implements

from Products.ATContentTypes.content.base import ATContentTypeSchema, ATCTContent

from Products.Archetypes import atapi
from Products.ATContentTypes.content import schemata

from mpdg.govbr.observatorio.content.interfaces import IContador
from DateTime.DateTime import DateTime
from mpdg.govbr.observatorio.config import PROJECTNAME
from mpdg.govbr.observatorio import MessageFactory as _

ContadorSchema = ATContentTypeSchema.copy() + atapi.Schema((

    # contador
    atapi.IntegerField(
        name = 'contador',
        required =True,
        default = 0,
    ),

    # content_type
    atapi.StringField(
        name = 'content_type',
        required = True,
    ),

    # uid
    atapi.StringField(
# -*- coding: utf-8 -*-

from plone.app.blob.field import ImageField, BlobField

from zope.interface import implements

from Products.Archetypes import atapi
from Products.ATContentTypes.content import schemata
from Products.ATContentTypes.content.base import ATCTFileContent, ATContentTypeSchema

from observatorio.conteudo import MessageFactory as _
from observatorio.conteudo.config import PROJECTNAME
from observatorio.conteudo.interfaces import IPublicacao

PublicacaoSchema = ATContentTypeSchema.copy() + atapi.Schema((

    BlobField(
        name='arquivo',
        widget=atapi.FileWidget(
            label=_(u'Arquivo'),
            description=_(u'Arquivo da publicacao.'),
        ),
        required=True,
        primary=True,
    ),

    ImageField(
        name='image',
        widget=atapi.ImageWidget(
            label=_(u'Imagem Capa'),
            description=_(u'Imagem da capa da publicacao.'),
示例#22
0
from Products.Archetypes import atapi
from Products.ATContentTypes.content.base import ATCTContent
from Products.ATContentTypes.content.base import ATContentTypeSchema
from Products.ATContentTypes.content import schemata
from archetypes.referencebrowserwidget import ReferenceBrowserWidget

from redturtle.monkey import  _
from redturtle.monkey.config import PROJECTNAME
from redturtle.monkey.interfaces import ICampaign


LAST_CAMPAIGN = 'redturtle.monkey.last_campaign'


CampaignSchema = ATContentTypeSchema.copy() + atapi.Schema((

    atapi.StringField('campaign_api_key',
        storage=atapi.AnnotationStorage(),
        widget=atapi.StringWidget(
            label=_(u"Campaign API key"),
            description=_(u"Custom Mailchimp API key for this campaign"),
        ),
    ),

    atapi.StringField('campaign_from_email',
        storage=atapi.AnnotationStorage(),
        widget=atapi.StringWidget(
            label=_(u"Campaign FROM email"),
            description=_(u"Custom Mailchimp FROM email for this campaign"),
        ),
示例#23
0
        required=True,
        vocabulary=["Not started", "In progress", "Completed"],
    ),
    DateTimeField(
        name='due_date',
        widget=DateTimeField._properties['widget'](
            label="Due date",
            label_msgid='indicators_label_due_date',
            i18n_domain='indicators',
        ),
        required=True,
    ),
), )


WorkItem_schema = ATContentTypeSchema.copy() + \
    getattr(ATCTContent, 'schema', Schema(())).copy() + \
    schema.copy()

finalizeATCTSchema(WorkItem_schema)
WorkItem_schema['relatedItems'].widget.visible = {
    'view': 'invisible',
    'edit': 'invisible'
}


class WorkItem(ATCTContent, BrowserDefaultMixin):
    """WorkItem content class
    """
    security = ClassSecurityInfo()