From: Karl O. Pinc Date: Fri, 22 Jan 2021 19:14:16 +0000 (-0600) Subject: Instantiate initial form values when form is instantiated (at startup) X-Git-Url: https://papio.biology.duke.edu/gitweb/?a=commitdiff_plain;h=07398f6c0c4be557ce7af798bc255ea440315506;p=pgwui_core Instantiate initial form values when form is instantiated (at startup) --- diff --git a/src/pgwui_core/core.py b/src/pgwui_core/core.py index e669639..d8d487c 100644 --- a/src/pgwui_core/core.py +++ b/src/pgwui_core/core.py @@ -187,6 +187,7 @@ class LoadedForm(collections.abc.MutableMapping): store.update(kwargs) self._store = store self._fc = fc + self.ivals = fc.ivals(self.uh.request.registry.settings) def __iter__(self): for item in self._store: @@ -215,8 +216,7 @@ class LoadedForm(collections.abc.MutableMapping): if post: self._form = self._fc(formdata=post) else: - ivals = self._fc.ivals(self.uh.request.registry.settings) - self._form = self._fc(obj=ivals) + self._form = self._fc(obj=self.ivals) def write(self, response, errors): '''