added is_base_class to create base classes

This commit is contained in:
Jakub Trllo 2025-12-05 14:05:56 +01:00
parent 74dc83d14a
commit 074c43ff68

View file

@ -651,7 +651,7 @@ class Creator(BaseCreator):
Creation requires prepared product name and instance data.
"""
is_base_class = True
# GUI Purposes
# - default_variants may not be used if `get_default_variants`
# is overridden
@ -949,6 +949,8 @@ class Creator(BaseCreator):
class HiddenCreator(BaseCreator):
is_base_class = True
@abstractmethod
def create(self, instance_data, source_data):
pass
@ -959,6 +961,7 @@ class AutoCreator(BaseCreator):
Can be used e.g. for `workfile`.
"""
is_base_class = True
def remove_instances(self, instances):
"""Skip removal."""