pas.forms.parliamentarian
¶
Module Contents¶
Classes¶
Base class for handling database models using named files with forms. |
- class pas.forms.parliamentarian.ParliamentarianForm(formdata: MultiDict[str, Any] | None = None, obj: object | None = None, prefix: str = '', data: dict[str, Any] | None = None, meta: dict[str, Any] | None = None, *, extra_filters: Mapping[str, Sequence[Any]] | None = None, **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) …