From: Karl O. Pinc Date: Sun, 24 Jan 2021 05:50:29 +0000 (-0600) Subject: Use a mixin to set the table initial post X-Git-Url: https://papio.biology.duke.edu/gitweb/?a=commitdiff_plain;h=b159a7b8769a8d6878d67370625cbc459ce77967;p=pgwui_upload Use a mixin to set the table initial post --- diff --git a/src/pgwui_upload/views/upload.py b/src/pgwui_upload/views/upload.py index c712131..d2e5396 100644 --- a/src/pgwui_upload/views/upload.py +++ b/src/pgwui_upload/views/upload.py @@ -30,11 +30,14 @@ from __future__ import unicode_literals from __future__ import absolute_import from __future__ import division +import attr + from pyramid.view import view_config import logging from pgwui_common.view import auth_base_view from pgwui_core.core import ( + UploadTableInitialPostMixin, UploadEngine, DataLineProcessor, UploadDoubleTableForm, @@ -54,6 +57,12 @@ from pgwui_upload import exceptions as upload_ex log = logging.getLogger(__name__) +@attr.s +class UploadTableInitialPost(UploadCoreInitialPost, + UploadTableInitialPostMixin): + pass + + class SaveLine(DataLineProcessor): def __init__(self, ue, uh, insert_stmt): ''' @@ -88,7 +97,7 @@ class TableUploadHandler(BaseTableUploadHandler): ''' Make the upload form needed by this handler. ''' - return UploadDoubleTableForm().build(self, ip=UploadCoreInitialPost()) + return UploadDoubleTableForm().build(self, ip=UploadTableInitialPost()) def get_data(self): '''