Example #1
0
    def __set__(self, inst, value):
        if getattr(inst, '__data__', None) is None:
            raise ValueError(self.__name, _(u"Can't set field"))

        field = self.__field.bind(inst)
        field.validate(value)
        if field.readonly and self.__name in inst.__data__:
            raise ValueError(self.__name, _(u'Field is readonly'))
        inst.__data__[self.__name] = value
Example #2
0
 def handleCopyFromParent(self, action):
     self.context.copyDataFromParent()
     IStatusMessage(self.request).add(_(u'Setting has been copied'))
     self.redirect('.')