# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1239126783 -7200 # Node ID e710fc46c6a05f862940e0470b8df1cd24a4daba # Parent 0a5257f5d723e78a0682566f0ea0752a8130d2bc new append_field method diff -r 0a5257f5d723 -r e710fc46c6a0 web/form.py --- a/web/form.py Tue Apr 07 19:52:52 2009 +0200 +++ b/web/form.py Tue Apr 07 19:53:03 2009 +0200 @@ -247,6 +247,14 @@ fields = cls_or_self.fields fields.remove(field) + @iclassmethod + def append_field(cls_or_self, field): + if isinstance(cls_or_self, type): + fields = cls_or_self._fields_ + else: + fields = cls_or_self.fields + fields.append(field) + @property def form_needs_multipart(self): return any(field.needs_multipart for field in self.fields)