Make the template module's code more runnable
authorKarl O. Pinc <kop@karlpinc.com>
Fri, 22 Mar 2024 21:40:02 +0000 (16:40 -0500)
committerKarl O. Pinc <kop@karlpinc.com>
Fri, 22 Mar 2024 21:40:02 +0000 (16:40 -0500)
src/pgwui_develop/TEMPLATE/src/pgwui_TEMPLATE/views/TEMPLATE.py.mak

index 10748aa80aa2e8146fb6ed5c7c13eeac4fe0e63a..aa55bf2f962867e45df36a88fa770af0de8c2169 100644 (file)
@@ -1,4 +1,4 @@
-# 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'
@@ -52,9 +59,12 @@ def ${short_name}_view(request):
                  .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']))