# Setup default values for forms.
class UserInitialPost():
- db = form_constants.LIVE_DB
+ def __init__(self, settings={}):
+ super().__init__()
+ self.db = settings.get('pgwui.default_db', '')
+
user = ''
password = ''
class AuthInitialPost():
+ def __init__(self, settings={}):
+ super().__init__()
+
db = ''
user = ''
password = ''
class UploadFileInitialPost(AuthInitialPost):
+ def __init__(self, settings={}):
+ super().__init__(settings)
+
upload_fmt = form_constants.CSV
datafile = ''
trim_upload = True
class UploadNullFileInitialPost(UploadFileInitialPost):
+ def __init__(self, settings={}):
+ super().__init__(settings)
+
upload_null = True
null_rep = ''
class UploadTableInitialPost(UploadNullFileInitialPost):
+ def __init__(self, settings={}):
+ super().__init__(settings)
+
table = ''
In this case we instantiate _form and give it some defaults
'''
- self._form = self._fc(self.uh.request.POST, self._fc.ivals)
+ ivals = self._fc.ivals(self.uh.request.registry.settings)
+ self._form = self._fc(self.uh.request.POST, ivals)
def write(self, response, errors):
'''
# Karl O. Pinc <kop@meme.com>
from pgwui_core import core
-from pgwui_core import form_constants
def test_userinitialpost_init():
- uip = core.UserInitialPost()
- assert uip.db == form_constants.LIVE_DB
+ default_db = 'defaultdb'
+ settings = {'pgwui.default_db': default_db}
+ uip = core.UserInitialPost(settings)
+ assert uip.db == default_db
assert uip.user == ''
assert uip.password == ''