Refactor some importer method calls to avoid deprecation warnings
This commit is contained in:
parent
1f3ab43e91
commit
82f73276ba
|
@ -172,7 +172,9 @@ class PersonImporter(FromCOREPOSAPI, corepos_importing.model.PersonImporter):
|
|||
super(PersonImporter, self).setup()
|
||||
model = self.config.get_model()
|
||||
|
||||
self.customers = self.cache_model(model.Customer, key='id')
|
||||
self.customers = self.app.cache_model(self.session,
|
||||
model.Customer,
|
||||
key='id')
|
||||
|
||||
def get_host_objects(self):
|
||||
|
||||
|
@ -271,14 +273,19 @@ class CustomerPersonImporter(FromCOREPOSAPI, importing.model.CustomerPersonImpor
|
|||
|
||||
query = self.session.query(model.Customer)\
|
||||
.join(model.CoreCustomer)
|
||||
self.customers = self.cache_model(model.Customer, query=query,
|
||||
self.customers = self.app.cache_model(self.session,
|
||||
model.Customer,
|
||||
query=query,
|
||||
key='corepos_account_id')
|
||||
|
||||
query = self.session.query(model.Person)\
|
||||
.join(model.CorePerson)\
|
||||
.filter(model.CorePerson.corepos_customer_id != None)
|
||||
self.people = self.cache_model(model.Person, query=query,
|
||||
self.people = self.app.cache_model(
|
||||
self.session,
|
||||
model.Person,
|
||||
key='corepos_customer_id',
|
||||
query=query,
|
||||
query_options=[orm.joinedload(model.Person._corepos)])
|
||||
|
||||
def get_host_objects(self):
|
||||
|
@ -491,7 +498,9 @@ class ProductImporter(FromCOREPOSAPI, corepos_importing.model.ProductImporter):
|
|||
.join(model.CoreProduct)\
|
||||
.filter(model.CoreProduct.corepos_id != None)\
|
||||
.options(orm.joinedload(model.Product._corepos))
|
||||
self.core_existing = self.cache_model(model.Product, key='corepos_id',
|
||||
self.core_existing = self.app.cache_model(self.session,
|
||||
model.Product,
|
||||
key='corepos_id',
|
||||
query=query)
|
||||
|
||||
self.vendor_items_by_upc = {}
|
||||
|
@ -671,7 +680,9 @@ class ProductCostImporter(FromCOREPOSAPI, corepos_importing.model.ProductCostImp
|
|||
query = self.session.query(model.Vendor)\
|
||||
.join(model.CoreVendor)\
|
||||
.filter(model.CoreVendor.corepos_id != None)
|
||||
self.vendors = self.cache_model(model.Vendor, query=query,
|
||||
self.vendors = self.app.cache_model(self.session,
|
||||
model.Vendor,
|
||||
query=query,
|
||||
key='corepos_id')
|
||||
|
||||
self.corepos_products = {}
|
||||
|
@ -682,7 +693,8 @@ class ProductCostImporter(FromCOREPOSAPI, corepos_importing.model.ProductCostImp
|
|||
self.progress_loop(cache, self.api.get_products(),
|
||||
message="Caching Products from CORE-POS API")
|
||||
|
||||
self.products_by_item_id = self.cache_model(model.Product,
|
||||
self.products_by_item_id = self.app.cache_model(self.session,
|
||||
model.Product,
|
||||
key='item_id')
|
||||
|
||||
def get_host_objects(self):
|
||||
|
@ -788,7 +800,9 @@ class MemberImporter(FromCOREPOSAPI, corepos_importing.model.MemberImporter):
|
|||
def setup(self):
|
||||
super(MemberImporter, self).setup()
|
||||
model = self.config.get_model()
|
||||
self.customers = self.cache_model(model.Customer, key='number')
|
||||
self.customers = self.app.cache_model(self.session,
|
||||
model.Customer,
|
||||
key='number')
|
||||
|
||||
def get_host_objects(self):
|
||||
return self.get_core_members()
|
||||
|
|
Loading…
Reference in a new issue