fix: leverage import handler method to determine command/subcommand
just moved previous logic to rattail/handler
This commit is contained in:
parent
89d7009a18
commit
ddec77c37f
|
@ -34,7 +34,6 @@ import time
|
|||
|
||||
import sqlalchemy as sa
|
||||
|
||||
from rattail.exceptions import ConfigurationError
|
||||
from rattail.threads import Thread
|
||||
|
||||
import colander
|
||||
|
@ -458,22 +457,7 @@ And here is the output:
|
|||
return HTML.tag('div', class_='tailbone-markdown', c=[notes])
|
||||
|
||||
def get_cmd_for_handler(self, handler, ignore_errors=False):
|
||||
handler_key = handler.get_key()
|
||||
|
||||
cmd = self.rattail_config.getlist('rattail.importing',
|
||||
'{}.cmd'.format(handler_key))
|
||||
if not cmd or len(cmd) != 2:
|
||||
cmd = self.rattail_config.getlist('rattail.importing',
|
||||
'{}.default_cmd'.format(handler_key))
|
||||
|
||||
if not cmd or len(cmd) != 2:
|
||||
msg = ("Missing or invalid config; please set '{}.default_cmd' in the "
|
||||
"[rattail.importing] section of your config file".format(handler_key))
|
||||
if ignore_errors:
|
||||
return
|
||||
raise ConfigurationError(msg)
|
||||
|
||||
return cmd
|
||||
return handler.get_cmd(ignore_errors=ignore_errors)
|
||||
|
||||
def get_runas_for_handler(self, handler):
|
||||
handler_key = handler.get_key()
|
||||
|
|
Loading…
Reference in a new issue