-# Copyright (C) 2015, 2018, 2020, 2021 The Meme Factory, Inc.
+# Copyright (C) 2015, 2018, 2020, 2021, 2024 The Meme Factory, Inc.
# http://www.karlpinc.com/
# This file is part of ${component}.
from pyramid.view import view_config
import logging
+import pgwui_core.core
from pgwui_common.view import auth_base_view
from ${component.lower()} import exceptions as ${short_name}_ex
+# Useless usage of the imported exceptions to keep `make check` from failing
+${short_name}_ex.ExampleOnOffAskError()
log = logging.getLogger(__name__)
+class YOURUploadHandler(pgwui_core.core.UploadHandler):
+ pass
+
+
@view_config(route_name='${component.lower()}',
renderer='${component.lower()}:templates/${short_name}.mak')
@auth_base_view
def ${short_name}_view(request):
- response = UploadEngine(YOURUploadHandler(request)).run()
+ response = pgwui_core.core.UploadEngine(YOURUploadHandler(request)).run()
settings = request.registry.settings
response.setdefault('pgwui', dict())
response['pgwui']['${component.lower()}'] = settings['pgwui']['${component.lower()}']
if response['db_changed']:
- if is_checked(response['csv_checked']):
+ if pgwui_core.core.is_checked(response['csv_checked']):
upload_fmt = 'CSV'
else:
upload_fmt = 'TAB'
.format(filename=response['filename'],
lines=response['lines'],
format=upload_fmt,
- null=is_checked(response['upload_null']),
- null_rep=escape_eol(response['null_rep']),
- trim=is_checked(response['trim_upload']),
+ null=pgwui_core.core.is_checked(
+ response['upload_null']),
+ null_rep=pgwui_core.core.escape_eol(
+ response['null_rep']),
+ trim=pgwui_core.core.is_checked(
+ response['trim_upload']),
db=response['db'],
table=response['table'],
user=response['user']))