по умолчанию сноровка добавить форму регистрирует кнопку и обработчик, таким образом, сохранить:Как переопределить обработчик действий кнопки z3c.form?
@button.buttonAndHandler(_('Save'), name='save')
def handleAdd(self, action):
data, errors = self.extractData()
if errors:
self.status = self.formErrorsMessage
return
obj = self.createAndAdd(data)
if obj is not None:
# mark only as finished if we get the new object
self._finishedAdd = True
IStatusMessage(self.request).addStatusMessage(
self.success_message, "info"
)
Как я могу переопределить (только) обработчик с моей? Я бы предпочел просто зарегистрировать какой-либо адаптер, но если регистрация пользовательской формы подкласса является единственным вариантом, то это тоже приемлемо.