added basic functionality to import designers into esales cluster
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# coding=utf-8
|
||||
from api import app
|
||||
from api.models.locale import Locale
|
||||
from esales.models import Category, CategoryTree
|
||||
from esales.utils import ImportFile
|
||||
|
||||
|
||||
def update_designer(designer):
|
||||
locales = Locale.query.all()
|
||||
trees = []
|
||||
|
||||
category = Category(
|
||||
"root/designer/{}".format(designer.path),
|
||||
designer.name,
|
||||
hidden=1,
|
||||
path="/designers/{}".format(designer.path)
|
||||
)
|
||||
|
||||
importfile = ImportFile()
|
||||
|
||||
for locale in locales:
|
||||
tree = CategoryTree("categories_{}".format(locale.value))
|
||||
tree.add_category(category)
|
||||
importfile.add_operation("update", tree)
|
||||
|
||||
directory = app.config.get("ESALES_IMPORT_DIR")
|
||||
importfile.write(directory)
|
||||
Reference in New Issue
Block a user