示例#1
0
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
示例#3
0
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,
    )
示例#4
0
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',
示例#5
0
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')),
示例#6
0
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')),