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'
'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'
'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)
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 """
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()
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 """
# -*- 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(
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,
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
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'
# -*- 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,
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")),
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
# -*- 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,
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
# -*- 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.'),
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"), ),
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()