# HG changeset patch # User Thierry Florac # Date 1531921732 -7200 # Node ID a8ac89790088ab9855cbe9bf1816626cfd372397 # Parent 772f71ac06985abe79e0f4b103de7ba51f43a7e9 Added IFormManager interface diff -r 772f71ac0698 -r a8ac89790088 src/pyams_form/interfaces/form.py --- a/src/pyams_form/interfaces/form.py Wed Jul 18 15:48:37 2018 +0200 +++ b/src/pyams_form/interfaces/form.py Wed Jul 18 15:48:52 2018 +0200 @@ -419,6 +419,29 @@ """Form suffix viewlets manager interface""" +class IFormManager(Interface): + """Form manager interface + + A form manager is an optional context/request/form multi-adapter which can be registered + in some custom contexts to handle form custom settings. + """ + + def getFields(self): + """Get form fields""" + + def update(self): + """Update form""" + + def updateWidgets(self, prefix=None): + """Update form widgets""" + + def updateActions(self): + """Update form actions""" + + def updateGroups(self): + """Update form groups""" + + # # Form buttons #