added basic functionality to import designers into esales cluster

This commit is contained in:
Martin
2016-05-11 16:17:54 +02:00
parent 9ced739ef6
commit af864c3438
14 changed files with 186 additions and 5 deletions
+27
View File
@@ -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)