from collective.grok import gs from reddplusid.mission import MessageFactory as _ @gs.importstep(name=u'reddplusid.mission', title=_('reddplusid.mission import handler'), description=_('')) def setupVarious(context): if context.readDataFile('reddplusid.mission.marker.txt') is None: return portal = context.getSite() # do anything here
from collective.grok import gs from reddplusid.mission import MessageFactory as _ @gs.importstep( name=u'reddplusid.mission', title=_('reddplusid.mission import handler'), description=_('')) def setupVarious(context): if context.readDataFile('reddplusid.mission.marker.txt') is None: return portal = context.getSite() # do anything here
class IMission(form.Schema, IImageScaleTraversable): """ REDD+ Indonesia Mission """ title = schema.TextLine(title=u'Mission', description=u'Brief title of mission. eg. ' 'Public Consultation for REDD+ Workshop.') description = schema.Text(title=u'Overall Objective', description=u'Briefly describe the objectives ' 'of the mission.') start = schema.Datetime(title=_(u'Start date'), ) end = schema.Datetime(title=_(u'End date'), ) output_stream = schema.Choice( vocabulary=streams, title=_(u'Output Stream'), description=_(u'Select Streams'), required=True, ) output_contribution = RichText( title=_(u'Contribution to selected output stream'), description=_(u'Please describe briefly how your ' 'mission has contributed to realizing the ' 'relevant stream outcome'), ) mission_funding_source = schema.Choice( title=_(u'Source of Mission Funding'), vocabulary=mission_funding_sources, required=True, ) form.widget(mission_members=AutocompleteMultiFieldWidget) mission_members = schema.List( title=_(u'Mission Members'), description=_( u'List of Mission Members. Enter ' 'name to search, select and press Enter to add. Repeat to ' 'to add additional members.'), value_type=schema.Choice(vocabulary=u"plone.principalsource.Users", ), required=True, ) form.widget(mission_support_staff=AutocompleteMultiFieldWidget) mission_support_staff = schema.List( title=_(u'Support Staff'), description=_(u'List of support staff ' 'that have made a contribution to the success ' 'of the mission. Enter name to search. Select and ' 'press enter to add. Repeat to add additional staff.'), value_type=schema.Choice(vocabulary=u"plone.principalsource.Users"), required=False, ) mission_scope = schema.Choice( title=_(u'Mission Scope'), vocabulary=mission_scope_type, ) id_province = schema.Choice( title=_(u'Province'), description=_(u'If Mission Scope is National, please select ' 'a province.'), vocabulary=id_provinces, required=False, missing_value=None, ) country = schema.Choice( title=_(u'Country'), description=_(u'If Mission Scope is International, please select ' 'a country.'), source=p01.vocabulary.country.ISO3166Alpha2CountryVocabulary(None), required=True, default=u'ID', missing_value=None, ) form.widget(mission_location=EnhancedTextLinesFieldWidget) mission_location = schema.Tuple( title=_(u'City / Location (One per line)'), description=_(u'Fill in city or location name and click Add button.'), value_type=schema.TextLine(), missing_value=(), required=True, )
EnhancedTextLinesFieldWidget from plone.formwidget.autocomplete import AutocompleteFieldWidget from plone.formwidget.autocomplete import AutocompleteMultiFieldWidget from z3c.relationfield.schema import RelationList, RelationChoice from plone.formwidget.contenttree import ObjPathSourceBinder import p01.vocabulary.country from reddplusid.mission import MessageFactory as _ # Interface class; used to define content-type schema. streams = SimpleVocabulary([ SimpleTerm(value=u'Conservation of Biodiversity', title=_(u'Conservation of Biodiversity')), SimpleTerm(value=u'Reduction in Carbon Emissions', title=_(u'Reduction in Carbon Emissions')), SimpleTerm(value=u'Community Forest Management', title=_(u'Community Forest Management')), SimpleTerm(value=u'Participatory Mapping', title=_(u'Participatory Mapping')), SimpleTerm(value=u'Restoration of Degraded Land', title=_(u'Restoration of Degraded Land')), ]) mission_funding_sources = SimpleVocabulary([ SimpleTerm(value=u'Multilateral', title=_(u'Multilateral')), SimpleTerm(value=u'Bilateral', title=_(u'Bilateral')), SimpleTerm(value=u'Private Sector', title=_(u'Private Sector')), SimpleTerm(value=u'Financial Instituition',
from plone.formwidget.autocomplete import AutocompleteFieldWidget from plone.formwidget.autocomplete import AutocompleteMultiFieldWidget from z3c.relationfield.schema import RelationList, RelationChoice from plone.formwidget.contenttree import ObjPathSourceBinder import p01.vocabulary.country from reddplusid.mission import MessageFactory as _ # Interface class; used to define content-type schema. streams = SimpleVocabulary( [SimpleTerm(value=u'Institutions and Processes', title=_(u'Institutions and Processes')), SimpleTerm(value=u'Legal and Regulatory Frameworks', title=_(u'Legal and Regulatory Frameworks')), SimpleTerm(value=u'Strategic Programst', title=_(u'Strategic Programs')), SimpleTerm(value=u'Changes to Work Paradigm and Culture', title=_(u'Changes to Work Paradigm and Culture')), SimpleTerm(value=u'Inclusion / Involvement of Stakeholders', title=_(u'Inclusion / Involvement of Stakeholders')), ] ) mission_funding_sources = SimpleVocabulary( [SimpleTerm(value=u'Multilateral', title=_(u'Multilateral')),
from plone.formwidget.autocomplete import AutocompleteFieldWidget from plone.formwidget.autocomplete import AutocompleteMultiFieldWidget from z3c.relationfield.schema import RelationList, RelationChoice from plone.formwidget.contenttree import ObjPathSourceBinder import p01.vocabulary.country from reddplusid.mission import MessageFactory as _ # Interface class; used to define content-type schema. streams = SimpleVocabulary( [SimpleTerm(value=u'Conservation of Biodiversity', title=_(u'Conservation of Biodiversity')), SimpleTerm(value=u'Reduction in Carbon Emissions', title=_(u'Reduction in Carbon Emissions')), SimpleTerm(value=u'Community Forest Management', title=_(u'Community Forest Management')), SimpleTerm(value=u'Participatory Mapping', title=_(u'Participatory Mapping')), SimpleTerm(value=u'Restoration of Degraded Land', title=_(u'Restoration of Degraded Land')), ] ) mission_funding_sources = SimpleVocabulary( [SimpleTerm(value=u'Multilateral', title=_(u'Multilateral')),