mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-30 15:54:32 +08:00

The table name is used as the container type in the resulting metadata, so we need to use the container type string as table name correctly, or none of the profiles can be found. Contributes to issue CURA-6096.
23 lines
1.0 KiB
Python
23 lines
1.0 KiB
Python
# Copyright (c) 2021 Ultimaker B.V.
|
|
# Cura is released under the terms of the LGPLv3 or higher.
|
|
|
|
from UM.Settings.SQLQueryFactory import SQLQueryFactory
|
|
from UM.Settings.DatabaseContainerMetadataController import DatabaseMetadataContainerController
|
|
from UM.Settings.InstanceContainer import InstanceContainer
|
|
|
|
|
|
class VariantDatabaseHandler(DatabaseMetadataContainerController):
|
|
"""The Database handler for Variant containers"""
|
|
|
|
def __init__(self):
|
|
super().__init__(SQLQueryFactory(table = "variant",
|
|
fields = {
|
|
"id": "text",
|
|
"name": "text",
|
|
"hardware_type": "text",
|
|
"definition": "text",
|
|
"version": "text",
|
|
"setting_version": "text"
|
|
}))
|
|
self._container_type = InstanceContainer
|