Some tweaks to expose CORE <-> Rattail import handlers in web app
This commit is contained in:
parent
4a36c417e7
commit
0e28a6ee2b
|
@ -43,8 +43,8 @@ class FromRattailToCore(importing.FromRattailHandler):
|
||||||
"""
|
"""
|
||||||
Rattail -> CORE-POS export handler
|
Rattail -> CORE-POS export handler
|
||||||
"""
|
"""
|
||||||
host_title = "Rattail"
|
local_key = 'corepos_api'
|
||||||
local_title = "CORE-POS"
|
generic_local_title = "CORE Office (API)"
|
||||||
direction = 'export'
|
direction = 'export'
|
||||||
|
|
||||||
def get_importers(self):
|
def get_importers(self):
|
||||||
|
|
|
@ -38,6 +38,8 @@ class FromCoreOfficeHandler(FromSQLAlchemyHandler):
|
||||||
"""
|
"""
|
||||||
Base class for import handlers which use CORE Office as the host.
|
Base class for import handlers which use CORE Office as the host.
|
||||||
"""
|
"""
|
||||||
|
host_key = 'corepos_db_office_op'
|
||||||
|
generic_host_title = 'CORE Office (DB "op")'
|
||||||
host_title = "CORE Office"
|
host_title = "CORE Office"
|
||||||
|
|
||||||
def make_host_session(self):
|
def make_host_session(self):
|
||||||
|
@ -50,6 +52,8 @@ class ToCoreLaneHandler(ToSQLAlchemyHandler):
|
||||||
Base class for import handlers which target CORE Lane on the local side.
|
Base class for import handlers which target CORE Lane on the local side.
|
||||||
"""
|
"""
|
||||||
local_title = "CORE Lane"
|
local_title = "CORE Lane"
|
||||||
|
local_key = 'corepos_db_lane_op'
|
||||||
|
generic_local_title = 'CORE Lane (DB "op")'
|
||||||
|
|
||||||
def make_session(self):
|
def make_session(self):
|
||||||
return CoreLaneSession()
|
return CoreLaneSession()
|
||||||
|
|
|
@ -48,6 +48,8 @@ class FromCOREPOSToRattail(importing.ToRattailHandler):
|
||||||
"""
|
"""
|
||||||
Import handler for data coming from a CORE POS API.
|
Import handler for data coming from a CORE POS API.
|
||||||
"""
|
"""
|
||||||
|
host_key = 'corepos_api'
|
||||||
|
generic_host_title = "CORE Office (API)"
|
||||||
host_title = "CORE-POS (API)"
|
host_title = "CORE-POS (API)"
|
||||||
|
|
||||||
def get_importers(self):
|
def get_importers(self):
|
||||||
|
|
|
@ -38,6 +38,8 @@ class FromCOREPOSToRattail(importing.FromSQLAlchemyHandler, importing.ToRattailH
|
||||||
"""
|
"""
|
||||||
Import handler for data coming from a CORE POS database.
|
Import handler for data coming from a CORE POS database.
|
||||||
"""
|
"""
|
||||||
|
generic_host_title = 'CORE Office (DB "op")'
|
||||||
|
host_key = 'corepos_db_office_op'
|
||||||
corepos_dbkey = 'default'
|
corepos_dbkey = 'default'
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
7
setup.py
7
setup.py
|
@ -123,6 +123,13 @@ setup(
|
||||||
'import-corepos-db = rattail_corepos.commands:ImportCOREPOSDB',
|
'import-corepos-db = rattail_corepos.commands:ImportCOREPOSDB',
|
||||||
],
|
],
|
||||||
|
|
||||||
|
'rattail.importing': [
|
||||||
|
'to_rattail.from_corepos_api = rattail_corepos.importing.corepos.api:FromCOREPOSToRattail',
|
||||||
|
'to_rattail.from_corepos_db_office_op = rattail_corepos.importing.corepos.db:FromCOREPOSToRattail',
|
||||||
|
'to_corepos_api.from_rattail = rattail_corepos.corepos.importing.rattail:FromRattailToCore',
|
||||||
|
'to_corepos_db_lane_op.from_corepos_db_office_op = rattail_corepos.corepos.lane.importing.op.office:FromCoreOfficeToCoreLane',
|
||||||
|
],
|
||||||
|
|
||||||
'trainwreck.commands': [
|
'trainwreck.commands': [
|
||||||
'import-corepos = rattail_corepos.trainwreck.commands:ImportCore',
|
'import-corepos = rattail_corepos.trainwreck.commands:ImportCore',
|
||||||
],
|
],
|
||||||
|
|
Loading…
Reference in a new issue