Beispiel #1
0
    def __set__(self, inst, value):
        datasheet = inst.__data__

        field = self._field.bind(inst)
        field.validate(value)
        if field.readonly and \
                getattr(datasheet, self._name, _marker) is not _marker:
            raise ValueError(self._name, _(u'Field is readonly'))

        setattr(datasheet, self._name, value)
Beispiel #2
0
# memphis.preferences public API

from memphis import config
from memphis.preferences.api import registerCategory
from memphis.preferences.api import registerPreference
from memphis.preferences.interfaces import _, IPreferences


config.action(
    registerCategory,
    'portal', _('Portal preferences'),
     _('These are all the preferences related to common portal settings.'))

config.action(
    registerCategory,
    'membership', _('Membership preferences'),
    _('These are all the preferences related to portal membership.'))