diff --git a/tailbone/views/batches/core.py b/tailbone/views/batches/core.py index 845a76b4..6c6316c8 100644 --- a/tailbone/views/batches/core.py +++ b/tailbone/views/batches/core.py @@ -39,6 +39,7 @@ from ...progress import SessionProgress from rattail import enum from rattail import batches +from rattail.db.util import configure_session from ...db import Session from rattail.db.model import Batch from rattail.threads import Thread @@ -142,6 +143,7 @@ class ExecuteBatch(View): def execute_batch(self, batch, progress): from rattail.db import Session session = Session() + configure_session(session) batch = session.merge(batch) if not batch.execute(progress): diff --git a/tailbone/views/products.py b/tailbone/views/products.py index 9a33b501..930cd5d1 100644 --- a/tailbone/views/products.py +++ b/tailbone/views/products.py @@ -51,6 +51,7 @@ from rattail.db.model import ( Brand, Vendor, Department, Subdepartment, LabelProfile) from rattail.gpc import GPC from rattail.db.api import get_product_by_upc +from rattail.db.util import configure_session from rattail.pod import get_image_url, get_image_path from ..db import Session @@ -344,6 +345,7 @@ class CreateProductsBatch(ProductsGrid): def make_batch(self, provider, progress): from rattail.db import Session session = Session() + configure_session(session) self._filter_config = self.filter_config() self._sort_config = self.sort_config()