示例#1
0
import flatland
from flaskext.babel import gettext as _

from common import I18nString, CommonString, CommonEnum, CommonList, ListValue,\
                   GoalEnumValue, CommonI18nString, CommonInteger, EnumValue, \
                   RuntimeTargetsCommonList, RuntimeActionsCommonList, RuntimeListValue
from .refdata import goals, targets, mapping, indicator_data

_GoalSchemaDefinition = flatland.Dict.of(
            CommonString.named('short_title'),
            I18nString.named('title')
                .using(label=_(u'Title')),
            I18nString.named('description')
                .using(label=_(u"Description")),
            CommonString.named('id'),
        )

_IndicatorSchemaDefinition = flatland.Dict.with_properties(widget="tabel_form").of(
            CommonInteger.named('id')
                .with_properties(widget="hidden"),
            CommonI18nString.named('name')
                .using(label=_("Operational Indicator")),
            CommonI18nString.named('question')
                .using(label=_("Communication Question")),
            CommonEnum.named('goal')
                .valued(*sorted(goals.keys()))
                .using(label=_("Strategic Goal"))
                .with_properties(widget="select", value_labels=goals),
            CommonI18nString.named('head_indicator')
                .using(label=_("Headline Indicator")),
            CommonI18nString.named('sub_indicator')
示例#2
0
文件: eu.py 项目: MihaiTabara/nbsap
import flatland

from common import I18nString, CommonList, CommonInteger

_EUsubaction = flatland.Dict.of(
        I18nString.named('title')
            .using(label=u'Title'),
        I18nString.named('body')
            .using(label=u'Description'),
        CommonInteger.named('id'),
   )

_EUaction = flatland.Dict.of(
       I18nString.named('title')
            .using(label=u'Title'),
       I18nString.named('body')
            .using(label=u'Description'),
        CommonInteger.named('id'),
        CommonList.named('subactions').of(_EUsubaction),
   )


_EUTargetSchemaDefiniton = flatland.Dict.of(
        I18nString.named('title')
            .using(label=u'Title'),
        I18nString.named('body')
            .using(label=u'Description'),
        CommonInteger.named('id'),
        CommonList.named('actions').of(_EUaction),
   )
示例#3
0
import flatland

from common import I18nString, CommonString, CommonList, CommonInteger, I18nStringOptional

_subobj_list = CommonList.named('subobjs').with_properties(widget="hidden")

_action = flatland.Dict.of(
            I18nString.named('title')
                .using(label=u'Title'),
            I18nString.named('body')
                .using(label=u'Description'),
            CommonInteger.named('id'),
        )

_ObjectiveSchemaDefinition = flatland.Dict.named("objective").with_properties(widget="edit").of(
            I18nString.named('title')
                .using(label=u'Title')
                .with_properties(css_class="span4"),
            I18nStringOptional.named('body')
                .using(label=u'Description')
                .with_properties(field_widget="edit_textarea",
                                 css_class="input-xlarge"),
            CommonInteger.named('id')
                .with_properties(widget="hidden"),
            _subobj_list,
            CommonList.named('actions').of(_action)
        )

_subobj_list.member_schema = _ObjectiveSchemaDefinition

class Objective(_ObjectiveSchemaDefinition):