shuup.importer.utils package

Submodules

shuup.importer.utils.datastructures module

shuup.importer.utils.datastructures.copy_update(orig, **kwargs)[source]

shuup.importer.utils.fields module

shuup.importer.utils.fields.get_model_unique_fields(model)[source]
shuup.importer.utils.fields.get_model_possible_name_fields(model)[source]
shuup.importer.utils.fields.fold_mapping_name(m_name)[source]
shuup.importer.utils.fields.get_global_aliases()[source]

Get list of global aliases for fields :return:

shuup.importer.utils.importer module

class shuup.importer.utils.importer.ImportMode(value)[source]

Bases: Enum

CREATE_UPDATE = 'create,update'
CREATE = 'create'
UPDATE = 'update'
shuup.importer.utils.importer.get_importer_choices(user=None)[source]
shuup.importer.utils.importer.get_importer(identifier)[source]
shuup.importer.utils.importer.get_import_file_path(filename)[source]
class shuup.importer.utils.importer.FileImporter(importer: str, import_mode: ImportMode, file_name: str, language: str = None, mapping=None, shop=None, supplier=None, user=None, **kwargs)[source]

Bases: object

__init__(importer: str, import_mode: ImportMode, file_name: str, language: str = None, mapping=None, shop=None, supplier=None, user=None, **kwargs)[source]
prepare()[source]
import_file()[source]

Module contents

shuup.importer.utils.copy_update(orig, **kwargs)[source]
shuup.importer.utils.get_global_aliases()[source]

Get list of global aliases for fields :return:

shuup.importer.utils.get_import_file_path(filename)[source]
shuup.importer.utils.get_importer(identifier)[source]
shuup.importer.utils.get_importer_choices(user=None)[source]
shuup.importer.utils.get_model_possible_name_fields(model)[source]
shuup.importer.utils.get_model_unique_fields(model)[source]
shuup.importer.utils.fold_mapping_name(m_name)[source]