Add column filters for import/export main grid
This commit is contained in:
parent
9b88f01378
commit
3ac131cb51
|
@ -2,7 +2,7 @@
|
|||
################################################################################
|
||||
#
|
||||
# Rattail -- Retail Software Framework
|
||||
# Copyright © 2010-2023 Lance Edgar
|
||||
# Copyright © 2010-2024 Lance Edgar
|
||||
#
|
||||
# This file is part of Rattail.
|
||||
#
|
||||
|
@ -25,13 +25,13 @@ View for running arbitrary import/export jobs
|
|||
"""
|
||||
|
||||
import getpass
|
||||
import socket
|
||||
import sys
|
||||
import json
|
||||
import logging
|
||||
import socket
|
||||
import subprocess
|
||||
import sys
|
||||
import time
|
||||
|
||||
import json
|
||||
import sqlalchemy as sa
|
||||
|
||||
from rattail.exceptions import ConfigurationError
|
||||
|
@ -152,10 +152,15 @@ class ImportingView(MasterView):
|
|||
return data
|
||||
|
||||
def configure_grid(self, g):
|
||||
super(ImportingView, self).configure_grid(g)
|
||||
super().configure_grid(g)
|
||||
|
||||
g.set_link('host_title')
|
||||
g.set_searchable('host_title')
|
||||
|
||||
g.set_link('local_title')
|
||||
g.set_searchable('local_title')
|
||||
|
||||
g.set_searchable('handler_spec')
|
||||
|
||||
def get_instance(self):
|
||||
"""
|
||||
|
@ -177,7 +182,7 @@ class ImportingView(MasterView):
|
|||
return ImportHandlerSchema()
|
||||
|
||||
def make_form_kwargs(self, **kwargs):
|
||||
kwargs = super(ImportingView, self).make_form_kwargs(**kwargs)
|
||||
kwargs = super().make_form_kwargs(**kwargs)
|
||||
|
||||
# nb. this is set as sort of a hack, to prevent SA model
|
||||
# inspection logic
|
||||
|
@ -186,7 +191,7 @@ class ImportingView(MasterView):
|
|||
return kwargs
|
||||
|
||||
def configure_form(self, f):
|
||||
super(ImportingView, self).configure_form(f)
|
||||
super().configure_form(f)
|
||||
|
||||
f.set_renderer('models', self.render_models)
|
||||
|
||||
|
@ -198,7 +203,7 @@ class ImportingView(MasterView):
|
|||
return HTML.tag('ul', c=items)
|
||||
|
||||
def template_kwargs_view(self, **kwargs):
|
||||
kwargs = super(ImportingView, self).template_kwargs_view(**kwargs)
|
||||
kwargs = super().template_kwargs_view(**kwargs)
|
||||
handler_info = kwargs['instance']
|
||||
kwargs['handler'] = handler_info['_handler']
|
||||
return kwargs
|
||||
|
|
Loading…
Reference in a new issue