Save datasync config with new keys, per RattailConfiguration
This commit is contained in:
parent
b4816c6289
commit
fd2b290fd0
|
@ -2,7 +2,7 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
#
|
#
|
||||||
# Rattail -- Retail Software Framework
|
# Rattail -- Retail Software Framework
|
||||||
# Copyright © 2010-2022 Lance Edgar
|
# Copyright © 2010-2023 Lance Edgar
|
||||||
#
|
#
|
||||||
# This file is part of Rattail.
|
# This file is part of Rattail.
|
||||||
#
|
#
|
||||||
|
@ -24,13 +24,10 @@
|
||||||
DataSync Views
|
DataSync Views
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
|
|
||||||
import json
|
import json
|
||||||
import subprocess
|
import subprocess
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
import six
|
|
||||||
import sqlalchemy as sa
|
import sqlalchemy as sa
|
||||||
|
|
||||||
from rattail.db import model
|
from rattail.db import model
|
||||||
|
@ -117,7 +114,7 @@ class DataSyncThreadView(MasterView):
|
||||||
watcher_data = []
|
watcher_data = []
|
||||||
consumer_data = []
|
consumer_data = []
|
||||||
now = app.localtime()
|
now = app.localtime()
|
||||||
for key, profile in six.iteritems(profiles):
|
for key, profile in profiles.items():
|
||||||
watcher = profile.watcher
|
watcher = profile.watcher
|
||||||
|
|
||||||
lastrun = self.datasync_handler.get_watcher_lastrun(
|
lastrun = self.datasync_handler.get_watcher_lastrun(
|
||||||
|
@ -258,7 +255,7 @@ class DataSyncThreadView(MasterView):
|
||||||
watch.append(pkey)
|
watch.append(pkey)
|
||||||
|
|
||||||
settings.extend([
|
settings.extend([
|
||||||
{'name': 'rattail.datasync.{}.watcher'.format(pkey),
|
{'name': 'rattail.datasync.{}.watcher.spec'.format(pkey),
|
||||||
'value': profile['watcher_spec']},
|
'value': profile['watcher_spec']},
|
||||||
{'name': 'rattail.datasync.{}.watcher.db'.format(pkey),
|
{'name': 'rattail.datasync.{}.watcher.db'.format(pkey),
|
||||||
'value': profile['watcher_dbkey']},
|
'value': profile['watcher_dbkey']},
|
||||||
|
@ -289,7 +286,7 @@ class DataSyncThreadView(MasterView):
|
||||||
if consumer['enabled']:
|
if consumer['enabled']:
|
||||||
consumers.append(ckey)
|
consumers.append(ckey)
|
||||||
settings.extend([
|
settings.extend([
|
||||||
{'name': 'rattail.datasync.{}.consumer.{}'.format(pkey, ckey),
|
{'name': 'rattail.datasync.{}.consumer.spec.{}'.format(pkey, ckey),
|
||||||
'value': consumer['consumer_spec']},
|
'value': consumer['consumer_spec']},
|
||||||
{'name': 'rattail.datasync.{}.consumer.{}.db'.format(pkey, ckey),
|
{'name': 'rattail.datasync.{}.consumer.{}.db'.format(pkey, ckey),
|
||||||
'value': consumer['consumer_dbkey']},
|
'value': consumer['consumer_dbkey']},
|
||||||
|
@ -304,7 +301,7 @@ class DataSyncThreadView(MasterView):
|
||||||
])
|
])
|
||||||
|
|
||||||
settings.extend([
|
settings.extend([
|
||||||
{'name': 'rattail.datasync.{}.consumers'.format(pkey),
|
{'name': 'rattail.datasync.{}.consumers.list'.format(pkey),
|
||||||
'value': ', '.join(consumers)},
|
'value': ', '.join(consumers)},
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue