org.forms.parliamentarian
Classes
Base class for handling database models using named files with forms. |
Module Contents
- class org.forms.parliamentarian.ParliamentarianForm(*args: Any, **kwargs: Any)[source]
Bases:
onegov.form.forms.NamedFileForm
Base class for handling database models using named files with forms.
Example:
class MyModel(AssociatedFiles): pdf = NamedFile() class MyForm(NamedFileForm): pdf = UploadField('PDF') @MyApp.form(model=MyCollection, form=MyForm, ...) def add(self, request, form): if form.submitted(request): self.add(**form.get_useful_data()) ... ... @MyApp.form(model=MyModel, form=MyForm, ...) def edit(self, request, form): if form.submitted(request): form.populate_obj(self) ... form.process(obj=self) ...
- process_obj(obj: onegov.parliament.models.parliamentarian.Parliamentarian) None [source]
Called by
process()
if an object was passed.Do not use this function directly. To process an object, you should call
form.process(obj=obj)
instead.
- populate_obj(obj: object, *args: Any, **kwargs: Any) None [source]
A reimplementation of wtforms populate_obj function with the addage of optional include/exclude filters.
If neither exclude nor include is passed, the function works like it does in wtforms. Otherwise fields are considered which are included but not excluded.