# HG changeset patch # User Thierry Florac # Date 1611757862 -3600 # Node ID 21453aabc61f8222928530df0b1b50e0d12d3d3a # Parent 08755669300a1a505eb4170d8ed5ea82e2e5ded3 Added base FormManager clsas diff -r 08755669300a -r 21453aabc61f src/pyams_form/manager.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_form/manager.py Wed Jan 27 15:31:02 2021 +0100 @@ -0,0 +1,39 @@ +# +# Copyright (c) 2015-2021 Thierry Florac +# All Rights Reserved. +# +# This software is subject to the provisions of the Zope Public License, +# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED +# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS +# FOR A PARTICULAR PURPOSE. +# + +"""PyAMS_*** module + +""" + +__docformat__ = 'restructuredtext' + +from pyams_utils.adapter import ContextRequestViewAdapter +from pyams_zmi.form import AdminDialogEditForm + + +class DialogEditFormFormManager(ContextRequestViewAdapter): + """Form manager base class""" + + def getFields(self): + raise NotImplementedError + + def update(self): + AdminDialogEditForm.update(self.view) + + def updateWidgets(self, prefix=None): + AdminDialogEditForm.updateWidgets(self.view, prefix) + + def updateActions(self): + AdminDialogEditForm.updateActions(self.view) + + def updateGroups(self): + AdminDialogEditForm.updateGroups(self.view)