class SharedBuyablePeriodExtender(ExtenderBase): layer = ITicketShopExtensionLayer fields = [ XSharedBuyablePeriodDateTimeField( name='buyable_effective', schemata='Shop', widget=atapi.CalendarWidget(label=_( u'label_buyable_effective_date', default=u'Buyable effective date'), ), ), XSharedBuyablePeriodDateTimeField( name='buyable_expires', schemata='Shop', widget=atapi.CalendarWidget(label=_( u'label_buyable_expiration_date', default=u'Buyable expiration date'), ), ), ]
'document_type', vocabulary=vocabulary.TYPE, storage=atapi.AnnotationStorage(), widget=atapi.SelectionWidget( label=_(u"Type de document"), description=_(u""), format='select', ), required=True, ), atapi.DateTimeField( 'date', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Date"), description=_(u"jj/mm/aaaa"), show_hm=False, starting_year=1789, ), default_method='getDefaultTime', validators=('isValidDate'), ), atapi.DateTimeField( 'datepublication', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Date de publication au moniteur si connue"), description=_(u"jj/mm/aaaa"), show_hm=False, starting_year=1789, ), validators=('isValidDate'),
description= _(u"A vector map providing costs associated with households/employees by area." ), startup_directory='/luc/impacts/scalds/water', ), relationship='scalds_water', allowed_types=('SimMap'), multiValued=False, ), atapi.DateTimeField( 'end_time', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Model End Time"), description=_(u"Logs when model ends execution."), visible={ 'view': 'hidden', 'edit': 'hidden' }, ), validators=('isValidDate'), ), atapi.DateTimeField( 'start_time', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Model Start Time"), description=_(u"Logs when the model begins execution."), visible={ 'view': 'hidden', 'edit': 'hidden' },
from Products.ATContentTypes.content import base from Products.ATContentTypes.content import schemata # -*- Message Factory Imported Here -*- from pcp.contenttypes.interfaces import IResourceRequest from pcp.contenttypes.config import PROJECTNAME from pcp.contenttypes.content.common import CommonFields from pcp.contenttypes.content.common import CommonUtilities ResourceRequestSchema = schemata.ATContentTypeSchema.copy() + atapi.Schema(( # -*- Your Archetypes field definitions here ... -*- atapi.DateTimeField('startDate', widget=atapi.CalendarWidget(label='Start date', show_hm=False), ), atapi.DateTimeField('endDate', widget=atapi.CalendarWidget(label='End date', show_hm=False), ), atapi.StringField('ticketid'), atapi.ReferenceField('preferred_providers', relationship='preferred_providers', multiValued=True, allowed_types=('Provider',), widget=atapi.ReferenceWidget(label="Preferred providers", ), ), ateapi.RecordsField('compute_resources', required=0,
relationship='task_milestone', ), atapi.StringField('priority', storage=atapi.AnnotationStorage(), widget=atapi.SelectionWidget( label=_(u"Priority"), description=_(u"The priority of this task."), format="select", ), default=_(u"Medium"), vocabulary=["High", "Medium", "Low"]), atapi.DateTimeField( 'dueDate', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Due Date"), description=_(u"The date that this task must completed"), ), ), atapi.DateTimeField( 'startDate', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Start Date"), description=_(u"The date work on this should task should begin"), ), ), atapi.DateTimeField( 'completionDate', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Completion Date"),
'idNum', required=True, storage=atapi.AnnotationStorage(), widget=atapi.StringWidget( label=_(u'ID Number'), description=_(u'Official identification number of the announcement.'), ), ), atapi.DateTimeField( 'releaseDate', required=True, storage=atapi.AnnotationStorage(), default_method='getCurrentDate', widget=atapi.CalendarWidget( label=_(u'Release Date'), description=_(u'Date when this announcement was released.'), show_hm=False, ), ), atapi.DateTimeField( 'closingDate', required=True, storage=atapi.AnnotationStorage(), default_method='getCurrentDate', widget=atapi.CalendarWidget( label=_(u'Closing Date'), description=_(u'Date when applications close.'), show_hm=False, ), ), atapi.LinesField(
'assignedTo', storage=atapi.AnnotationStorage(), widget=atapi.StringWidget( label=_(u"Assigned To"), description= _(u"The individuals or groups to whom this task has been assigned." ), ), ), atapi.DateTimeField( 'startDate', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Start Date"), show_hm=False, show_ymd=True, starting_year=datetime.now().year, description=_(u"The date on which work commenced on this task"), ), ), atapi.DateTimeField( 'completionDate', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Completion Date"), show_hm=False, show_ymd=True, starting_year=datetime.now().year, description=_(u"The actual date that this task was completed"), ), ),
from DateTime.DateTime import * from Products.CMFPlone.utils import getToolByName from string import join CardSchema = schemata.ATContentTypeSchema.copy() + atapi.Schema(( # -*- Your Archetypes field definitions here ... -*- atapi.StringField( 'subtitulo', storage=atapi.AnnotationStorage(), widget=atapi.StringWidget(label=_(u"Subtítulo"), ), ), atapi.DateTimeField( 'data', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget(label=_(u"Data"), ), required=True, validators=('isValidDate'), ), atapi.FileField( 'foto', storage=atapi.AnnotationStorage(), widget=atapi.FileWidget(label=_(u"Foto"), ), required=True, validators=('isNonEmptyFile'), ), atapi.StringField( 'downloadlink', storage=atapi.AnnotationStorage(), widget=atapi.StringWidget(label=_(u"Download link"), ), ),
class FeedExtender(object): implements(ISchemaExtender, IBrowserLayerAwareExtender) adapts(IBaseContent) layer = IBrowserLayer fields = ( LinesField( name="feeds", required=False, multivalued=1, schemata="settings", widget=atapi.MultiSelectionWidget( label=IFeedControl['feeds'].title, description=IFeedControl['feeds'].description, visible={ "view" : "invisible" }, ), vocabulary_factory=IFeedControl['feeds'].value_type.vocabularyName, ), StringField( 'feedCategory', schemata="settings", languageIndependent=True, required=False, default=None, widget=atapi.SelectionWidget( label=IFeedControl['feedCategory'].title, description=IFeedControl['feedCategory'].description, visible={ "view" : "invisible" }, ), vocabulary_factory=IFeedControl['feedCategory'].vocabularyName, ), ScheduleField( 'feedSchedule', schemata="settings", languageIndependent=True, required=False, default=None, write_permission=SCHEDULE_PERMISSION, widget=atapi.CalendarWidget( show_hm=False, starting_year=2012, ending_year=2015, label=IFeedControl['feedSchedule'].title, description=IFeedControl['feedSchedule'].description, visible={ "view" : "invisible" }, ), ), ModerationField( 'feedModerate', schemata="settings", default=False, enforceVocabulary=1, write_permission=MODERATE_PERMISSION, widget=atapi.BooleanWidget( label=IFeedControl['feedModerate'].title, description=IFeedControl['feedModerate'].description, visible={ "view" : "invisible" }, ), ), ) types = weakref.WeakKeyDictionary() def __init__(self, context): self.context = context def getFields(self): if IAcquirer.providedBy(self.context): base = aq_base(self.context) else: base = self.context cls = type(base) applicable = self.types.get(cls) if applicable is None: # Check that we can get a settings object for this # context. applicable = IFeedSettings(self.context, None) is not None if applicable: # If there's an overlap on field names, we do not extend # the content schema. Note that Archetypes allows # overriding a field which is why we need to perform this # check ourselves. names = set(field.__name__ for field in self.fields) existing = self.context.schema.keys() overlap = names & set(existing) applicable = not bool(overlap) self.types[cls] = applicable if not applicable: logging.getLogger('collective.chimpfeed').info( "skipping %s." % cls.__name__ ) if not applicable: return () return self.fields
MarcacaoSchema = schemata.ATContentTypeSchema.copy() + atapi.Schema(( atapi.StringField( name='entrevistado', widget=atapi.StringWidget( label='Entrevistado', ), ), atapi.DateTimeField( name='data', default_method=DateTime, widget=atapi.CalendarWidget( label="Data e Hora", ), ), atapi.LinesField( name='reporter', widget=atapi.InAndOutWidget( label="Repórter", ), vocabulary='getListaReporteres', ), atapi.LinesField( name='cinegrafista', widget=atapi.InAndOutWidget( label="Cinegrafista/Auxiliar",
columns=("texto", "texto_off"), widget=DataGridWidget( label="Serviço", columns={ 'texto' : TextAreaColumn("Texto/Letreiro"), 'texto_off' : TextAreaColumn("Texto do Off"), } ), required=True, ), atapi.DateTimeField( name='entrega', default_method='getDataMinima', widget=atapi.CalendarWidget( label="Entrega", description="Data e hora limite para entrega", ), required=True, validators=('isValidDate',), ), atapi.LinesField( name='infografista', widget=atapi.InAndOutWidget( label="Infografista", description="Campo de preenchimento exclusivo pela Gerência de Criação" ), vocabulary='getListaInfografistas', schemata="Arte", ),
description=_(u"Provide the current run state of the scenario."), visible={ 'view': 'hidden', 'edit': 'hidden' }, ), required=True, default="queued", ), atapi.DateTimeField( 'start_time', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Start Time"), description=_(u"When the model began execution."), visible={ 'view': 'hidden', 'edit': 'hidden' }, ), validators=('isValidDate'), ), atapi.DateTimeField( 'end_time', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"End Time"), description=_(u"When the model completed."), visible={ 'view': 'hidden', 'edit': 'hidden' },
), ), atapi.StringField( 'contato', storage=atapi.AnnotationStorage(), widget=atapi.StringWidget( label="Informações de contato", description="Preencha com informações de contato.", ), ), atapi.DateTimeField( name='data', default_method=DateTime, widget=atapi.CalendarWidget( label="Data da solicitação", show_hm=False, format='%d/%m/%Y', starting_year='2014', ), ), atapi.LinesField( name='tipo', widget=atapi.SelectionWidget( label="Tipo da solicitação", description="Selecione o tipo da solicitação.", ), enforceVocabulary=True, vocabulary=NamedVocabulary("""tipoSolicitacao"""), required=True, searchable=True, ), atapi.TextField(
label='Tipo', label_msgid='label_help_tipo', description_msgid='label_help_tipo', description='Escoja el tipo de contrato' ), vocabulary=['Contrato Fijo', 'Contrato Temporal', 'Pasantia'] ), atapi.DateTimeField('fecha', searchable=0, required=0, widget=atapi.CalendarWidget(label='Fecha Inicial de Entrevista', label_msgid="label_entry_fecha", show_hm = False, description_msgid="help_entry_fecha", i18n_domain="deu.contentypes", description='Fecha Inicial para las Entrevistas')), atapi.DateTimeField('fechafin', searchable=0, required=0, widget=atapi.CalendarWidget(label='Fecha Final de Entrevista', label_msgid="label_entry_fecha", show_hm = False, description_msgid="help_entry_fecha", i18n_domain="deu.contentypes", description='Fecha Final para las Entrevistas')), ))
atapi.StringField( name='projeto', required=False, searchable=True, widget=atapi.StringWidget( label=_(u"Projeto"), description=_(u"Nome do projeto"), size=30,) ), atapi.DateTimeField( name='data_inicio', required=False, searchable=True, widget=atapi.CalendarWidget( label=_(u'Data de início'), ), ), atapi.DateTimeField( name='data_fim', required=False, searchable=True, widget=atapi.CalendarWidget( label=_(u'Data de conclusão'), ), ), atapi.FloatField( name='duracao', required=True,
storage=atapi.AnnotationStorage(), widget=atapi.StringWidget( label="Program/Report", description="Program name", ), default="", required=True ), atapi.DateTimeField( 'revision', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label='Revision', description='The date of the last revision', format='%d, %m, %Y', show_hm=False, starting_year=time.localtime()[0], ), required=True, ), atapi.StringField( 'title', storage=atapi.AnnotationStorage(), widget=atapi.StringWidget( label="Title", description="", ), default="", required=True,
description='', label=_(u'label_image', default=u'Image'), show_content_type=False, visible={ 'view': 'visible', 'edit': 'visible' }, )), atapi.DateTimeField( 'DatetimeCreated', default_method=DateTime, widget=atapi.CalendarWidget( label='Date/Time Creation', description= 'Select the date and time the photo of the biospecimen is taken.', ampm=1, visible={ 'view': 'visible', 'edit': 'visible' }, )), ), marshall=PrimaryFieldMarshaller()) title = schema['title'] title.required = 0 title.widget.visible = False class Multimage(BaseContent): implements(IMultimage) schema = schema
widget=atapi.RichWidget(description="Just a text field for the testing", label="A Text Field", )), atapi.FileField('afilefield', primary=1, widget=atapi.RichWidget(description="Just a file field for the testing", label="A File Field", )), atapi.FileField('anotherfilefield', widget=atapi.FileWidget), atapi.LinesField('alinesfield', widget=atapi.LinesWidget), atapi.DateTimeField('adatefield', widget=atapi.CalendarWidget(description="A date field", label="A Date Field")), atapi.ObjectField('anobjectfield', widget=atapi.StringWidget(description="An object field", label="An Object Field"), validators=('isURL',), ), atapi.FixedPointField('afixedpointfield', widget=atapi.DecimalWidget(description="A fixed point field", label="A Fixed Point Field"), ), atapi.StringField('awriteonlyfield', mode="w"), atapi.StringField('areadonlyfield', mode="r"), ))
validators=('isTidyHtmlWithCleanup', ), default_output_type='text/x-html-safe', allowable_content_types=('text/plain', 'text/structured', 'text/html', 'application/msword'), widget=atapi.RichWidget( label=_(u"Action Items"), description=_(u"things to do for the next meeting"), rows=20, allow_file_upload=zconf.ATDocument.allow_document_upload, ), ), atapi.DateTimeField( 'nextMeetingDateTime', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Next Meeting Date and Time"), description=_(u"Field description"), ), validators=('isValidDate'), ), atapi.BooleanField( 'attendeesCanEdit', storage=atapi.AnnotationStorage(), widget=atapi.BooleanWidget( label=_(u"Allow Attendees to Edit?"), description= _(u"If checked, allows listed attendees to edit this Meeting object and add/edit contained items" ), ), default=True, ), atapi.StringField(
# -*- Your Archetypes field definitions here ... -*- atapi.StringField( 'obs_importante', storage=atapi.AnnotationStorage(), widget=atapi.StringWidget( label="Observação importante", ), ), atapi.DateTimeField( 'data_hora', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label="Data e hora do evento", description="Informe a data e a hora do evento.", format='%d/%m/%Y %H:%M', starting_year='2013', ), default_method = 'getDefaultTime', validators=('isValidDate'), required=True, ), atapi.StringField( 'ordem_servico', storage=atapi.AnnotationStorage(), widget=atapi.StringWidget( label="Ordem de Serviço", description="Informe o número da ordem de serviço.", ), searchable=True,
from Products.Archetypes import atapi from Products.ATContentTypes.content import folder from Products.ATContentTypes.content import schemata from uwosh.timeslot import timeslotMessageFactory as _ from uwosh.timeslot.interfaces import IDay, ICloneable from uwosh.timeslot.config import PROJECTNAME DaySchema = folder.ATFolderSchema.copy() + atapi.Schema(( atapi.DateTimeField( 'date', storage=atapi.AnnotationStorage(), required=True, widget=atapi.CalendarWidget(label=_('Date'), show_hm=False) ), )) DaySchema['title'].required = False DaySchema['title'].widget.visible = { 'view': 'invisible', 'edit': 'invisible', } DaySchema['title'].storage = atapi.AnnotationStorage() DaySchema['description'].widget.visible = { 'view': 'invisible', 'edit': 'invisible', } DaySchema['description'].storage = atapi.AnnotationStorage()
widget = atapi.InAndOutWidget( label="Public(s) ciblé(s)", description="Choisir le ou les publics cibles.", size = 10) ), atapi.TextField('updateContact', required = False, widget = atapi.TextAreaWidget( label = "Contact pour la mise à jour", description="Nom et coordonnées d’un contact pour la mise à jour de la fiche descriptive.", size = 5) ), atapi.DateTimeField('updateDate', default_method=DateTime, widget = atapi.CalendarWidget( label="Date de mise à jour", show_hm=False) ), )) SCOrganismSchema['title'].widget.label = "Nom de l'organisme" SCOrganismSchema['description'].widget.visible = {'edit':'invisible', 'view':'invisible'} class SCOrganism(base.ATCTContent): """Un organisme""" implements(ISCOrganism) meta_type = "SCOrganism" schema = SCOrganismSchema
storage=atapi.AnnotationStorage(migrate=True), validators=('isTidyHtmlWithCleanup', ), default_output_type='text/x-html-safe', widget=atapi.RichWidget( description=("Inserire il testo di presentazione " "dell'agenda corrente"), label=_(u'Descrizione Agenda', default=u''), rows=10, allow_file_upload=zconf.ATDocument.allow_document_upload), ), atapi.DateTimeField( 'daData', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u'Data inizio validità'), description=_(u""), show_hm=False, ), required=True, default=DateTime(), ), atapi.DateTimeField( 'aData', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u'Data fine validità'), description=_( "aData_help", default=u"Leave empty, and this Booking Folder will never expire" ), # noqa show_hm=False,
atapi.TextField( 'consequences', storage=atapi.AnnotationStorage(), widget=atapi.TextAreaWidget( label=_(u"What are the consequences if this project is not completed?"), rows=5, ), ), atapi.DateTimeField( 'ideal_date', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u'Project Needed By'), format='%Y-%b-%d', show_hm=False, starting_year=time.localtime()[0], ), required=True, ), atapi.StringField( 'mandated_by', storage=atapi.AnnotationStorage(), widget=atapi.SelectionWidget( label=_(u"The above date is"), format='radio', ), vocabulary=['Mandated by an agency outside of the University', 'Mandated by UW System policy', 'Mandated by UW Oshkosh Administration or Faculty policy',
atapi.TextField( name='observacao', widget=atapi.TextAreaWidget( label="Observação", ), allowable_content_types="('text/html','text/plain')", default_output_type="text/html", searchable=1, ), atapi.DateTimeField( name='data', widget=atapi.CalendarWidget( label="Data", show_hm=False, format='%d/%m/%Y', starting_year='2012', ), required='true', default_method = 'getDefaultTime', validators=('isValidDate',), ), atapi.LinesField( name='produtor', widget=atapi.InAndOutWidget( label="Produtor", ), vocabulary='getListaProdutores', ),
'publisher', searchable=1, ), atapi.StringField( 'publisherURL', searchable=1, ), atapi.StringField( 'byline', searchable=1, ), atapi.DateTimeField( 'pubDateOriginal', widget=atapi.CalendarWidget( label="Publication date", description="", show_hm=False, ), ), atapi.ReferenceField( 'program', widget=atapi.SelectionWidget(label='Program'), allowed_types=('Program'), relationship='under program', multiValued=0, vocabulary_display_path_bound=-1, ), atapi.StringField( 'sourceUID', schemata='categorization', ),
atapi.StringField('priority', storage=atapi.AnnotationStorage(), widget=atapi.SelectionWidget( label=_(u"Priority"), description=_(u"The priority of this task."), format="select", ), default=_(u"Medium"), vocabulary=["High", "Medium", "Low"]), atapi.DateTimeField( 'dueDate', storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u"Due Date"), show_hm=False, show_ymd=True, starting_year=datetime.now().year, description=_(u"The date that this task must completed"), ), ), )) TaskRequestSchema['title'].storage = atapi.AnnotationStorage() TaskRequestSchema['description'].storage = atapi.AnnotationStorage() TaskRequestSchema['description'].widget.label = 'Instructions' schemata.finalizeATCTSchema(TaskRequestSchema, folderish=True, moveDiscussion=False)
required=False, default=40, storage=atapi.AnnotationStorage(), widget=atapi.IntegerWidget( label=_(u'Exam Time'), description=_( u'Maximun time in minutes for the user to complete the exam'), ), ), atapi.DateTimeField( 'initDate', required=1, searchable=0, storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u'Start Date'), description=_(u"Exam's start date"), ), ), atapi.DateTimeField( 'finishDate', required=1, searchable=0, storage=atapi.AnnotationStorage(), widget=atapi.CalendarWidget( label=_(u'End Date'), description=_(u"Exam's end date"), ), ), atapi.IntegerField( "maxOpportunityTest", required=False,
), ), # # Dates atapi.DateTimeField( name='startDate', required=True, searchable=False, accessor='start', #TODO write_permission = ChangeEvents, default_method=DateTime, languageIndependent=True, widget = atapi.CalendarWidget( description= '', label=_(u'label_event_start', default=u'Event Starts') ), ), atapi.ComputedField('start_date', searchable=1, expression='context._start_date()', ), atapi.ComputedField('end_date', searchable=1, expression='context._end_date()', ), atapi.ComputedField('duration', searchable=1, expression='context._duration()', ),
BackReferenceField( 'linked_to_resources', relationship='linked_resources', multiValued=True, widget=BackReferenceWidget( label='Linked to resources', visible={'edit': 'invisible'}, ), ), )) RequestFields = atapi.Schema(( atapi.DateTimeField( 'startDate', widget=atapi.CalendarWidget(label='Start date', description='Until when is this needed?', show_hm=False), ), atapi.DateTimeField( 'endDate', default=DateTime(END_OF_EUDAT2020), widget=atapi.CalendarWidget( label='End date', description="The defualt is the end of EUDAT's " "current project phase.", show_hm=False), ), atapi.ReferenceField( 'preferred_providers', relationship='preferred_providers', multiValued=True,